diff --git a/enterprise/blocky/4.0.9/CHANGELOG.md b/enterprise/blocky/4.0.10/CHANGELOG.md similarity index 92% rename from enterprise/blocky/4.0.9/CHANGELOG.md rename to enterprise/blocky/4.0.10/CHANGELOG.md index 18dd310dc99..923e55a653c 100644 --- a/enterprise/blocky/4.0.9/CHANGELOG.md +++ b/enterprise/blocky/4.0.10/CHANGELOG.md @@ -4,6 +4,15 @@ +## [blocky-4.0.10](https://github.com/truecharts/charts/compare/blocky-4.0.9...blocky-4.0.10) (2022-12-17) + +### Chore + +- update helm chart redis to v5.0.16 + + + + ## [blocky-4.0.9](https://github.com/truecharts/charts/compare/blocky-4.0.8...blocky-4.0.9) (2022-12-13) ### Chore @@ -88,12 +97,3 @@ ## [blocky-4.0.6](https://github.com/truecharts/charts/compare/blocky-4.0.5...blocky-4.0.6) (2022-11-29) - - - - -## [blocky-4.0.6](https://github.com/truecharts/charts/compare/blocky-4.0.5...blocky-4.0.6) (2022-11-29) - - - - diff --git a/enterprise/blocky/4.0.9/Chart.yaml b/enterprise/blocky/4.0.10/Chart.yaml similarity index 96% rename from enterprise/blocky/4.0.9/Chart.yaml rename to enterprise/blocky/4.0.10/Chart.yaml index 39af2100b1d..b6a8e37be9b 100644 --- a/enterprise/blocky/4.0.9/Chart.yaml +++ b/enterprise/blocky/4.0.10/Chart.yaml @@ -7,7 +7,7 @@ dependencies: - condition: redis.enabled name: redis repository: https://charts.truecharts.org - version: 5.0.11 + version: 5.0.16 description: Blocky is a DNS proxy, DNS enhancer and ad-blocker for the local network written in Go home: https://truecharts.org/docs/charts/enterprise/blocky icon: https://truecharts.org/img/hotlink-ok/chart-icons/blocky.png @@ -26,7 +26,7 @@ sources: - https://github.com/0xERR0R/blocky - https://github.com/Mozart409/blocky-frontend - https://hub.docker.com/r/spx01/blocky -version: 4.0.9 +version: 4.0.10 annotations: truecharts.org/catagories: | - network diff --git a/enterprise/blocky/4.0.9/README.md b/enterprise/blocky/4.0.10/README.md similarity index 100% rename from enterprise/blocky/4.0.9/README.md rename to enterprise/blocky/4.0.10/README.md diff --git a/enterprise/blocky/4.0.10/app-changelog.md b/enterprise/blocky/4.0.10/app-changelog.md new file mode 100644 index 00000000000..efd88651a5e --- /dev/null +++ b/enterprise/blocky/4.0.10/app-changelog.md @@ -0,0 +1,9 @@ + + +## [blocky-4.0.10](https://github.com/truecharts/charts/compare/blocky-4.0.9...blocky-4.0.10) (2022-12-17) + +### Chore + +- update helm chart redis to v5.0.16 + + \ No newline at end of file diff --git a/enterprise/blocky/4.0.9/app-readme.md b/enterprise/blocky/4.0.10/app-readme.md similarity index 100% rename from enterprise/blocky/4.0.9/app-readme.md rename to enterprise/blocky/4.0.10/app-readme.md diff --git a/enterprise/blocky/4.0.9/charts/common-11.0.7.tgz b/enterprise/blocky/4.0.10/charts/common-11.0.7.tgz similarity index 100% rename from enterprise/blocky/4.0.9/charts/common-11.0.7.tgz rename to enterprise/blocky/4.0.10/charts/common-11.0.7.tgz diff --git a/enterprise/blocky/4.0.10/charts/redis-5.0.16.tgz b/enterprise/blocky/4.0.10/charts/redis-5.0.16.tgz new file mode 100644 index 00000000000..9e638c592d8 Binary files /dev/null and b/enterprise/blocky/4.0.10/charts/redis-5.0.16.tgz differ diff --git a/enterprise/blocky/4.0.9/ix_values.yaml b/enterprise/blocky/4.0.10/ix_values.yaml similarity index 100% rename from enterprise/blocky/4.0.9/ix_values.yaml rename to enterprise/blocky/4.0.10/ix_values.yaml diff --git a/enterprise/blocky/4.0.9/questions.yaml b/enterprise/blocky/4.0.10/questions.yaml similarity index 100% rename from enterprise/blocky/4.0.9/questions.yaml rename to enterprise/blocky/4.0.10/questions.yaml diff --git a/enterprise/blocky/4.0.9/templates/_blockyConfig.tpl b/enterprise/blocky/4.0.10/templates/_blockyConfig.tpl similarity index 100% rename from enterprise/blocky/4.0.9/templates/_blockyConfig.tpl rename to enterprise/blocky/4.0.10/templates/_blockyConfig.tpl diff --git a/enterprise/blocky/4.0.9/templates/_k8sgateway.tpl b/enterprise/blocky/4.0.10/templates/_k8sgateway.tpl similarity index 100% rename from enterprise/blocky/4.0.9/templates/_k8sgateway.tpl rename to enterprise/blocky/4.0.10/templates/_k8sgateway.tpl diff --git a/enterprise/blocky/4.0.9/templates/_prometheusrules.tpl b/enterprise/blocky/4.0.10/templates/_prometheusrules.tpl similarity index 100% rename from enterprise/blocky/4.0.9/templates/_prometheusrules.tpl rename to enterprise/blocky/4.0.10/templates/_prometheusrules.tpl diff --git a/enterprise/blocky/4.0.9/templates/_servicemonitor.tpl b/enterprise/blocky/4.0.10/templates/_servicemonitor.tpl similarity index 100% rename from enterprise/blocky/4.0.9/templates/_servicemonitor.tpl rename to enterprise/blocky/4.0.10/templates/_servicemonitor.tpl diff --git a/enterprise/blocky/4.0.9/templates/_webui.tpl b/enterprise/blocky/4.0.10/templates/_webui.tpl similarity index 100% rename from enterprise/blocky/4.0.9/templates/_webui.tpl rename to enterprise/blocky/4.0.10/templates/_webui.tpl diff --git a/enterprise/blocky/4.0.9/templates/common.yaml b/enterprise/blocky/4.0.10/templates/common.yaml similarity index 100% rename from enterprise/blocky/4.0.9/templates/common.yaml rename to enterprise/blocky/4.0.10/templates/common.yaml diff --git a/enterprise/blocky/4.0.9/values.yaml b/enterprise/blocky/4.0.10/values.yaml similarity index 100% rename from enterprise/blocky/4.0.9/values.yaml rename to enterprise/blocky/4.0.10/values.yaml diff --git a/enterprise/blocky/4.0.9/app-changelog.md b/enterprise/blocky/4.0.9/app-changelog.md deleted file mode 100644 index 6e127d7a5e6..00000000000 --- a/enterprise/blocky/4.0.9/app-changelog.md +++ /dev/null @@ -1,9 +0,0 @@ - - -## [blocky-4.0.9](https://github.com/truecharts/charts/compare/blocky-4.0.8...blocky-4.0.9) (2022-12-13) - -### Chore - -- update helm general non-major - - \ No newline at end of file diff --git a/enterprise/blocky/4.0.9/charts/redis-5.0.11.tgz b/enterprise/blocky/4.0.9/charts/redis-5.0.11.tgz deleted file mode 100644 index 2e6c0f7b47b..00000000000 Binary files a/enterprise/blocky/4.0.9/charts/redis-5.0.11.tgz and /dev/null differ diff --git a/incubator/appsmith/5.0.13/app-changelog.md b/incubator/appsmith/5.0.13/app-changelog.md deleted file mode 100644 index db4b77c5e36..00000000000 --- a/incubator/appsmith/5.0.13/app-changelog.md +++ /dev/null @@ -1,9 +0,0 @@ - - -## [appsmith-5.0.13](https://github.com/truecharts/charts/compare/appsmith-5.0.12...appsmith-5.0.13) (2022-12-17) - -### Chore - -- update container image tccr.io/truecharts/appsmith to v1.8.13 - - \ No newline at end of file diff --git a/incubator/appsmith/5.0.13/charts/redis-5.0.11.tgz b/incubator/appsmith/5.0.13/charts/redis-5.0.11.tgz deleted file mode 100644 index 2e6c0f7b47b..00000000000 Binary files a/incubator/appsmith/5.0.13/charts/redis-5.0.11.tgz and /dev/null differ diff --git a/incubator/appsmith/5.0.13/CHANGELOG.md b/incubator/appsmith/5.0.14/CHANGELOG.md similarity index 89% rename from incubator/appsmith/5.0.13/CHANGELOG.md rename to incubator/appsmith/5.0.14/CHANGELOG.md index 3b0a3b52b74..a050d7b925e 100644 --- a/incubator/appsmith/5.0.13/CHANGELOG.md +++ b/incubator/appsmith/5.0.14/CHANGELOG.md @@ -4,6 +4,15 @@ +## [appsmith-5.0.14](https://github.com/truecharts/charts/compare/appsmith-5.0.13...appsmith-5.0.14) (2022-12-17) + +### Chore + +- update helm chart redis to v5.0.16 + + + + ## [appsmith-5.0.13](https://github.com/truecharts/charts/compare/appsmith-5.0.12...appsmith-5.0.13) (2022-12-17) ### Chore @@ -88,12 +97,3 @@ - -## [appsmith-5.0.8](https://github.com/truecharts/charts/compare/appsmith-5.0.6...appsmith-5.0.8) (2022-11-30) - - - - -## [appsmith-5.0.8](https://github.com/truecharts/charts/compare/appsmith-5.0.6...appsmith-5.0.8) (2022-11-30) - - diff --git a/incubator/appsmith/5.0.13/Chart.yaml b/incubator/appsmith/5.0.14/Chart.yaml similarity index 96% rename from incubator/appsmith/5.0.13/Chart.yaml rename to incubator/appsmith/5.0.14/Chart.yaml index 3eaa22a71aa..083a19c0bc8 100644 --- a/incubator/appsmith/5.0.13/Chart.yaml +++ b/incubator/appsmith/5.0.14/Chart.yaml @@ -7,7 +7,7 @@ dependencies: - condition: redis.enabled name: redis repository: https://charts.truecharts.org - version: 5.0.11 + version: 5.0.16 # - condition: mongodb.enabled # name: mongodb # repository: https://charts.truecharts.org @@ -26,7 +26,7 @@ name: appsmith sources: - https://github.com/truecharts/charts/tree/master/charts/incubator/appsmith - https://github.com/appsmithorg/appsmith -version: 5.0.13 +version: 5.0.14 annotations: truecharts.org/catagories: | - productivity diff --git a/incubator/appsmith/5.0.13/README.md b/incubator/appsmith/5.0.14/README.md similarity index 100% rename from incubator/appsmith/5.0.13/README.md rename to incubator/appsmith/5.0.14/README.md diff --git a/incubator/appsmith/5.0.14/app-changelog.md b/incubator/appsmith/5.0.14/app-changelog.md new file mode 100644 index 00000000000..2444ab83210 --- /dev/null +++ b/incubator/appsmith/5.0.14/app-changelog.md @@ -0,0 +1,9 @@ + + +## [appsmith-5.0.14](https://github.com/truecharts/charts/compare/appsmith-5.0.13...appsmith-5.0.14) (2022-12-17) + +### Chore + +- update helm chart redis to v5.0.16 + + \ No newline at end of file diff --git a/incubator/appsmith/5.0.13/app-readme.md b/incubator/appsmith/5.0.14/app-readme.md similarity index 100% rename from incubator/appsmith/5.0.13/app-readme.md rename to incubator/appsmith/5.0.14/app-readme.md diff --git a/incubator/appsmith/5.0.13/charts/common-11.0.7.tgz b/incubator/appsmith/5.0.14/charts/common-11.0.7.tgz similarity index 100% rename from incubator/appsmith/5.0.13/charts/common-11.0.7.tgz rename to incubator/appsmith/5.0.14/charts/common-11.0.7.tgz diff --git a/incubator/appsmith/5.0.14/charts/redis-5.0.16.tgz b/incubator/appsmith/5.0.14/charts/redis-5.0.16.tgz new file mode 100644 index 00000000000..9e638c592d8 Binary files /dev/null and b/incubator/appsmith/5.0.14/charts/redis-5.0.16.tgz differ diff --git a/incubator/appsmith/5.0.13/ix_values.yaml b/incubator/appsmith/5.0.14/ix_values.yaml similarity index 100% rename from incubator/appsmith/5.0.13/ix_values.yaml rename to incubator/appsmith/5.0.14/ix_values.yaml diff --git a/incubator/appsmith/5.0.13/questions.yaml b/incubator/appsmith/5.0.14/questions.yaml similarity index 100% rename from incubator/appsmith/5.0.13/questions.yaml rename to incubator/appsmith/5.0.14/questions.yaml diff --git a/incubator/appsmith/5.0.13/templates/common.yaml b/incubator/appsmith/5.0.14/templates/common.yaml similarity index 100% rename from incubator/appsmith/5.0.13/templates/common.yaml rename to incubator/appsmith/5.0.14/templates/common.yaml diff --git a/incubator/appsmith/5.0.13/values.yaml b/incubator/appsmith/5.0.14/values.yaml similarity index 100% rename from incubator/appsmith/5.0.13/values.yaml rename to incubator/appsmith/5.0.14/values.yaml diff --git a/incubator/awesome-ttrss/3.0.10/app-changelog.md b/incubator/awesome-ttrss/3.0.10/app-changelog.md deleted file mode 100644 index 385e1df3555..00000000000 --- a/incubator/awesome-ttrss/3.0.10/app-changelog.md +++ /dev/null @@ -1,9 +0,0 @@ - - -## [awesome-ttrss-3.0.10](https://github.com/truecharts/charts/compare/awesome-ttrss-3.0.9...awesome-ttrss-3.0.10) (2022-12-13) - -### Chore - -- update helm general non-major - - \ No newline at end of file diff --git a/incubator/awesome-ttrss/3.0.10/charts/postgresql-11.0.11.tgz b/incubator/awesome-ttrss/3.0.10/charts/postgresql-11.0.11.tgz deleted file mode 100644 index 22fcf91d000..00000000000 Binary files a/incubator/awesome-ttrss/3.0.10/charts/postgresql-11.0.11.tgz and /dev/null differ diff --git a/incubator/awesome-ttrss/3.0.10/CHANGELOG.md b/incubator/awesome-ttrss/3.0.11/CHANGELOG.md similarity index 90% rename from incubator/awesome-ttrss/3.0.10/CHANGELOG.md rename to incubator/awesome-ttrss/3.0.11/CHANGELOG.md index cb39bd36281..e44afabe052 100644 --- a/incubator/awesome-ttrss/3.0.10/CHANGELOG.md +++ b/incubator/awesome-ttrss/3.0.11/CHANGELOG.md @@ -4,6 +4,15 @@ +## [awesome-ttrss-3.0.11](https://github.com/truecharts/charts/compare/awesome-ttrss-3.0.10...awesome-ttrss-3.0.11) (2022-12-18) + +### Chore + +- update helm chart postgresql to v11.0.13 ([#5495](https://github.com/truecharts/charts/issues/5495)) + + + + ## [awesome-ttrss-3.0.10](https://github.com/truecharts/charts/compare/awesome-ttrss-3.0.9...awesome-ttrss-3.0.10) (2022-12-13) ### Chore @@ -88,12 +97,3 @@ ## [awesome-ttrss-3.0.7](https://github.com/truecharts/charts/compare/awesome-ttrss-3.0.6...awesome-ttrss-3.0.7) (2022-11-29) - - - - -## [awesome-ttrss-3.0.7](https://github.com/truecharts/charts/compare/awesome-ttrss-3.0.6...awesome-ttrss-3.0.7) (2022-11-29) - - - - diff --git a/incubator/awesome-ttrss/3.0.10/Chart.yaml b/incubator/awesome-ttrss/3.0.11/Chart.yaml similarity index 96% rename from incubator/awesome-ttrss/3.0.10/Chart.yaml rename to incubator/awesome-ttrss/3.0.11/Chart.yaml index 3a19d09fc31..72a08821270 100644 --- a/incubator/awesome-ttrss/3.0.10/Chart.yaml +++ b/incubator/awesome-ttrss/3.0.11/Chart.yaml @@ -2,7 +2,7 @@ apiVersion: v2 appVersion: "2022" description: Awesome TTRSS aims to provide a powerful Chartized all-in-one solution for Tiny Tiny RSS name: awesome-ttrss -version: 3.0.10 +version: 3.0.11 kubeVersion: ">=1.16.0-0" keywords: - tt-rss @@ -19,7 +19,7 @@ dependencies: - condition: postgresql.enabled name: postgresql repository: https://charts.truecharts.org/ - version: 11.0.11 + version: 11.0.13 maintainers: - email: info@truecharts.org name: TrueCharts diff --git a/incubator/awesome-ttrss/3.0.10/README.md b/incubator/awesome-ttrss/3.0.11/README.md similarity index 100% rename from incubator/awesome-ttrss/3.0.10/README.md rename to incubator/awesome-ttrss/3.0.11/README.md diff --git a/incubator/awesome-ttrss/3.0.11/app-changelog.md b/incubator/awesome-ttrss/3.0.11/app-changelog.md new file mode 100644 index 00000000000..049f39bf31f --- /dev/null +++ b/incubator/awesome-ttrss/3.0.11/app-changelog.md @@ -0,0 +1,9 @@ + + +## [awesome-ttrss-3.0.11](https://github.com/truecharts/charts/compare/awesome-ttrss-3.0.10...awesome-ttrss-3.0.11) (2022-12-18) + +### Chore + +- update helm chart postgresql to v11.0.13 ([#5495](https://github.com/truecharts/charts/issues/5495)) + + \ No newline at end of file diff --git a/incubator/awesome-ttrss/3.0.10/app-readme.md b/incubator/awesome-ttrss/3.0.11/app-readme.md similarity index 100% rename from incubator/awesome-ttrss/3.0.10/app-readme.md rename to incubator/awesome-ttrss/3.0.11/app-readme.md diff --git a/incubator/awesome-ttrss/3.0.10/charts/common-11.0.7.tgz b/incubator/awesome-ttrss/3.0.11/charts/common-11.0.7.tgz similarity index 100% rename from incubator/awesome-ttrss/3.0.10/charts/common-11.0.7.tgz rename to incubator/awesome-ttrss/3.0.11/charts/common-11.0.7.tgz diff --git a/incubator/awesome-ttrss/3.0.11/charts/postgresql-11.0.13.tgz b/incubator/awesome-ttrss/3.0.11/charts/postgresql-11.0.13.tgz new file mode 100644 index 00000000000..90b1dfb717f Binary files /dev/null and b/incubator/awesome-ttrss/3.0.11/charts/postgresql-11.0.13.tgz differ diff --git a/incubator/awesome-ttrss/3.0.10/ix_values.yaml b/incubator/awesome-ttrss/3.0.11/ix_values.yaml similarity index 100% rename from incubator/awesome-ttrss/3.0.10/ix_values.yaml rename to incubator/awesome-ttrss/3.0.11/ix_values.yaml diff --git a/incubator/awesome-ttrss/3.0.10/questions.yaml b/incubator/awesome-ttrss/3.0.11/questions.yaml similarity index 100% rename from incubator/awesome-ttrss/3.0.10/questions.yaml rename to incubator/awesome-ttrss/3.0.11/questions.yaml diff --git a/incubator/awesome-ttrss/3.0.10/templates/common.yaml b/incubator/awesome-ttrss/3.0.11/templates/common.yaml similarity index 100% rename from incubator/awesome-ttrss/3.0.10/templates/common.yaml rename to incubator/awesome-ttrss/3.0.11/templates/common.yaml diff --git a/incubator/awesome-ttrss/3.0.10/values.yaml b/incubator/awesome-ttrss/3.0.11/values.yaml similarity index 100% rename from incubator/awesome-ttrss/3.0.10/values.yaml rename to incubator/awesome-ttrss/3.0.11/values.yaml diff --git a/incubator/briefkasten/0.0.1/CHANGELOG.md b/incubator/briefkasten/0.0.1/CHANGELOG.md deleted file mode 100644 index c27eb18aa3a..00000000000 --- a/incubator/briefkasten/0.0.1/CHANGELOG.md +++ /dev/null @@ -1,13 +0,0 @@ -**Important:** -*for the complete changelog, please refer to the website* - - - - -## [briefkasten-0.0.1]briefkasten-0.0.1 (2022-12-17) - -### Feat - -- add briefkasten ([#4907](https://github.com/truecharts/charts/issues/4907)) - - \ No newline at end of file diff --git a/incubator/briefkasten/0.0.1/app-changelog.md b/incubator/briefkasten/0.0.1/app-changelog.md deleted file mode 100644 index 25e90915dee..00000000000 --- a/incubator/briefkasten/0.0.1/app-changelog.md +++ /dev/null @@ -1,9 +0,0 @@ - - -## [briefkasten-0.0.1]briefkasten-0.0.1 (2022-12-17) - -### Feat - -- add briefkasten ([#4907](https://github.com/truecharts/charts/issues/4907)) - - \ No newline at end of file diff --git a/incubator/briefkasten/0.0.1/charts/postgresql-11.0.7.tgz b/incubator/briefkasten/0.0.1/charts/postgresql-11.0.7.tgz deleted file mode 100644 index 01464b67947..00000000000 Binary files a/incubator/briefkasten/0.0.1/charts/postgresql-11.0.7.tgz and /dev/null differ diff --git a/incubator/briefkasten/0.0.2/CHANGELOG.md b/incubator/briefkasten/0.0.2/CHANGELOG.md new file mode 100644 index 00000000000..233f9725194 --- /dev/null +++ b/incubator/briefkasten/0.0.2/CHANGELOG.md @@ -0,0 +1,22 @@ +**Important:** +*for the complete changelog, please refer to the website* + + + + +## [briefkasten-0.0.2](https://github.com/truecharts/charts/compare/briefkasten-0.0.1...briefkasten-0.0.2) (2022-12-18) + +### Chore + +- update helm chart postgresql to v11.0.13 ([#5495](https://github.com/truecharts/charts/issues/5495)) + + + + +## [briefkasten-0.0.1]briefkasten-0.0.1 (2022-12-17) + +### Feat + +- add briefkasten ([#4907](https://github.com/truecharts/charts/issues/4907)) + + \ No newline at end of file diff --git a/incubator/briefkasten/0.0.1/Chart.yaml b/incubator/briefkasten/0.0.2/Chart.yaml similarity index 70% rename from incubator/briefkasten/0.0.1/Chart.yaml rename to incubator/briefkasten/0.0.2/Chart.yaml index f247b104910..69cd5c7ee60 100644 --- a/incubator/briefkasten/0.0.1/Chart.yaml +++ b/incubator/briefkasten/0.0.2/Chart.yaml @@ -1,5 +1,5 @@ apiVersion: v2 -appVersion: "0.20.2026" +appVersion: "latest" dependencies: - name: common repository: https://library-charts.truecharts.org @@ -7,11 +7,11 @@ dependencies: - condition: postgresql.enabled name: postgresql repository: https://charts.truecharts.org/ - version: 11.0.7 + version: 11.0.13 deprecated: false description: Self-hosted bookmarking application. -home: https://truecharts.org/docs/charts/stable/jackett -icon: https://truecharts.org/img/hotlink-ok/chart-icons/jackett.png +home: https://truecharts.org/docs/charts/incubator/briefkasten +icon: https://truecharts.org/img/hotlink-ok/chart-icons/briefkasten.png keywords: - bookmark kubeVersion: ">=1.16.0-0" @@ -21,9 +21,10 @@ maintainers: url: https://truecharts.org name: briefkasten sources: + - https://github.com/truecharts/charts/tree/master/charts/incubator/briefkasten - https://github.com/ndom91/briefkasten type: application -version: 0.0.1 +version: 0.0.2 annotations: truecharts.org/catagories: | - bookmark diff --git a/incubator/briefkasten/0.0.1/README.md b/incubator/briefkasten/0.0.2/README.md similarity index 100% rename from incubator/briefkasten/0.0.1/README.md rename to incubator/briefkasten/0.0.2/README.md diff --git a/incubator/briefkasten/0.0.2/app-changelog.md b/incubator/briefkasten/0.0.2/app-changelog.md new file mode 100644 index 00000000000..73bbeb7b879 --- /dev/null +++ b/incubator/briefkasten/0.0.2/app-changelog.md @@ -0,0 +1,9 @@ + + +## [briefkasten-0.0.2](https://github.com/truecharts/charts/compare/briefkasten-0.0.1...briefkasten-0.0.2) (2022-12-18) + +### Chore + +- update helm chart postgresql to v11.0.13 ([#5495](https://github.com/truecharts/charts/issues/5495)) + + \ No newline at end of file diff --git a/incubator/briefkasten/0.0.1/app-readme.md b/incubator/briefkasten/0.0.2/app-readme.md similarity index 100% rename from incubator/briefkasten/0.0.1/app-readme.md rename to incubator/briefkasten/0.0.2/app-readme.md diff --git a/incubator/briefkasten/0.0.1/charts/common-11.0.9.tgz b/incubator/briefkasten/0.0.2/charts/common-11.0.9.tgz similarity index 100% rename from incubator/briefkasten/0.0.1/charts/common-11.0.9.tgz rename to incubator/briefkasten/0.0.2/charts/common-11.0.9.tgz diff --git a/incubator/briefkasten/0.0.2/charts/postgresql-11.0.13.tgz b/incubator/briefkasten/0.0.2/charts/postgresql-11.0.13.tgz new file mode 100644 index 00000000000..90b1dfb717f Binary files /dev/null and b/incubator/briefkasten/0.0.2/charts/postgresql-11.0.13.tgz differ diff --git a/incubator/briefkasten/0.0.1/ix_values.yaml b/incubator/briefkasten/0.0.2/ix_values.yaml similarity index 100% rename from incubator/briefkasten/0.0.1/ix_values.yaml rename to incubator/briefkasten/0.0.2/ix_values.yaml diff --git a/incubator/briefkasten/0.0.1/questions.yaml b/incubator/briefkasten/0.0.2/questions.yaml similarity index 100% rename from incubator/briefkasten/0.0.1/questions.yaml rename to incubator/briefkasten/0.0.2/questions.yaml diff --git a/incubator/briefkasten/0.0.1/templates/_config.tpl b/incubator/briefkasten/0.0.2/templates/_config.tpl similarity index 100% rename from incubator/briefkasten/0.0.1/templates/_config.tpl rename to incubator/briefkasten/0.0.2/templates/_config.tpl diff --git a/incubator/briefkasten/0.0.1/templates/_createdb.tpl b/incubator/briefkasten/0.0.2/templates/_createdb.tpl similarity index 100% rename from incubator/briefkasten/0.0.1/templates/_createdb.tpl rename to incubator/briefkasten/0.0.2/templates/_createdb.tpl diff --git a/incubator/briefkasten/0.0.1/templates/_secret.tpl b/incubator/briefkasten/0.0.2/templates/_secret.tpl similarity index 100% rename from incubator/briefkasten/0.0.1/templates/_secret.tpl rename to incubator/briefkasten/0.0.2/templates/_secret.tpl diff --git a/incubator/briefkasten/0.0.1/templates/common.yaml b/incubator/briefkasten/0.0.2/templates/common.yaml similarity index 100% rename from incubator/briefkasten/0.0.1/templates/common.yaml rename to incubator/briefkasten/0.0.2/templates/common.yaml diff --git a/incubator/briefkasten/0.0.1/values.yaml b/incubator/briefkasten/0.0.2/values.yaml similarity index 100% rename from incubator/briefkasten/0.0.1/values.yaml rename to incubator/briefkasten/0.0.2/values.yaml diff --git a/incubator/briefkasten/item.yaml b/incubator/briefkasten/item.yaml index 267355018a4..4db920336ed 100644 --- a/incubator/briefkasten/item.yaml +++ b/incubator/briefkasten/item.yaml @@ -1,4 +1,4 @@ -icon_url: https://truecharts.org/img/hotlink-ok/chart-icons/jackett.png +icon_url: https://truecharts.org/img/hotlink-ok/chart-icons/briefkasten.png categories: - bookmark diff --git a/incubator/coupon-store/3.0.10/app-changelog.md b/incubator/coupon-store/3.0.10/app-changelog.md deleted file mode 100644 index be88a1cf5c5..00000000000 --- a/incubator/coupon-store/3.0.10/app-changelog.md +++ /dev/null @@ -1,9 +0,0 @@ - - -## [coupon-store-3.0.10](https://github.com/truecharts/charts/compare/coupon-store-3.0.9...coupon-store-3.0.10) (2022-12-13) - -### Chore - -- update helm general non-major - - \ No newline at end of file diff --git a/incubator/coupon-store/3.0.10/charts/postgresql-11.0.11.tgz b/incubator/coupon-store/3.0.10/charts/postgresql-11.0.11.tgz deleted file mode 100644 index 22fcf91d000..00000000000 Binary files a/incubator/coupon-store/3.0.10/charts/postgresql-11.0.11.tgz and /dev/null differ diff --git a/incubator/coupon-store/3.0.10/CHANGELOG.md b/incubator/coupon-store/3.0.11/CHANGELOG.md similarity index 90% rename from incubator/coupon-store/3.0.10/CHANGELOG.md rename to incubator/coupon-store/3.0.11/CHANGELOG.md index 31314cc577f..9139545c6ea 100644 --- a/incubator/coupon-store/3.0.10/CHANGELOG.md +++ b/incubator/coupon-store/3.0.11/CHANGELOG.md @@ -4,6 +4,15 @@ +## [coupon-store-3.0.11](https://github.com/truecharts/charts/compare/coupon-store-3.0.10...coupon-store-3.0.11) (2022-12-18) + +### Chore + +- update helm chart postgresql to v11.0.13 ([#5495](https://github.com/truecharts/charts/issues/5495)) + + + + ## [coupon-store-3.0.10](https://github.com/truecharts/charts/compare/coupon-store-3.0.9...coupon-store-3.0.10) (2022-12-13) ### Chore @@ -88,12 +97,3 @@ ## [coupon-store-3.0.7](https://github.com/truecharts/charts/compare/coupon-store-3.0.6...coupon-store-3.0.7) (2022-11-29) - - - - -## [coupon-store-3.0.7](https://github.com/truecharts/charts/compare/coupon-store-3.0.6...coupon-store-3.0.7) (2022-11-29) - - - - diff --git a/incubator/coupon-store/3.0.10/Chart.yaml b/incubator/coupon-store/3.0.11/Chart.yaml similarity index 95% rename from incubator/coupon-store/3.0.10/Chart.yaml rename to incubator/coupon-store/3.0.11/Chart.yaml index d7e87f9ff8c..0e3fed7eb8e 100644 --- a/incubator/coupon-store/3.0.10/Chart.yaml +++ b/incubator/coupon-store/3.0.11/Chart.yaml @@ -7,7 +7,7 @@ dependencies: - condition: postgresql.enabled name: postgresql repository: https://charts.truecharts.org/ - version: 11.0.11 + version: 11.0.13 description: A home for all your coupons and loyalty cards. home: https://truecharts.org/docs/charts/incubator/coupon-store icon: https://truecharts.org/img/hotlink-ok/chart-icons/coupon-store.png @@ -22,7 +22,7 @@ name: coupon-store sources: - https://github.com/truecharts/charts/tree/master/charts/incubator/coupon-store - https://github.com/linuxserver/docker-airsonic -version: 3.0.10 +version: 3.0.11 annotations: truecharts.org/catagories: | - utilities diff --git a/incubator/coupon-store/3.0.10/README.md b/incubator/coupon-store/3.0.11/README.md similarity index 100% rename from incubator/coupon-store/3.0.10/README.md rename to incubator/coupon-store/3.0.11/README.md diff --git a/incubator/coupon-store/3.0.11/app-changelog.md b/incubator/coupon-store/3.0.11/app-changelog.md new file mode 100644 index 00000000000..c67c24c7076 --- /dev/null +++ b/incubator/coupon-store/3.0.11/app-changelog.md @@ -0,0 +1,9 @@ + + +## [coupon-store-3.0.11](https://github.com/truecharts/charts/compare/coupon-store-3.0.10...coupon-store-3.0.11) (2022-12-18) + +### Chore + +- update helm chart postgresql to v11.0.13 ([#5495](https://github.com/truecharts/charts/issues/5495)) + + \ No newline at end of file diff --git a/incubator/coupon-store/3.0.10/app-readme.md b/incubator/coupon-store/3.0.11/app-readme.md similarity index 100% rename from incubator/coupon-store/3.0.10/app-readme.md rename to incubator/coupon-store/3.0.11/app-readme.md diff --git a/incubator/coupon-store/3.0.10/charts/common-11.0.7.tgz b/incubator/coupon-store/3.0.11/charts/common-11.0.7.tgz similarity index 100% rename from incubator/coupon-store/3.0.10/charts/common-11.0.7.tgz rename to incubator/coupon-store/3.0.11/charts/common-11.0.7.tgz diff --git a/incubator/coupon-store/3.0.11/charts/postgresql-11.0.13.tgz b/incubator/coupon-store/3.0.11/charts/postgresql-11.0.13.tgz new file mode 100644 index 00000000000..90b1dfb717f Binary files /dev/null and b/incubator/coupon-store/3.0.11/charts/postgresql-11.0.13.tgz differ diff --git a/incubator/coupon-store/3.0.10/ix_values.yaml b/incubator/coupon-store/3.0.11/ix_values.yaml similarity index 100% rename from incubator/coupon-store/3.0.10/ix_values.yaml rename to incubator/coupon-store/3.0.11/ix_values.yaml diff --git a/incubator/coupon-store/3.0.10/questions.yaml b/incubator/coupon-store/3.0.11/questions.yaml similarity index 100% rename from incubator/coupon-store/3.0.10/questions.yaml rename to incubator/coupon-store/3.0.11/questions.yaml diff --git a/incubator/coupon-store/3.0.10/templates/_secrets.tpl b/incubator/coupon-store/3.0.11/templates/_secrets.tpl similarity index 100% rename from incubator/coupon-store/3.0.10/templates/_secrets.tpl rename to incubator/coupon-store/3.0.11/templates/_secrets.tpl diff --git a/incubator/coupon-store/3.0.10/templates/common.yaml b/incubator/coupon-store/3.0.11/templates/common.yaml similarity index 100% rename from incubator/coupon-store/3.0.10/templates/common.yaml rename to incubator/coupon-store/3.0.11/templates/common.yaml diff --git a/incubator/coupon-store/3.0.10/values.yaml b/incubator/coupon-store/3.0.11/values.yaml similarity index 100% rename from incubator/coupon-store/3.0.10/values.yaml rename to incubator/coupon-store/3.0.11/values.yaml diff --git a/incubator/discordgsm/0.0.7/app-changelog.md b/incubator/discordgsm/0.0.7/app-changelog.md deleted file mode 100644 index 7830bfc0a91..00000000000 --- a/incubator/discordgsm/0.0.7/app-changelog.md +++ /dev/null @@ -1,9 +0,0 @@ - - -## [discordgsm-0.0.7](https://github.com/truecharts/charts/compare/discordgsm-0.0.6...discordgsm-0.0.7) (2022-12-13) - -### Chore - -- update helm general non-major - - \ No newline at end of file diff --git a/incubator/discordgsm/0.0.7/charts/postgresql-11.0.11.tgz b/incubator/discordgsm/0.0.7/charts/postgresql-11.0.11.tgz deleted file mode 100644 index 22fcf91d000..00000000000 Binary files a/incubator/discordgsm/0.0.7/charts/postgresql-11.0.11.tgz and /dev/null differ diff --git a/incubator/discordgsm/0.0.7/CHANGELOG.md b/incubator/discordgsm/0.0.8/CHANGELOG.md similarity index 90% rename from incubator/discordgsm/0.0.7/CHANGELOG.md rename to incubator/discordgsm/0.0.8/CHANGELOG.md index b0f29f1f8f5..7abddbbf2ee 100644 --- a/incubator/discordgsm/0.0.7/CHANGELOG.md +++ b/incubator/discordgsm/0.0.8/CHANGELOG.md @@ -4,6 +4,15 @@ +## [discordgsm-0.0.8](https://github.com/truecharts/charts/compare/discordgsm-0.0.7...discordgsm-0.0.8) (2022-12-18) + +### Chore + +- update helm chart postgresql to v11.0.13 ([#5495](https://github.com/truecharts/charts/issues/5495)) + + + + ## [discordgsm-0.0.7](https://github.com/truecharts/charts/compare/discordgsm-0.0.6...discordgsm-0.0.7) (2022-12-13) ### Chore @@ -81,15 +90,6 @@ -## [discordgsm-0.0.4]discordgsm-0.0.4 (2022-11-30) - -### Chore - -- update container image tccr.io/truecharts/game-server-monitor to v2.9.1 ([#4923](https://github.com/truecharts/charts/issues/4923)) - - - - ## [discordgsm-0.0.4]discordgsm-0.0.4 (2022-11-30) ### Chore diff --git a/incubator/discordgsm/0.0.7/Chart.yaml b/incubator/discordgsm/0.0.8/Chart.yaml similarity index 96% rename from incubator/discordgsm/0.0.7/Chart.yaml rename to incubator/discordgsm/0.0.8/Chart.yaml index 3125aa82ac7..1a89b5e8d2c 100644 --- a/incubator/discordgsm/0.0.7/Chart.yaml +++ b/incubator/discordgsm/0.0.8/Chart.yaml @@ -7,7 +7,7 @@ dependencies: - condition: postgresql.enabled name: postgresql repository: https://charts.truecharts.org/ - version: 11.0.11 + version: 11.0.13 description: A discord bot that monitors your game server and tracks the live data of your game servers. home: https://truecharts.org/docs/charts/incubator/discordgsm icon: https://truecharts.org/img/hotlink-ok/chart-icons/discordgsm.png @@ -24,7 +24,7 @@ name: discordgsm sources: - https://github.com/truecharts/charts/tree/master/charts/incubator/discordgsm - https://github.com/DiscordGSM/GameServerMonitor -version: 0.0.7 +version: 0.0.8 annotations: truecharts.org/catagories: | - monitor diff --git a/incubator/discordgsm/0.0.7/README.md b/incubator/discordgsm/0.0.8/README.md similarity index 100% rename from incubator/discordgsm/0.0.7/README.md rename to incubator/discordgsm/0.0.8/README.md diff --git a/incubator/discordgsm/0.0.8/app-changelog.md b/incubator/discordgsm/0.0.8/app-changelog.md new file mode 100644 index 00000000000..143dc86b196 --- /dev/null +++ b/incubator/discordgsm/0.0.8/app-changelog.md @@ -0,0 +1,9 @@ + + +## [discordgsm-0.0.8](https://github.com/truecharts/charts/compare/discordgsm-0.0.7...discordgsm-0.0.8) (2022-12-18) + +### Chore + +- update helm chart postgresql to v11.0.13 ([#5495](https://github.com/truecharts/charts/issues/5495)) + + \ No newline at end of file diff --git a/incubator/discordgsm/0.0.7/app-readme.md b/incubator/discordgsm/0.0.8/app-readme.md similarity index 100% rename from incubator/discordgsm/0.0.7/app-readme.md rename to incubator/discordgsm/0.0.8/app-readme.md diff --git a/incubator/discordgsm/0.0.7/charts/common-11.0.7.tgz b/incubator/discordgsm/0.0.8/charts/common-11.0.7.tgz similarity index 100% rename from incubator/discordgsm/0.0.7/charts/common-11.0.7.tgz rename to incubator/discordgsm/0.0.8/charts/common-11.0.7.tgz diff --git a/incubator/discordgsm/0.0.8/charts/postgresql-11.0.13.tgz b/incubator/discordgsm/0.0.8/charts/postgresql-11.0.13.tgz new file mode 100644 index 00000000000..90b1dfb717f Binary files /dev/null and b/incubator/discordgsm/0.0.8/charts/postgresql-11.0.13.tgz differ diff --git a/incubator/discordgsm/0.0.7/ix_values.yaml b/incubator/discordgsm/0.0.8/ix_values.yaml similarity index 100% rename from incubator/discordgsm/0.0.7/ix_values.yaml rename to incubator/discordgsm/0.0.8/ix_values.yaml diff --git a/incubator/discordgsm/0.0.7/questions.yaml b/incubator/discordgsm/0.0.8/questions.yaml similarity index 100% rename from incubator/discordgsm/0.0.7/questions.yaml rename to incubator/discordgsm/0.0.8/questions.yaml diff --git a/incubator/discordgsm/0.0.7/templates/_secret.tpl b/incubator/discordgsm/0.0.8/templates/_secret.tpl similarity index 100% rename from incubator/discordgsm/0.0.7/templates/_secret.tpl rename to incubator/discordgsm/0.0.8/templates/_secret.tpl diff --git a/incubator/discordgsm/0.0.7/templates/common.yaml b/incubator/discordgsm/0.0.8/templates/common.yaml similarity index 100% rename from incubator/discordgsm/0.0.7/templates/common.yaml rename to incubator/discordgsm/0.0.8/templates/common.yaml diff --git a/incubator/discordgsm/0.0.7/values.yaml b/incubator/discordgsm/0.0.8/values.yaml similarity index 100% rename from incubator/discordgsm/0.0.7/values.yaml rename to incubator/discordgsm/0.0.8/values.yaml diff --git a/incubator/docspell/3.0.13/app-changelog.md b/incubator/docspell/3.0.13/app-changelog.md deleted file mode 100644 index 9ab324f576f..00000000000 --- a/incubator/docspell/3.0.13/app-changelog.md +++ /dev/null @@ -1,9 +0,0 @@ - - -## [docspell-3.0.13](https://github.com/truecharts/charts/compare/docspell-3.0.12...docspell-3.0.13) (2022-12-13) - -### Chore - -- update helm general non-major - - \ No newline at end of file diff --git a/incubator/docspell/3.0.13/charts/postgresql-11.0.11.tgz b/incubator/docspell/3.0.13/charts/postgresql-11.0.11.tgz deleted file mode 100644 index 22fcf91d000..00000000000 Binary files a/incubator/docspell/3.0.13/charts/postgresql-11.0.11.tgz and /dev/null differ diff --git a/incubator/docspell/3.0.13/charts/solr-2.0.11.tgz b/incubator/docspell/3.0.13/charts/solr-2.0.11.tgz deleted file mode 100644 index ba4a22d1087..00000000000 Binary files a/incubator/docspell/3.0.13/charts/solr-2.0.11.tgz and /dev/null differ diff --git a/incubator/docspell/3.0.13/CHANGELOG.md b/incubator/docspell/3.0.14/CHANGELOG.md similarity index 88% rename from incubator/docspell/3.0.13/CHANGELOG.md rename to incubator/docspell/3.0.14/CHANGELOG.md index cf0d6881f5e..da0ae5a2b2c 100644 --- a/incubator/docspell/3.0.13/CHANGELOG.md +++ b/incubator/docspell/3.0.14/CHANGELOG.md @@ -4,6 +4,16 @@ +## [docspell-3.0.14](https://github.com/truecharts/charts/compare/docspell-3.0.13...docspell-3.0.14) (2022-12-18) + +### Chore + +- update helm chart postgresql to v11.0.13 ([#5495](https://github.com/truecharts/charts/issues/5495)) + - update helm chart solr to v2.0.13 + + + + ## [docspell-3.0.13](https://github.com/truecharts/charts/compare/docspell-3.0.12...docspell-3.0.13) (2022-12-13) ### Chore @@ -86,14 +96,4 @@ -## [docspell-3.0.8](https://github.com/truecharts/charts/compare/docspell-3.0.7...docspell-3.0.8) (2022-11-29) - - - - -## [docspell-3.0.8](https://github.com/truecharts/charts/compare/docspell-3.0.7...docspell-3.0.8) (2022-11-29) - - - - ## [docspell-3.0.8](https://github.com/truecharts/charts/compare/docspell-3.0.7...docspell-3.0.8) (2022-11-29) diff --git a/incubator/docspell/3.0.13/Chart.yaml b/incubator/docspell/3.0.14/Chart.yaml similarity index 94% rename from incubator/docspell/3.0.13/Chart.yaml rename to incubator/docspell/3.0.14/Chart.yaml index 6caf5920631..23a6edd563b 100644 --- a/incubator/docspell/3.0.13/Chart.yaml +++ b/incubator/docspell/3.0.14/Chart.yaml @@ -7,11 +7,11 @@ dependencies: - condition: postgresql.enabled name: postgresql repository: https://charts.truecharts.org/ - version: 11.0.11 + version: 11.0.13 - condition: solr.enabled name: solr repository: https://charts.truecharts.org/ - version: 2.0.11 + version: 2.0.13 description: Docspell is a personal document organizer. home: https://truecharts.org/docs/charts/incubator/docspell icon: https://truecharts.org/img/hotlink-ok/chart-icons/docspell.png @@ -28,7 +28,7 @@ sources: - https://github.com/eikek/docspell - https://docspell.org/docs/install/docker/ - https://docspell.org/docs/configure/defaults/ -version: 3.0.13 +version: 3.0.14 annotations: truecharts.org/catagories: | - productivity diff --git a/incubator/docspell/3.0.13/README.md b/incubator/docspell/3.0.14/README.md similarity index 100% rename from incubator/docspell/3.0.13/README.md rename to incubator/docspell/3.0.14/README.md diff --git a/incubator/docspell/3.0.14/app-changelog.md b/incubator/docspell/3.0.14/app-changelog.md new file mode 100644 index 00000000000..dd13d65ac5f --- /dev/null +++ b/incubator/docspell/3.0.14/app-changelog.md @@ -0,0 +1,10 @@ + + +## [docspell-3.0.14](https://github.com/truecharts/charts/compare/docspell-3.0.13...docspell-3.0.14) (2022-12-18) + +### Chore + +- update helm chart postgresql to v11.0.13 ([#5495](https://github.com/truecharts/charts/issues/5495)) + - update helm chart solr to v2.0.13 + + \ No newline at end of file diff --git a/incubator/docspell/3.0.13/app-readme.md b/incubator/docspell/3.0.14/app-readme.md similarity index 100% rename from incubator/docspell/3.0.13/app-readme.md rename to incubator/docspell/3.0.14/app-readme.md diff --git a/incubator/docspell/3.0.13/charts/common-11.0.7.tgz b/incubator/docspell/3.0.14/charts/common-11.0.7.tgz similarity index 100% rename from incubator/docspell/3.0.13/charts/common-11.0.7.tgz rename to incubator/docspell/3.0.14/charts/common-11.0.7.tgz diff --git a/incubator/docspell/3.0.14/charts/postgresql-11.0.13.tgz b/incubator/docspell/3.0.14/charts/postgresql-11.0.13.tgz new file mode 100644 index 00000000000..90b1dfb717f Binary files /dev/null and b/incubator/docspell/3.0.14/charts/postgresql-11.0.13.tgz differ diff --git a/incubator/docspell/3.0.14/charts/solr-2.0.13.tgz b/incubator/docspell/3.0.14/charts/solr-2.0.13.tgz new file mode 100644 index 00000000000..cecc67cef8d Binary files /dev/null and b/incubator/docspell/3.0.14/charts/solr-2.0.13.tgz differ diff --git a/incubator/docspell/3.0.13/ix_values.yaml b/incubator/docspell/3.0.14/ix_values.yaml similarity index 100% rename from incubator/docspell/3.0.13/ix_values.yaml rename to incubator/docspell/3.0.14/ix_values.yaml diff --git a/incubator/docspell/3.0.13/questions.yaml b/incubator/docspell/3.0.14/questions.yaml similarity index 100% rename from incubator/docspell/3.0.13/questions.yaml rename to incubator/docspell/3.0.14/questions.yaml diff --git a/incubator/docspell/3.0.13/templates/_dsc.tpl b/incubator/docspell/3.0.14/templates/_dsc.tpl similarity index 100% rename from incubator/docspell/3.0.13/templates/_dsc.tpl rename to incubator/docspell/3.0.14/templates/_dsc.tpl diff --git a/incubator/docspell/3.0.13/templates/_joex.tpl b/incubator/docspell/3.0.14/templates/_joex.tpl similarity index 100% rename from incubator/docspell/3.0.13/templates/_joex.tpl rename to incubator/docspell/3.0.14/templates/_joex.tpl diff --git a/incubator/docspell/3.0.13/templates/_secret.tpl b/incubator/docspell/3.0.14/templates/_secret.tpl similarity index 100% rename from incubator/docspell/3.0.13/templates/_secret.tpl rename to incubator/docspell/3.0.14/templates/_secret.tpl diff --git a/incubator/docspell/3.0.13/templates/common.yaml b/incubator/docspell/3.0.14/templates/common.yaml similarity index 100% rename from incubator/docspell/3.0.13/templates/common.yaml rename to incubator/docspell/3.0.14/templates/common.yaml diff --git a/incubator/docspell/3.0.13/values.yaml b/incubator/docspell/3.0.14/values.yaml similarity index 100% rename from incubator/docspell/3.0.13/values.yaml rename to incubator/docspell/3.0.14/values.yaml diff --git a/incubator/etesync/3.0.11/app-changelog.md b/incubator/etesync/3.0.11/app-changelog.md deleted file mode 100644 index 50c4ec8bf0d..00000000000 --- a/incubator/etesync/3.0.11/app-changelog.md +++ /dev/null @@ -1,9 +0,0 @@ - - -## [etesync-3.0.11](https://github.com/truecharts/charts/compare/etesync-3.0.10...etesync-3.0.11) (2022-12-14) - -### Chore - -- update container image tccr.io/truecharts/etesync to v0.11.0 - - \ No newline at end of file diff --git a/incubator/etesync/3.0.11/charts/postgresql-11.0.11.tgz b/incubator/etesync/3.0.11/charts/postgresql-11.0.11.tgz deleted file mode 100644 index 22fcf91d000..00000000000 Binary files a/incubator/etesync/3.0.11/charts/postgresql-11.0.11.tgz and /dev/null differ diff --git a/incubator/etesync/3.0.11/charts/redis-5.0.11.tgz b/incubator/etesync/3.0.11/charts/redis-5.0.11.tgz deleted file mode 100644 index 2e6c0f7b47b..00000000000 Binary files a/incubator/etesync/3.0.11/charts/redis-5.0.11.tgz and /dev/null differ diff --git a/incubator/etesync/3.0.11/CHANGELOG.md b/incubator/etesync/3.0.12/CHANGELOG.md similarity index 87% rename from incubator/etesync/3.0.11/CHANGELOG.md rename to incubator/etesync/3.0.12/CHANGELOG.md index 74a7235ca50..cdf406767c6 100644 --- a/incubator/etesync/3.0.11/CHANGELOG.md +++ b/incubator/etesync/3.0.12/CHANGELOG.md @@ -4,6 +4,16 @@ +## [etesync-3.0.12](https://github.com/truecharts/charts/compare/etesync-3.0.11...etesync-3.0.12) (2022-12-18) + +### Chore + +- update helm chart postgresql to v11.0.13 ([#5495](https://github.com/truecharts/charts/issues/5495)) + - update helm chart redis to v5.0.16 + + + + ## [etesync-3.0.11](https://github.com/truecharts/charts/compare/etesync-3.0.10...etesync-3.0.11) (2022-12-14) ### Chore @@ -86,14 +96,4 @@ -## [etesync-3.0.7](https://github.com/truecharts/charts/compare/etesync-3.0.6...etesync-3.0.7) (2022-11-29) - - - - -## [etesync-3.0.7](https://github.com/truecharts/charts/compare/etesync-3.0.6...etesync-3.0.7) (2022-11-29) - - - - ## [etesync-3.0.7](https://github.com/truecharts/charts/compare/etesync-3.0.6...etesync-3.0.7) (2022-11-29) diff --git a/incubator/etesync/3.0.11/Chart.yaml b/incubator/etesync/3.0.12/Chart.yaml similarity index 95% rename from incubator/etesync/3.0.11/Chart.yaml rename to incubator/etesync/3.0.12/Chart.yaml index e155b7b884a..6bb19650943 100644 --- a/incubator/etesync/3.0.11/Chart.yaml +++ b/incubator/etesync/3.0.12/Chart.yaml @@ -7,11 +7,11 @@ dependencies: - condition: postgresql.enabled name: postgresql repository: https://charts.truecharts.org/ - version: 11.0.11 + version: 11.0.13 - condition: redis.enabled name: redis repository: https://charts.truecharts.org - version: 5.0.11 + version: 5.0.16 deprecated: false description: Secure, end-to-end encrypted, and privacy respecting sync for your contacts, calendars, tasks and notes. home: https://truecharts.org/docs/charts/incubator/etesync @@ -36,7 +36,7 @@ sources: - https://github.com/victor-rds/docker-etebase - https://hub.docker.com/r/victorrds/etesync type: application -version: 3.0.11 +version: 3.0.12 annotations: truecharts.org/catagories: | - productivity diff --git a/incubator/etesync/3.0.11/README.md b/incubator/etesync/3.0.12/README.md similarity index 100% rename from incubator/etesync/3.0.11/README.md rename to incubator/etesync/3.0.12/README.md diff --git a/incubator/etesync/3.0.12/app-changelog.md b/incubator/etesync/3.0.12/app-changelog.md new file mode 100644 index 00000000000..3ca590dfe50 --- /dev/null +++ b/incubator/etesync/3.0.12/app-changelog.md @@ -0,0 +1,10 @@ + + +## [etesync-3.0.12](https://github.com/truecharts/charts/compare/etesync-3.0.11...etesync-3.0.12) (2022-12-18) + +### Chore + +- update helm chart postgresql to v11.0.13 ([#5495](https://github.com/truecharts/charts/issues/5495)) + - update helm chart redis to v5.0.16 + + \ No newline at end of file diff --git a/incubator/etesync/3.0.11/app-readme.md b/incubator/etesync/3.0.12/app-readme.md similarity index 100% rename from incubator/etesync/3.0.11/app-readme.md rename to incubator/etesync/3.0.12/app-readme.md diff --git a/incubator/etesync/3.0.11/charts/common-11.0.7.tgz b/incubator/etesync/3.0.12/charts/common-11.0.7.tgz similarity index 100% rename from incubator/etesync/3.0.11/charts/common-11.0.7.tgz rename to incubator/etesync/3.0.12/charts/common-11.0.7.tgz diff --git a/incubator/etesync/3.0.12/charts/postgresql-11.0.13.tgz b/incubator/etesync/3.0.12/charts/postgresql-11.0.13.tgz new file mode 100644 index 00000000000..90b1dfb717f Binary files /dev/null and b/incubator/etesync/3.0.12/charts/postgresql-11.0.13.tgz differ diff --git a/incubator/etesync/3.0.12/charts/redis-5.0.16.tgz b/incubator/etesync/3.0.12/charts/redis-5.0.16.tgz new file mode 100644 index 00000000000..9e638c592d8 Binary files /dev/null and b/incubator/etesync/3.0.12/charts/redis-5.0.16.tgz differ diff --git a/incubator/etesync/3.0.11/ix_values.yaml b/incubator/etesync/3.0.12/ix_values.yaml similarity index 100% rename from incubator/etesync/3.0.11/ix_values.yaml rename to incubator/etesync/3.0.12/ix_values.yaml diff --git a/incubator/etesync/3.0.11/questions.yaml b/incubator/etesync/3.0.12/questions.yaml similarity index 100% rename from incubator/etesync/3.0.11/questions.yaml rename to incubator/etesync/3.0.12/questions.yaml diff --git a/incubator/etesync/3.0.11/templates/_secret.tpl b/incubator/etesync/3.0.12/templates/_secret.tpl similarity index 100% rename from incubator/etesync/3.0.11/templates/_secret.tpl rename to incubator/etesync/3.0.12/templates/_secret.tpl diff --git a/incubator/etesync/3.0.11/templates/common.yaml b/incubator/etesync/3.0.12/templates/common.yaml similarity index 100% rename from incubator/etesync/3.0.11/templates/common.yaml rename to incubator/etesync/3.0.12/templates/common.yaml diff --git a/incubator/etesync/3.0.11/values.yaml b/incubator/etesync/3.0.12/values.yaml similarity index 100% rename from incubator/etesync/3.0.11/values.yaml rename to incubator/etesync/3.0.12/values.yaml diff --git a/incubator/ghost/6.0.23/app-changelog.md b/incubator/ghost/6.0.23/app-changelog.md deleted file mode 100644 index aff45c2f5ec..00000000000 --- a/incubator/ghost/6.0.23/app-changelog.md +++ /dev/null @@ -1,9 +0,0 @@ - - -## [ghost-6.0.23](https://github.com/truecharts/charts/compare/ghost-6.0.22...ghost-6.0.23) (2022-12-17) - -### Chore - -- update container image tccr.io/truecharts/ghost to v5.26.1 - - \ No newline at end of file diff --git a/incubator/ghost/6.0.23/charts/mariadb-5.0.13.tgz b/incubator/ghost/6.0.23/charts/mariadb-5.0.13.tgz deleted file mode 100644 index 6c96920394a..00000000000 Binary files a/incubator/ghost/6.0.23/charts/mariadb-5.0.13.tgz and /dev/null differ diff --git a/incubator/ghost/6.0.23/CHANGELOG.md b/incubator/ghost/6.0.24/CHANGELOG.md similarity index 89% rename from incubator/ghost/6.0.23/CHANGELOG.md rename to incubator/ghost/6.0.24/CHANGELOG.md index 8f0d112e50e..f7475230386 100644 --- a/incubator/ghost/6.0.23/CHANGELOG.md +++ b/incubator/ghost/6.0.24/CHANGELOG.md @@ -4,6 +4,15 @@ +## [ghost-6.0.24](https://github.com/truecharts/charts/compare/ghost-6.0.23...ghost-6.0.24) (2022-12-18) + +### Chore + +- update helm chart mariadb to v5.0.15 ([#5492](https://github.com/truecharts/charts/issues/5492)) + + + + ## [ghost-6.0.23](https://github.com/truecharts/charts/compare/ghost-6.0.22...ghost-6.0.23) (2022-12-17) ### Chore @@ -88,12 +97,3 @@ ## [ghost-6.0.13](https://github.com/truecharts/charts/compare/ghost-6.0.12...ghost-6.0.13) (2022-12-01) - - - -## [ghost-6.0.13](https://github.com/truecharts/charts/compare/ghost-6.0.12...ghost-6.0.13) (2022-12-01) - - - - -## [ghost-6.0.13](https://github.com/truecharts/charts/compare/ghost-6.0.12...ghost-6.0.13) (2022-12-01) diff --git a/incubator/ghost/6.0.23/Chart.yaml b/incubator/ghost/6.0.24/Chart.yaml similarity index 96% rename from incubator/ghost/6.0.23/Chart.yaml rename to incubator/ghost/6.0.24/Chart.yaml index 65fb744ccb5..2a9932e9050 100644 --- a/incubator/ghost/6.0.23/Chart.yaml +++ b/incubator/ghost/6.0.24/Chart.yaml @@ -7,7 +7,7 @@ dependencies: - condition: mariadb.enabled name: mariadb repository: https://charts.truecharts.org/ - version: 5.0.13 + version: 5.0.15 description: Ghost is an open source, professional publishing platform built on a modern Node.js technology stack designed for teams who need power, flexibility and performance. home: https://truecharts.org/docs/charts/incubator/ghost icon: https://truecharts.org/img/hotlink-ok/chart-icons/ghost.png @@ -26,7 +26,7 @@ sources: - https://github.com/TryGhost/Ghost - https://hub.docker.com/_/ghost - https://ghost.org/docs/ -version: 6.0.23 +version: 6.0.24 annotations: truecharts.org/catagories: | - productivity diff --git a/incubator/ghost/6.0.23/README.md b/incubator/ghost/6.0.24/README.md similarity index 100% rename from incubator/ghost/6.0.23/README.md rename to incubator/ghost/6.0.24/README.md diff --git a/incubator/ghost/6.0.24/app-changelog.md b/incubator/ghost/6.0.24/app-changelog.md new file mode 100644 index 00000000000..2be06eac106 --- /dev/null +++ b/incubator/ghost/6.0.24/app-changelog.md @@ -0,0 +1,9 @@ + + +## [ghost-6.0.24](https://github.com/truecharts/charts/compare/ghost-6.0.23...ghost-6.0.24) (2022-12-18) + +### Chore + +- update helm chart mariadb to v5.0.15 ([#5492](https://github.com/truecharts/charts/issues/5492)) + + \ No newline at end of file diff --git a/incubator/ghost/6.0.23/app-readme.md b/incubator/ghost/6.0.24/app-readme.md similarity index 100% rename from incubator/ghost/6.0.23/app-readme.md rename to incubator/ghost/6.0.24/app-readme.md diff --git a/incubator/ghost/6.0.23/charts/common-11.0.7.tgz b/incubator/ghost/6.0.24/charts/common-11.0.7.tgz similarity index 100% rename from incubator/ghost/6.0.23/charts/common-11.0.7.tgz rename to incubator/ghost/6.0.24/charts/common-11.0.7.tgz diff --git a/incubator/ghost/6.0.24/charts/mariadb-5.0.15.tgz b/incubator/ghost/6.0.24/charts/mariadb-5.0.15.tgz new file mode 100644 index 00000000000..de8b71f63c3 Binary files /dev/null and b/incubator/ghost/6.0.24/charts/mariadb-5.0.15.tgz differ diff --git a/incubator/ghost/6.0.23/ix_values.yaml b/incubator/ghost/6.0.24/ix_values.yaml similarity index 100% rename from incubator/ghost/6.0.23/ix_values.yaml rename to incubator/ghost/6.0.24/ix_values.yaml diff --git a/incubator/ghost/6.0.23/questions.yaml b/incubator/ghost/6.0.24/questions.yaml similarity index 100% rename from incubator/ghost/6.0.23/questions.yaml rename to incubator/ghost/6.0.24/questions.yaml diff --git a/incubator/ghost/6.0.23/templates/common.yaml b/incubator/ghost/6.0.24/templates/common.yaml similarity index 100% rename from incubator/ghost/6.0.23/templates/common.yaml rename to incubator/ghost/6.0.24/templates/common.yaml diff --git a/incubator/ghost/6.0.23/values.yaml b/incubator/ghost/6.0.24/values.yaml similarity index 100% rename from incubator/ghost/6.0.23/values.yaml rename to incubator/ghost/6.0.24/values.yaml diff --git a/incubator/lenpaste/3.0.10/app-changelog.md b/incubator/lenpaste/3.0.10/app-changelog.md deleted file mode 100644 index 4445e2b0c9f..00000000000 --- a/incubator/lenpaste/3.0.10/app-changelog.md +++ /dev/null @@ -1,9 +0,0 @@ - - -## [lenpaste-3.0.10](https://github.com/truecharts/charts/compare/lenpaste-3.0.9...lenpaste-3.0.10) (2022-12-13) - -### Chore - -- update helm general non-major - - \ No newline at end of file diff --git a/incubator/lenpaste/3.0.10/charts/postgresql-11.0.11.tgz b/incubator/lenpaste/3.0.10/charts/postgresql-11.0.11.tgz deleted file mode 100644 index 22fcf91d000..00000000000 Binary files a/incubator/lenpaste/3.0.10/charts/postgresql-11.0.11.tgz and /dev/null differ diff --git a/incubator/lenpaste/3.0.10/CHANGELOG.md b/incubator/lenpaste/3.0.11/CHANGELOG.md similarity index 89% rename from incubator/lenpaste/3.0.10/CHANGELOG.md rename to incubator/lenpaste/3.0.11/CHANGELOG.md index 67fc6aac7e6..d658beed288 100644 --- a/incubator/lenpaste/3.0.10/CHANGELOG.md +++ b/incubator/lenpaste/3.0.11/CHANGELOG.md @@ -4,6 +4,15 @@ +## [lenpaste-3.0.11](https://github.com/truecharts/charts/compare/lenpaste-3.0.10...lenpaste-3.0.11) (2022-12-18) + +### Chore + +- update helm chart postgresql to v11.0.13 ([#5495](https://github.com/truecharts/charts/issues/5495)) + + + + ## [lenpaste-3.0.10](https://github.com/truecharts/charts/compare/lenpaste-3.0.9...lenpaste-3.0.10) (2022-12-13) ### Chore @@ -88,12 +97,3 @@ ## [lenpaste-3.0.7](https://github.com/truecharts/charts/compare/lenpaste-3.0.6...lenpaste-3.0.7) (2022-11-29) - - - - -## [lenpaste-3.0.7](https://github.com/truecharts/charts/compare/lenpaste-3.0.6...lenpaste-3.0.7) (2022-11-29) - - - - diff --git a/incubator/lenpaste/3.0.10/Chart.yaml b/incubator/lenpaste/3.0.11/Chart.yaml similarity index 95% rename from incubator/lenpaste/3.0.10/Chart.yaml rename to incubator/lenpaste/3.0.11/Chart.yaml index 142de7da768..0ccaafbc9f3 100644 --- a/incubator/lenpaste/3.0.10/Chart.yaml +++ b/incubator/lenpaste/3.0.11/Chart.yaml @@ -7,7 +7,7 @@ dependencies: - condition: postgresql.enabled name: postgresql repository: https://charts.truecharts.org/ - version: 11.0.11 + version: 11.0.13 description: Lenpaste is a web service that allows you to share notes anonymously home: https://truecharts.org/docs/charts/incubator/lenpaste icon: https://truecharts.org/img/hotlink-ok/chart-icons/lenpaste.png @@ -22,7 +22,7 @@ name: lenpaste sources: - https://github.com/truecharts/charts/tree/master/charts/incubator/lenpaste - https://git.lcomrade.su/root/lenpaste -version: 3.0.10 +version: 3.0.11 annotations: truecharts.org/catagories: | - productivity diff --git a/incubator/lenpaste/3.0.10/README.md b/incubator/lenpaste/3.0.11/README.md similarity index 100% rename from incubator/lenpaste/3.0.10/README.md rename to incubator/lenpaste/3.0.11/README.md diff --git a/incubator/lenpaste/3.0.11/app-changelog.md b/incubator/lenpaste/3.0.11/app-changelog.md new file mode 100644 index 00000000000..7db6040679e --- /dev/null +++ b/incubator/lenpaste/3.0.11/app-changelog.md @@ -0,0 +1,9 @@ + + +## [lenpaste-3.0.11](https://github.com/truecharts/charts/compare/lenpaste-3.0.10...lenpaste-3.0.11) (2022-12-18) + +### Chore + +- update helm chart postgresql to v11.0.13 ([#5495](https://github.com/truecharts/charts/issues/5495)) + + \ No newline at end of file diff --git a/incubator/lenpaste/3.0.10/app-readme.md b/incubator/lenpaste/3.0.11/app-readme.md similarity index 100% rename from incubator/lenpaste/3.0.10/app-readme.md rename to incubator/lenpaste/3.0.11/app-readme.md diff --git a/incubator/lenpaste/3.0.10/charts/common-11.0.7.tgz b/incubator/lenpaste/3.0.11/charts/common-11.0.7.tgz similarity index 100% rename from incubator/lenpaste/3.0.10/charts/common-11.0.7.tgz rename to incubator/lenpaste/3.0.11/charts/common-11.0.7.tgz diff --git a/incubator/lenpaste/3.0.11/charts/postgresql-11.0.13.tgz b/incubator/lenpaste/3.0.11/charts/postgresql-11.0.13.tgz new file mode 100644 index 00000000000..90b1dfb717f Binary files /dev/null and b/incubator/lenpaste/3.0.11/charts/postgresql-11.0.13.tgz differ diff --git a/incubator/lenpaste/3.0.10/ix_values.yaml b/incubator/lenpaste/3.0.11/ix_values.yaml similarity index 100% rename from incubator/lenpaste/3.0.10/ix_values.yaml rename to incubator/lenpaste/3.0.11/ix_values.yaml diff --git a/incubator/lenpaste/3.0.10/questions.yaml b/incubator/lenpaste/3.0.11/questions.yaml similarity index 100% rename from incubator/lenpaste/3.0.10/questions.yaml rename to incubator/lenpaste/3.0.11/questions.yaml diff --git a/incubator/lenpaste/3.0.10/templates/common.yaml b/incubator/lenpaste/3.0.11/templates/common.yaml similarity index 100% rename from incubator/lenpaste/3.0.10/templates/common.yaml rename to incubator/lenpaste/3.0.11/templates/common.yaml diff --git a/incubator/lenpaste/3.0.10/values.yaml b/incubator/lenpaste/3.0.11/values.yaml similarity index 100% rename from incubator/lenpaste/3.0.10/values.yaml rename to incubator/lenpaste/3.0.11/values.yaml diff --git a/incubator/libremdb/0.0.8/app-changelog.md b/incubator/libremdb/0.0.8/app-changelog.md deleted file mode 100644 index a51fa203a27..00000000000 --- a/incubator/libremdb/0.0.8/app-changelog.md +++ /dev/null @@ -1,9 +0,0 @@ - - -## [libremdb-0.0.8](https://github.com/truecharts/charts/compare/libremdb-0.0.7...libremdb-0.0.8) (2022-12-13) - -### Chore - -- update helm general non-major - - \ No newline at end of file diff --git a/incubator/libremdb/0.0.8/charts/redis-5.0.11.tgz b/incubator/libremdb/0.0.8/charts/redis-5.0.11.tgz deleted file mode 100644 index 2e6c0f7b47b..00000000000 Binary files a/incubator/libremdb/0.0.8/charts/redis-5.0.11.tgz and /dev/null differ diff --git a/incubator/libremdb/0.0.8/CHANGELOG.md b/incubator/libremdb/0.0.9/CHANGELOG.md similarity index 89% rename from incubator/libremdb/0.0.8/CHANGELOG.md rename to incubator/libremdb/0.0.9/CHANGELOG.md index dad40a85385..368d6c35dad 100644 --- a/incubator/libremdb/0.0.8/CHANGELOG.md +++ b/incubator/libremdb/0.0.9/CHANGELOG.md @@ -4,6 +4,15 @@ +## [libremdb-0.0.9](https://github.com/truecharts/charts/compare/libremdb-0.0.8...libremdb-0.0.9) (2022-12-17) + +### Chore + +- update helm chart redis to v5.0.16 + + + + ## [libremdb-0.0.8](https://github.com/truecharts/charts/compare/libremdb-0.0.7...libremdb-0.0.8) (2022-12-13) ### Chore @@ -88,12 +97,3 @@ ## [libremdb-0.0.3]libremdb-0.0.3 (2022-11-30) - - -## [libremdb-0.0.3]libremdb-0.0.3 (2022-11-30) - - - - -## [libremdb-0.0.2]libremdb-0.0.2 (2022-11-29) - diff --git a/incubator/libremdb/0.0.8/Chart.yaml b/incubator/libremdb/0.0.9/Chart.yaml similarity index 96% rename from incubator/libremdb/0.0.8/Chart.yaml rename to incubator/libremdb/0.0.9/Chart.yaml index 50f677da25a..825c0fb71f4 100644 --- a/incubator/libremdb/0.0.8/Chart.yaml +++ b/incubator/libremdb/0.0.9/Chart.yaml @@ -7,7 +7,7 @@ dependencies: - condition: redis.enabled name: redis repository: https://charts.truecharts.org - version: 5.0.11 + version: 5.0.16 deprecated: false description: A free & open source IMDb front-end. home: https://truecharts.org/docs/charts/incubator/libremdb @@ -28,7 +28,7 @@ sources: - https://quay.io/pussthecatorg/libremdb - https://github.com/PussTheCat-org/docker-libremdb-quay type: application -version: 0.0.8 +version: 0.0.9 annotations: truecharts.org/catagories: | - media diff --git a/incubator/libremdb/0.0.8/README.md b/incubator/libremdb/0.0.9/README.md similarity index 100% rename from incubator/libremdb/0.0.8/README.md rename to incubator/libremdb/0.0.9/README.md diff --git a/incubator/libremdb/0.0.9/app-changelog.md b/incubator/libremdb/0.0.9/app-changelog.md new file mode 100644 index 00000000000..6e92f6b1498 --- /dev/null +++ b/incubator/libremdb/0.0.9/app-changelog.md @@ -0,0 +1,9 @@ + + +## [libremdb-0.0.9](https://github.com/truecharts/charts/compare/libremdb-0.0.8...libremdb-0.0.9) (2022-12-17) + +### Chore + +- update helm chart redis to v5.0.16 + + \ No newline at end of file diff --git a/incubator/libremdb/0.0.8/app-readme.md b/incubator/libremdb/0.0.9/app-readme.md similarity index 100% rename from incubator/libremdb/0.0.8/app-readme.md rename to incubator/libremdb/0.0.9/app-readme.md diff --git a/incubator/libremdb/0.0.8/charts/common-11.0.7.tgz b/incubator/libremdb/0.0.9/charts/common-11.0.7.tgz similarity index 100% rename from incubator/libremdb/0.0.8/charts/common-11.0.7.tgz rename to incubator/libremdb/0.0.9/charts/common-11.0.7.tgz diff --git a/incubator/libremdb/0.0.9/charts/redis-5.0.16.tgz b/incubator/libremdb/0.0.9/charts/redis-5.0.16.tgz new file mode 100644 index 00000000000..9e638c592d8 Binary files /dev/null and b/incubator/libremdb/0.0.9/charts/redis-5.0.16.tgz differ diff --git a/incubator/libremdb/0.0.8/ix_values.yaml b/incubator/libremdb/0.0.9/ix_values.yaml similarity index 100% rename from incubator/libremdb/0.0.8/ix_values.yaml rename to incubator/libremdb/0.0.9/ix_values.yaml diff --git a/incubator/libremdb/0.0.8/questions.yaml b/incubator/libremdb/0.0.9/questions.yaml similarity index 100% rename from incubator/libremdb/0.0.8/questions.yaml rename to incubator/libremdb/0.0.9/questions.yaml diff --git a/incubator/libremdb/0.0.8/templates/common.yaml b/incubator/libremdb/0.0.9/templates/common.yaml similarity index 100% rename from incubator/libremdb/0.0.8/templates/common.yaml rename to incubator/libremdb/0.0.9/templates/common.yaml diff --git a/incubator/libremdb/0.0.8/values.yaml b/incubator/libremdb/0.0.9/values.yaml similarity index 100% rename from incubator/libremdb/0.0.8/values.yaml rename to incubator/libremdb/0.0.9/values.yaml diff --git a/incubator/linkwallet/2.0.3/app-changelog.md b/incubator/linkwallet/2.0.3/app-changelog.md deleted file mode 100644 index c1aabf47301..00000000000 --- a/incubator/linkwallet/2.0.3/app-changelog.md +++ /dev/null @@ -1,9 +0,0 @@ - - -## [linkwallet-2.0.3](https://github.com/truecharts/charts/compare/linkwallet-2.0.2...linkwallet-2.0.3) (2022-12-13) - -### Chore - -- update helm general non-major - - \ No newline at end of file diff --git a/incubator/linkwallet/2.0.3/CHANGELOG.md b/incubator/linkwallet/2.0.4/CHANGELOG.md similarity index 91% rename from incubator/linkwallet/2.0.3/CHANGELOG.md rename to incubator/linkwallet/2.0.4/CHANGELOG.md index e10697eb199..ef1a3ed7d28 100644 --- a/incubator/linkwallet/2.0.3/CHANGELOG.md +++ b/incubator/linkwallet/2.0.4/CHANGELOG.md @@ -4,6 +4,15 @@ +## [linkwallet-2.0.4](https://github.com/truecharts/charts/compare/linkwallet-2.0.3...linkwallet-2.0.4) (2022-12-18) + +### Chore + +- update container image tccr.io/truecharts/linkwallet to v0.0.36 + + + + ## [linkwallet-2.0.3](https://github.com/truecharts/charts/compare/linkwallet-2.0.2...linkwallet-2.0.3) (2022-12-13) ### Chore @@ -81,15 +90,6 @@ -## [linkwallet-2.0.1](https://github.com/truecharts/charts/compare/linkwallet-2.0.0...linkwallet-2.0.1) (2022-11-15) - -### Chore - -- update helm general non-major ([#4463](https://github.com/truecharts/charts/issues/4463)) - - - - ## [linkwallet-2.0.1](https://github.com/truecharts/charts/compare/linkwallet-2.0.0...linkwallet-2.0.1) (2022-11-15) ### Chore diff --git a/incubator/linkwallet/2.0.3/Chart.yaml b/incubator/linkwallet/2.0.4/Chart.yaml similarity index 95% rename from incubator/linkwallet/2.0.3/Chart.yaml rename to incubator/linkwallet/2.0.4/Chart.yaml index 54e1436c751..6db5b6873c5 100644 --- a/incubator/linkwallet/2.0.3/Chart.yaml +++ b/incubator/linkwallet/2.0.4/Chart.yaml @@ -1,5 +1,5 @@ apiVersion: v2 -appVersion: "0.0.34" +appVersion: "0.0.36" dependencies: - name: common repository: https://library-charts.truecharts.org @@ -18,7 +18,7 @@ name: linkwallet sources: - https://github.com/truecharts/charts/tree/master/charts/incubator/linkwallet - https://github.com/tardisx/linkwallet -version: 2.0.3 +version: 2.0.4 annotations: truecharts.org/catagories: | - bookmarks diff --git a/incubator/linkwallet/2.0.3/README.md b/incubator/linkwallet/2.0.4/README.md similarity index 100% rename from incubator/linkwallet/2.0.3/README.md rename to incubator/linkwallet/2.0.4/README.md diff --git a/incubator/linkwallet/2.0.4/app-changelog.md b/incubator/linkwallet/2.0.4/app-changelog.md new file mode 100644 index 00000000000..6c3bf32bd8f --- /dev/null +++ b/incubator/linkwallet/2.0.4/app-changelog.md @@ -0,0 +1,9 @@ + + +## [linkwallet-2.0.4](https://github.com/truecharts/charts/compare/linkwallet-2.0.3...linkwallet-2.0.4) (2022-12-18) + +### Chore + +- update container image tccr.io/truecharts/linkwallet to v0.0.36 + + \ No newline at end of file diff --git a/incubator/linkwallet/2.0.3/app-readme.md b/incubator/linkwallet/2.0.4/app-readme.md similarity index 100% rename from incubator/linkwallet/2.0.3/app-readme.md rename to incubator/linkwallet/2.0.4/app-readme.md diff --git a/incubator/linkwallet/2.0.3/charts/common-11.0.7.tgz b/incubator/linkwallet/2.0.4/charts/common-11.0.7.tgz similarity index 100% rename from incubator/linkwallet/2.0.3/charts/common-11.0.7.tgz rename to incubator/linkwallet/2.0.4/charts/common-11.0.7.tgz diff --git a/incubator/linkwallet/2.0.3/ix_values.yaml b/incubator/linkwallet/2.0.4/ix_values.yaml similarity index 78% rename from incubator/linkwallet/2.0.3/ix_values.yaml rename to incubator/linkwallet/2.0.4/ix_values.yaml index f02bd514788..bf39e1f029a 100644 --- a/incubator/linkwallet/2.0.3/ix_values.yaml +++ b/incubator/linkwallet/2.0.4/ix_values.yaml @@ -1,6 +1,6 @@ image: repository: tccr.io/truecharts/linkwallet - tag: v0.0.34@sha256:eb343e670493587fa67abae1ab16966169aa98110dd901d01b01ff3dcbc4dc10 + tag: 0.0.36@sha256:98ec7c4463be0b801fa830e7471af850d31f6840380ed3859b9d3ff613e0a6d5 pullPolicy: IfNotPresent args: diff --git a/incubator/linkwallet/2.0.3/questions.yaml b/incubator/linkwallet/2.0.4/questions.yaml similarity index 100% rename from incubator/linkwallet/2.0.3/questions.yaml rename to incubator/linkwallet/2.0.4/questions.yaml diff --git a/incubator/linkwallet/2.0.3/templates/common.yaml b/incubator/linkwallet/2.0.4/templates/common.yaml similarity index 100% rename from incubator/linkwallet/2.0.3/templates/common.yaml rename to incubator/linkwallet/2.0.4/templates/common.yaml diff --git a/incubator/linkwallet/2.0.3/values.yaml b/incubator/linkwallet/2.0.4/values.yaml similarity index 100% rename from incubator/linkwallet/2.0.3/values.yaml rename to incubator/linkwallet/2.0.4/values.yaml diff --git a/incubator/midarr/3.0.10/app-changelog.md b/incubator/midarr/3.0.10/app-changelog.md deleted file mode 100644 index 28b8da680c6..00000000000 --- a/incubator/midarr/3.0.10/app-changelog.md +++ /dev/null @@ -1,9 +0,0 @@ - - -## [midarr-3.0.10](https://github.com/truecharts/charts/compare/midarr-3.0.9...midarr-3.0.10) (2022-12-13) - -### Chore - -- update helm general non-major - - \ No newline at end of file diff --git a/incubator/midarr/3.0.10/charts/postgresql-11.0.11.tgz b/incubator/midarr/3.0.10/charts/postgresql-11.0.11.tgz deleted file mode 100644 index 22fcf91d000..00000000000 Binary files a/incubator/midarr/3.0.10/charts/postgresql-11.0.11.tgz and /dev/null differ diff --git a/incubator/midarr/3.0.10/CHANGELOG.md b/incubator/midarr/3.0.11/CHANGELOG.md similarity index 89% rename from incubator/midarr/3.0.10/CHANGELOG.md rename to incubator/midarr/3.0.11/CHANGELOG.md index 1d6c2839785..b554afaddd1 100644 --- a/incubator/midarr/3.0.10/CHANGELOG.md +++ b/incubator/midarr/3.0.11/CHANGELOG.md @@ -4,6 +4,15 @@ +## [midarr-3.0.11](https://github.com/truecharts/charts/compare/midarr-3.0.10...midarr-3.0.11) (2022-12-18) + +### Chore + +- update helm chart postgresql to v11.0.13 ([#5495](https://github.com/truecharts/charts/issues/5495)) + + + + ## [midarr-3.0.10](https://github.com/truecharts/charts/compare/midarr-3.0.9...midarr-3.0.10) (2022-12-13) ### Chore @@ -88,12 +97,3 @@ ## [midarr-3.0.7](https://github.com/truecharts/charts/compare/midarr-3.0.6...midarr-3.0.7) (2022-11-29) - - - - -## [midarr-3.0.7](https://github.com/truecharts/charts/compare/midarr-3.0.6...midarr-3.0.7) (2022-11-29) - - - - diff --git a/incubator/midarr/3.0.10/Chart.yaml b/incubator/midarr/3.0.11/Chart.yaml similarity index 95% rename from incubator/midarr/3.0.10/Chart.yaml rename to incubator/midarr/3.0.11/Chart.yaml index dcb90035dcc..6115b622dc8 100644 --- a/incubator/midarr/3.0.10/Chart.yaml +++ b/incubator/midarr/3.0.11/Chart.yaml @@ -7,7 +7,7 @@ dependencies: - condition: postgresql.enabled name: postgresql repository: https://charts.truecharts.org/ - version: 11.0.11 + version: 11.0.13 description: Midarr is a minimal lightweight media server for enjoying your media home: https://truecharts.org/docs/charts/incubator/midarr icon: https://truecharts.org/img/hotlink-ok/chart-icons/midarr.png @@ -22,7 +22,7 @@ name: midarr sources: - https://github.com/truecharts/charts/tree/master/charts/incubator/midarr - https://github.com/midarrlabs/midarr-server -version: 3.0.10 +version: 3.0.11 annotations: truecharts.org/catagories: | - media diff --git a/incubator/midarr/3.0.10/README.md b/incubator/midarr/3.0.11/README.md similarity index 100% rename from incubator/midarr/3.0.10/README.md rename to incubator/midarr/3.0.11/README.md diff --git a/incubator/midarr/3.0.11/app-changelog.md b/incubator/midarr/3.0.11/app-changelog.md new file mode 100644 index 00000000000..aba6e3bf9c8 --- /dev/null +++ b/incubator/midarr/3.0.11/app-changelog.md @@ -0,0 +1,9 @@ + + +## [midarr-3.0.11](https://github.com/truecharts/charts/compare/midarr-3.0.10...midarr-3.0.11) (2022-12-18) + +### Chore + +- update helm chart postgresql to v11.0.13 ([#5495](https://github.com/truecharts/charts/issues/5495)) + + \ No newline at end of file diff --git a/incubator/midarr/3.0.10/app-readme.md b/incubator/midarr/3.0.11/app-readme.md similarity index 100% rename from incubator/midarr/3.0.10/app-readme.md rename to incubator/midarr/3.0.11/app-readme.md diff --git a/incubator/midarr/3.0.10/charts/common-11.0.7.tgz b/incubator/midarr/3.0.11/charts/common-11.0.7.tgz similarity index 100% rename from incubator/midarr/3.0.10/charts/common-11.0.7.tgz rename to incubator/midarr/3.0.11/charts/common-11.0.7.tgz diff --git a/incubator/midarr/3.0.11/charts/postgresql-11.0.13.tgz b/incubator/midarr/3.0.11/charts/postgresql-11.0.13.tgz new file mode 100644 index 00000000000..90b1dfb717f Binary files /dev/null and b/incubator/midarr/3.0.11/charts/postgresql-11.0.13.tgz differ diff --git a/incubator/midarr/3.0.10/ix_values.yaml b/incubator/midarr/3.0.11/ix_values.yaml similarity index 100% rename from incubator/midarr/3.0.10/ix_values.yaml rename to incubator/midarr/3.0.11/ix_values.yaml diff --git a/incubator/midarr/3.0.10/questions.yaml b/incubator/midarr/3.0.11/questions.yaml similarity index 100% rename from incubator/midarr/3.0.10/questions.yaml rename to incubator/midarr/3.0.11/questions.yaml diff --git a/incubator/midarr/3.0.10/templates/_config.tpl b/incubator/midarr/3.0.11/templates/_config.tpl similarity index 100% rename from incubator/midarr/3.0.10/templates/_config.tpl rename to incubator/midarr/3.0.11/templates/_config.tpl diff --git a/incubator/midarr/3.0.10/templates/_secret.tpl b/incubator/midarr/3.0.11/templates/_secret.tpl similarity index 100% rename from incubator/midarr/3.0.10/templates/_secret.tpl rename to incubator/midarr/3.0.11/templates/_secret.tpl diff --git a/incubator/midarr/3.0.10/templates/common.yaml b/incubator/midarr/3.0.11/templates/common.yaml similarity index 100% rename from incubator/midarr/3.0.10/templates/common.yaml rename to incubator/midarr/3.0.11/templates/common.yaml diff --git a/incubator/midarr/3.0.10/values.yaml b/incubator/midarr/3.0.11/values.yaml similarity index 100% rename from incubator/midarr/3.0.10/values.yaml rename to incubator/midarr/3.0.11/values.yaml diff --git a/incubator/misskey/3.0.12/app-changelog.md b/incubator/misskey/3.0.12/app-changelog.md deleted file mode 100644 index bf7aba80f1b..00000000000 --- a/incubator/misskey/3.0.12/app-changelog.md +++ /dev/null @@ -1,9 +0,0 @@ - - -## [misskey-3.0.12](https://github.com/truecharts/charts/compare/misskey-3.0.11...misskey-3.0.12) (2022-12-13) - -### Chore - -- update helm general non-major - - \ No newline at end of file diff --git a/incubator/misskey/3.0.12/charts/postgresql-11.0.11.tgz b/incubator/misskey/3.0.12/charts/postgresql-11.0.11.tgz deleted file mode 100644 index 22fcf91d000..00000000000 Binary files a/incubator/misskey/3.0.12/charts/postgresql-11.0.11.tgz and /dev/null differ diff --git a/incubator/misskey/3.0.12/charts/redis-5.0.11.tgz b/incubator/misskey/3.0.12/charts/redis-5.0.11.tgz deleted file mode 100644 index 2e6c0f7b47b..00000000000 Binary files a/incubator/misskey/3.0.12/charts/redis-5.0.11.tgz and /dev/null differ diff --git a/incubator/misskey/3.0.12/CHANGELOG.md b/incubator/misskey/3.0.13/CHANGELOG.md similarity index 87% rename from incubator/misskey/3.0.12/CHANGELOG.md rename to incubator/misskey/3.0.13/CHANGELOG.md index 14595af074e..cc4bd6ad300 100644 --- a/incubator/misskey/3.0.12/CHANGELOG.md +++ b/incubator/misskey/3.0.13/CHANGELOG.md @@ -4,6 +4,16 @@ +## [misskey-3.0.13](https://github.com/truecharts/charts/compare/misskey-3.0.12...misskey-3.0.13) (2022-12-18) + +### Chore + +- update helm chart postgresql to v11.0.13 ([#5495](https://github.com/truecharts/charts/issues/5495)) + - update helm chart redis to v5.0.16 + + + + ## [misskey-3.0.12](https://github.com/truecharts/charts/compare/misskey-3.0.11...misskey-3.0.12) (2022-12-13) ### Chore @@ -87,13 +97,3 @@ -## [misskey-3.0.7](https://github.com/truecharts/charts/compare/misskey-3.0.6...misskey-3.0.7) (2022-11-29) - - - - -## [misskey-3.0.7](https://github.com/truecharts/charts/compare/misskey-3.0.6...misskey-3.0.7) (2022-11-29) - - - - diff --git a/incubator/misskey/3.0.12/Chart.yaml b/incubator/misskey/3.0.13/Chart.yaml similarity index 95% rename from incubator/misskey/3.0.12/Chart.yaml rename to incubator/misskey/3.0.13/Chart.yaml index 7b5fe154f98..ce075c78b69 100644 --- a/incubator/misskey/3.0.12/Chart.yaml +++ b/incubator/misskey/3.0.13/Chart.yaml @@ -8,11 +8,11 @@ dependencies: - condition: postgresql.enabled name: postgresql repository: https://charts.truecharts.org/ - version: 11.0.11 + version: 11.0.13 - condition: redis.enabled name: redis repository: https://charts.truecharts.org - version: 5.0.11 + version: 5.0.16 deprecated: false description: "Misskey is an open source, decentralized social media platform that's free forever!" icon: https://truecharts.org/img/hotlink-ok/chart-icons/misskey.png @@ -38,4 +38,4 @@ annotations: truecharts.org/catagories: | - Social type: application -version: 3.0.12 +version: 3.0.13 diff --git a/incubator/misskey/3.0.12/README.md b/incubator/misskey/3.0.13/README.md similarity index 100% rename from incubator/misskey/3.0.12/README.md rename to incubator/misskey/3.0.13/README.md diff --git a/incubator/misskey/3.0.13/app-changelog.md b/incubator/misskey/3.0.13/app-changelog.md new file mode 100644 index 00000000000..48143deb8e2 --- /dev/null +++ b/incubator/misskey/3.0.13/app-changelog.md @@ -0,0 +1,10 @@ + + +## [misskey-3.0.13](https://github.com/truecharts/charts/compare/misskey-3.0.12...misskey-3.0.13) (2022-12-18) + +### Chore + +- update helm chart postgresql to v11.0.13 ([#5495](https://github.com/truecharts/charts/issues/5495)) + - update helm chart redis to v5.0.16 + + \ No newline at end of file diff --git a/incubator/misskey/3.0.12/app-readme.md b/incubator/misskey/3.0.13/app-readme.md similarity index 100% rename from incubator/misskey/3.0.12/app-readme.md rename to incubator/misskey/3.0.13/app-readme.md diff --git a/incubator/misskey/3.0.12/charts/common-11.0.7.tgz b/incubator/misskey/3.0.13/charts/common-11.0.7.tgz similarity index 100% rename from incubator/misskey/3.0.12/charts/common-11.0.7.tgz rename to incubator/misskey/3.0.13/charts/common-11.0.7.tgz diff --git a/incubator/misskey/3.0.13/charts/postgresql-11.0.13.tgz b/incubator/misskey/3.0.13/charts/postgresql-11.0.13.tgz new file mode 100644 index 00000000000..90b1dfb717f Binary files /dev/null and b/incubator/misskey/3.0.13/charts/postgresql-11.0.13.tgz differ diff --git a/incubator/misskey/3.0.13/charts/redis-5.0.16.tgz b/incubator/misskey/3.0.13/charts/redis-5.0.16.tgz new file mode 100644 index 00000000000..9e638c592d8 Binary files /dev/null and b/incubator/misskey/3.0.13/charts/redis-5.0.16.tgz differ diff --git a/incubator/misskey/3.0.12/ix_values.yaml b/incubator/misskey/3.0.13/ix_values.yaml similarity index 100% rename from incubator/misskey/3.0.12/ix_values.yaml rename to incubator/misskey/3.0.13/ix_values.yaml diff --git a/incubator/misskey/3.0.12/questions.yaml b/incubator/misskey/3.0.13/questions.yaml similarity index 100% rename from incubator/misskey/3.0.12/questions.yaml rename to incubator/misskey/3.0.13/questions.yaml diff --git a/incubator/misskey/3.0.12/templates/_configmap.tpl b/incubator/misskey/3.0.13/templates/_configmap.tpl similarity index 100% rename from incubator/misskey/3.0.12/templates/_configmap.tpl rename to incubator/misskey/3.0.13/templates/_configmap.tpl diff --git a/incubator/misskey/3.0.12/templates/common.yaml b/incubator/misskey/3.0.13/templates/common.yaml similarity index 100% rename from incubator/misskey/3.0.12/templates/common.yaml rename to incubator/misskey/3.0.13/templates/common.yaml diff --git a/incubator/misskey/3.0.12/values.yaml b/incubator/misskey/3.0.13/values.yaml similarity index 100% rename from incubator/misskey/3.0.12/values.yaml rename to incubator/misskey/3.0.13/values.yaml diff --git a/incubator/netbox/3.0.13/app-changelog.md b/incubator/netbox/3.0.13/app-changelog.md deleted file mode 100644 index dd2123b4970..00000000000 --- a/incubator/netbox/3.0.13/app-changelog.md +++ /dev/null @@ -1,9 +0,0 @@ - - -## [netbox-3.0.13](https://github.com/truecharts/charts/compare/netbox-3.0.12...netbox-3.0.13) (2022-12-16) - -### Chore - -- add healthchecks ([#5439](https://github.com/truecharts/charts/issues/5439)) - - \ No newline at end of file diff --git a/incubator/netbox/3.0.13/charts/postgresql-11.0.11.tgz b/incubator/netbox/3.0.13/charts/postgresql-11.0.11.tgz deleted file mode 100644 index 22fcf91d000..00000000000 Binary files a/incubator/netbox/3.0.13/charts/postgresql-11.0.11.tgz and /dev/null differ diff --git a/incubator/netbox/3.0.13/charts/redis-5.0.11.tgz b/incubator/netbox/3.0.13/charts/redis-5.0.11.tgz deleted file mode 100644 index 2e6c0f7b47b..00000000000 Binary files a/incubator/netbox/3.0.13/charts/redis-5.0.11.tgz and /dev/null differ diff --git a/incubator/netbox/3.0.13/CHANGELOG.md b/incubator/netbox/3.0.14/CHANGELOG.md similarity index 87% rename from incubator/netbox/3.0.13/CHANGELOG.md rename to incubator/netbox/3.0.14/CHANGELOG.md index 3b0b845820a..b192cce9081 100644 --- a/incubator/netbox/3.0.13/CHANGELOG.md +++ b/incubator/netbox/3.0.14/CHANGELOG.md @@ -4,6 +4,16 @@ +## [netbox-3.0.14](https://github.com/truecharts/charts/compare/netbox-3.0.13...netbox-3.0.14) (2022-12-18) + +### Chore + +- update helm chart postgresql to v11.0.13 ([#5495](https://github.com/truecharts/charts/issues/5495)) + - update helm chart redis to v5.0.16 + + + + ## [netbox-3.0.13](https://github.com/truecharts/charts/compare/netbox-3.0.12...netbox-3.0.13) (2022-12-16) ### Chore @@ -87,13 +97,3 @@ ## [netbox-3.0.8](https://github.com/truecharts/charts/compare/netbox-3.0.6...netbox-3.0.8) (2022-11-30) - - - -## [netbox-3.0.8](https://github.com/truecharts/charts/compare/netbox-3.0.6...netbox-3.0.8) (2022-11-30) - - - - -## [netbox-3.0.7](https://github.com/truecharts/charts/compare/netbox-3.0.6...netbox-3.0.7) (2022-11-29) - diff --git a/incubator/netbox/3.0.13/Chart.yaml b/incubator/netbox/3.0.14/Chart.yaml similarity index 94% rename from incubator/netbox/3.0.13/Chart.yaml rename to incubator/netbox/3.0.14/Chart.yaml index a6bc9a6025a..5d0824cb1e3 100644 --- a/incubator/netbox/3.0.13/Chart.yaml +++ b/incubator/netbox/3.0.14/Chart.yaml @@ -7,11 +7,11 @@ dependencies: - condition: postgresql.enabled name: postgresql repository: https://charts.truecharts.org/ - version: 11.0.11 + version: 11.0.13 - condition: redis.enabled name: redis repository: https://charts.truecharts.org - version: 5.0.11 + version: 5.0.16 description: NetBox is the leading solution for modeling and documenting modern networks. home: https://truecharts.org/docs/charts/incubator/netbox icon: https://truecharts.org/img/hotlink-ok/chart-icons/netbox.png @@ -27,7 +27,7 @@ name: netbox sources: - https://github.com/truecharts/charts/tree/master/charts/incubator/netbox - https://github.com/netbox-community/netbox-docker -version: 3.0.13 +version: 3.0.14 annotations: truecharts.org/catagories: | - network diff --git a/incubator/netbox/3.0.13/README.md b/incubator/netbox/3.0.14/README.md similarity index 100% rename from incubator/netbox/3.0.13/README.md rename to incubator/netbox/3.0.14/README.md diff --git a/incubator/netbox/3.0.14/app-changelog.md b/incubator/netbox/3.0.14/app-changelog.md new file mode 100644 index 00000000000..dca046c3a5b --- /dev/null +++ b/incubator/netbox/3.0.14/app-changelog.md @@ -0,0 +1,10 @@ + + +## [netbox-3.0.14](https://github.com/truecharts/charts/compare/netbox-3.0.13...netbox-3.0.14) (2022-12-18) + +### Chore + +- update helm chart postgresql to v11.0.13 ([#5495](https://github.com/truecharts/charts/issues/5495)) + - update helm chart redis to v5.0.16 + + \ No newline at end of file diff --git a/incubator/netbox/3.0.13/app-readme.md b/incubator/netbox/3.0.14/app-readme.md similarity index 100% rename from incubator/netbox/3.0.13/app-readme.md rename to incubator/netbox/3.0.14/app-readme.md diff --git a/incubator/netbox/3.0.13/charts/common-11.0.7.tgz b/incubator/netbox/3.0.14/charts/common-11.0.7.tgz similarity index 100% rename from incubator/netbox/3.0.13/charts/common-11.0.7.tgz rename to incubator/netbox/3.0.14/charts/common-11.0.7.tgz diff --git a/incubator/netbox/3.0.14/charts/postgresql-11.0.13.tgz b/incubator/netbox/3.0.14/charts/postgresql-11.0.13.tgz new file mode 100644 index 00000000000..90b1dfb717f Binary files /dev/null and b/incubator/netbox/3.0.14/charts/postgresql-11.0.13.tgz differ diff --git a/incubator/netbox/3.0.14/charts/redis-5.0.16.tgz b/incubator/netbox/3.0.14/charts/redis-5.0.16.tgz new file mode 100644 index 00000000000..9e638c592d8 Binary files /dev/null and b/incubator/netbox/3.0.14/charts/redis-5.0.16.tgz differ diff --git a/incubator/netbox/3.0.13/ix_values.yaml b/incubator/netbox/3.0.14/ix_values.yaml similarity index 100% rename from incubator/netbox/3.0.13/ix_values.yaml rename to incubator/netbox/3.0.14/ix_values.yaml diff --git a/incubator/netbox/3.0.13/questions.yaml b/incubator/netbox/3.0.14/questions.yaml similarity index 100% rename from incubator/netbox/3.0.13/questions.yaml rename to incubator/netbox/3.0.14/questions.yaml diff --git a/incubator/netbox/3.0.13/templates/_housekeeper.tpl b/incubator/netbox/3.0.14/templates/_housekeeper.tpl similarity index 100% rename from incubator/netbox/3.0.13/templates/_housekeeper.tpl rename to incubator/netbox/3.0.14/templates/_housekeeper.tpl diff --git a/incubator/netbox/3.0.13/templates/_secret.tpl b/incubator/netbox/3.0.14/templates/_secret.tpl similarity index 100% rename from incubator/netbox/3.0.13/templates/_secret.tpl rename to incubator/netbox/3.0.14/templates/_secret.tpl diff --git a/incubator/netbox/3.0.13/templates/_worker.tpl b/incubator/netbox/3.0.14/templates/_worker.tpl similarity index 100% rename from incubator/netbox/3.0.13/templates/_worker.tpl rename to incubator/netbox/3.0.14/templates/_worker.tpl diff --git a/incubator/netbox/3.0.13/templates/common.yaml b/incubator/netbox/3.0.14/templates/common.yaml similarity index 100% rename from incubator/netbox/3.0.13/templates/common.yaml rename to incubator/netbox/3.0.14/templates/common.yaml diff --git a/incubator/netbox/3.0.13/templates/prometheusrules.yaml b/incubator/netbox/3.0.14/templates/prometheusrules.yaml similarity index 100% rename from incubator/netbox/3.0.13/templates/prometheusrules.yaml rename to incubator/netbox/3.0.14/templates/prometheusrules.yaml diff --git a/incubator/netbox/3.0.13/templates/servicemonitor.yaml b/incubator/netbox/3.0.14/templates/servicemonitor.yaml similarity index 100% rename from incubator/netbox/3.0.13/templates/servicemonitor.yaml rename to incubator/netbox/3.0.14/templates/servicemonitor.yaml diff --git a/incubator/netbox/3.0.13/values.yaml b/incubator/netbox/3.0.14/values.yaml similarity index 100% rename from incubator/netbox/3.0.13/values.yaml rename to incubator/netbox/3.0.14/values.yaml diff --git a/incubator/openproject/3.0.10/app-changelog.md b/incubator/openproject/3.0.10/app-changelog.md deleted file mode 100644 index b69824a3747..00000000000 --- a/incubator/openproject/3.0.10/app-changelog.md +++ /dev/null @@ -1,9 +0,0 @@ - - -## [openproject-3.0.10](https://github.com/truecharts/charts/compare/openproject-3.0.9...openproject-3.0.10) (2022-12-13) - -### Chore - -- update helm general non-major - - \ No newline at end of file diff --git a/incubator/openproject/3.0.10/charts/postgresql-11.0.11.tgz b/incubator/openproject/3.0.10/charts/postgresql-11.0.11.tgz deleted file mode 100644 index 22fcf91d000..00000000000 Binary files a/incubator/openproject/3.0.10/charts/postgresql-11.0.11.tgz and /dev/null differ diff --git a/incubator/openproject/3.0.10/CHANGELOG.md b/incubator/openproject/3.0.11/CHANGELOG.md similarity index 89% rename from incubator/openproject/3.0.10/CHANGELOG.md rename to incubator/openproject/3.0.11/CHANGELOG.md index dcc65f34986..47eec92f6ab 100644 --- a/incubator/openproject/3.0.10/CHANGELOG.md +++ b/incubator/openproject/3.0.11/CHANGELOG.md @@ -4,6 +4,15 @@ +## [openproject-3.0.11](https://github.com/truecharts/charts/compare/openproject-3.0.10...openproject-3.0.11) (2022-12-18) + +### Chore + +- update helm chart postgresql to v11.0.13 ([#5495](https://github.com/truecharts/charts/issues/5495)) + + + + ## [openproject-3.0.10](https://github.com/truecharts/charts/compare/openproject-3.0.9...openproject-3.0.10) (2022-12-13) ### Chore @@ -88,12 +97,3 @@ ## [openproject-3.0.7](https://github.com/truecharts/charts/compare/openproject-3.0.6...openproject-3.0.7) (2022-11-29) - - - - -## [openproject-3.0.7](https://github.com/truecharts/charts/compare/openproject-3.0.6...openproject-3.0.7) (2022-11-29) - - - - diff --git a/incubator/openproject/3.0.10/Chart.yaml b/incubator/openproject/3.0.11/Chart.yaml similarity index 96% rename from incubator/openproject/3.0.10/Chart.yaml rename to incubator/openproject/3.0.11/Chart.yaml index f4fdeab5625..ccced60af33 100644 --- a/incubator/openproject/3.0.10/Chart.yaml +++ b/incubator/openproject/3.0.11/Chart.yaml @@ -7,7 +7,7 @@ dependencies: - condition: postgresql.enabled name: postgresql repository: https://charts.truecharts.org/ - version: 11.0.11 + version: 11.0.13 deprecated: false description: OpenProject is a web-based project management system for location-independent team collaboration. home: https://truecharts.org/docs/charts/incubator/openproject @@ -26,7 +26,7 @@ sources: - http://openproject.org - https://hub.docker.com/u/openproject type: application -version: 3.0.10 +version: 3.0.11 annotations: truecharts.org/SCALE-support: "true" truecharts.org/catagories: | diff --git a/incubator/openproject/3.0.10/README.md b/incubator/openproject/3.0.11/README.md similarity index 100% rename from incubator/openproject/3.0.10/README.md rename to incubator/openproject/3.0.11/README.md diff --git a/incubator/openproject/3.0.11/app-changelog.md b/incubator/openproject/3.0.11/app-changelog.md new file mode 100644 index 00000000000..5baae32a0a1 --- /dev/null +++ b/incubator/openproject/3.0.11/app-changelog.md @@ -0,0 +1,9 @@ + + +## [openproject-3.0.11](https://github.com/truecharts/charts/compare/openproject-3.0.10...openproject-3.0.11) (2022-12-18) + +### Chore + +- update helm chart postgresql to v11.0.13 ([#5495](https://github.com/truecharts/charts/issues/5495)) + + \ No newline at end of file diff --git a/incubator/openproject/3.0.10/app-readme.md b/incubator/openproject/3.0.11/app-readme.md similarity index 100% rename from incubator/openproject/3.0.10/app-readme.md rename to incubator/openproject/3.0.11/app-readme.md diff --git a/incubator/openproject/3.0.10/charts/common-11.0.7.tgz b/incubator/openproject/3.0.11/charts/common-11.0.7.tgz similarity index 100% rename from incubator/openproject/3.0.10/charts/common-11.0.7.tgz rename to incubator/openproject/3.0.11/charts/common-11.0.7.tgz diff --git a/incubator/openproject/3.0.11/charts/postgresql-11.0.13.tgz b/incubator/openproject/3.0.11/charts/postgresql-11.0.13.tgz new file mode 100644 index 00000000000..90b1dfb717f Binary files /dev/null and b/incubator/openproject/3.0.11/charts/postgresql-11.0.13.tgz differ diff --git a/incubator/openproject/3.0.10/ix_values.yaml b/incubator/openproject/3.0.11/ix_values.yaml similarity index 100% rename from incubator/openproject/3.0.10/ix_values.yaml rename to incubator/openproject/3.0.11/ix_values.yaml diff --git a/incubator/openproject/3.0.10/questions.yaml b/incubator/openproject/3.0.11/questions.yaml similarity index 100% rename from incubator/openproject/3.0.10/questions.yaml rename to incubator/openproject/3.0.11/questions.yaml diff --git a/incubator/openproject/3.0.10/templates/_secrets.tpl b/incubator/openproject/3.0.11/templates/_secrets.tpl similarity index 100% rename from incubator/openproject/3.0.10/templates/_secrets.tpl rename to incubator/openproject/3.0.11/templates/_secrets.tpl diff --git a/incubator/openproject/3.0.10/templates/common.yaml b/incubator/openproject/3.0.11/templates/common.yaml similarity index 100% rename from incubator/openproject/3.0.10/templates/common.yaml rename to incubator/openproject/3.0.11/templates/common.yaml diff --git a/incubator/openproject/3.0.10/values.yaml b/incubator/openproject/3.0.11/values.yaml similarity index 100% rename from incubator/openproject/3.0.10/values.yaml rename to incubator/openproject/3.0.11/values.yaml diff --git a/incubator/plausible/4.0.11/app-changelog.md b/incubator/plausible/4.0.11/app-changelog.md deleted file mode 100644 index a4b7df49e81..00000000000 --- a/incubator/plausible/4.0.11/app-changelog.md +++ /dev/null @@ -1,9 +0,0 @@ - - -## [plausible-4.0.11](https://github.com/truecharts/charts/compare/plausible-4.0.10...plausible-4.0.11) (2022-12-13) - -### Chore - -- update helm general non-major - - \ No newline at end of file diff --git a/incubator/plausible/4.0.11/charts/clickhouse-3.0.8.tgz b/incubator/plausible/4.0.11/charts/clickhouse-3.0.8.tgz deleted file mode 100644 index 053e3ed55d8..00000000000 Binary files a/incubator/plausible/4.0.11/charts/clickhouse-3.0.8.tgz and /dev/null differ diff --git a/incubator/plausible/4.0.11/charts/postgresql-11.0.11.tgz b/incubator/plausible/4.0.11/charts/postgresql-11.0.11.tgz deleted file mode 100644 index 22fcf91d000..00000000000 Binary files a/incubator/plausible/4.0.11/charts/postgresql-11.0.11.tgz and /dev/null differ diff --git a/incubator/plausible/4.0.11/CHANGELOG.md b/incubator/plausible/4.0.12/CHANGELOG.md similarity index 85% rename from incubator/plausible/4.0.11/CHANGELOG.md rename to incubator/plausible/4.0.12/CHANGELOG.md index 6ea0fa50f57..a4272d386e1 100644 --- a/incubator/plausible/4.0.11/CHANGELOG.md +++ b/incubator/plausible/4.0.12/CHANGELOG.md @@ -4,6 +4,16 @@ +## [plausible-4.0.12](https://github.com/truecharts/charts/compare/plausible-4.0.11...plausible-4.0.12) (2022-12-18) + +### Chore + +- update helm chart postgresql to v11.0.13 ([#5495](https://github.com/truecharts/charts/issues/5495)) + - update helm chart clickhouse to v3.0.11 ([#5489](https://github.com/truecharts/charts/issues/5489)) + + + + ## [plausible-4.0.11](https://github.com/truecharts/charts/compare/plausible-4.0.10...plausible-4.0.11) (2022-12-13) ### Chore @@ -86,14 +96,4 @@ -## [plausible-4.0.7](https://github.com/truecharts/charts/compare/plausible-4.0.6...plausible-4.0.7) (2022-11-29) - - - - -## [plausible-4.0.7](https://github.com/truecharts/charts/compare/plausible-4.0.6...plausible-4.0.7) (2022-11-29) - - - - ## [plausible-4.0.7](https://github.com/truecharts/charts/compare/plausible-4.0.6...plausible-4.0.7) (2022-11-29) diff --git a/incubator/plausible/4.0.11/Chart.yaml b/incubator/plausible/4.0.12/Chart.yaml similarity index 95% rename from incubator/plausible/4.0.11/Chart.yaml rename to incubator/plausible/4.0.12/Chart.yaml index 514f3e8b3cd..34f401a1724 100644 --- a/incubator/plausible/4.0.11/Chart.yaml +++ b/incubator/plausible/4.0.12/Chart.yaml @@ -7,11 +7,11 @@ dependencies: - condition: postgresql.enabled name: postgresql repository: https://charts.truecharts.org/ - version: 11.0.11 + version: 11.0.13 - condition: clickhouse.enabled name: clickhouse repository: https://charts.truecharts.org/ - version: 3.0.8 + version: 3.0.11 deprecated: false description: Plausible is lightweight and open source web analytics. No cookies and fully compliant with GDPR, CCPA and PECR. home: https://truecharts.org/docs/charts/incubator/plausible @@ -33,7 +33,7 @@ sources: - https://github.com/plausible/hosting - https://hub.docker.com/r/plausible/analytics type: application -version: 4.0.11 +version: 4.0.12 annotations: truecharts.org/catagories: | - analytics diff --git a/incubator/plausible/4.0.11/README.md b/incubator/plausible/4.0.12/README.md similarity index 100% rename from incubator/plausible/4.0.11/README.md rename to incubator/plausible/4.0.12/README.md diff --git a/incubator/plausible/4.0.12/app-changelog.md b/incubator/plausible/4.0.12/app-changelog.md new file mode 100644 index 00000000000..f83b23ad817 --- /dev/null +++ b/incubator/plausible/4.0.12/app-changelog.md @@ -0,0 +1,10 @@ + + +## [plausible-4.0.12](https://github.com/truecharts/charts/compare/plausible-4.0.11...plausible-4.0.12) (2022-12-18) + +### Chore + +- update helm chart postgresql to v11.0.13 ([#5495](https://github.com/truecharts/charts/issues/5495)) + - update helm chart clickhouse to v3.0.11 ([#5489](https://github.com/truecharts/charts/issues/5489)) + + \ No newline at end of file diff --git a/incubator/plausible/4.0.11/app-readme.md b/incubator/plausible/4.0.12/app-readme.md similarity index 100% rename from incubator/plausible/4.0.11/app-readme.md rename to incubator/plausible/4.0.12/app-readme.md diff --git a/incubator/plausible/4.0.12/charts/clickhouse-3.0.11.tgz b/incubator/plausible/4.0.12/charts/clickhouse-3.0.11.tgz new file mode 100644 index 00000000000..a913ffa6f10 Binary files /dev/null and b/incubator/plausible/4.0.12/charts/clickhouse-3.0.11.tgz differ diff --git a/incubator/plausible/4.0.11/charts/common-11.0.7.tgz b/incubator/plausible/4.0.12/charts/common-11.0.7.tgz similarity index 100% rename from incubator/plausible/4.0.11/charts/common-11.0.7.tgz rename to incubator/plausible/4.0.12/charts/common-11.0.7.tgz diff --git a/incubator/plausible/4.0.12/charts/postgresql-11.0.13.tgz b/incubator/plausible/4.0.12/charts/postgresql-11.0.13.tgz new file mode 100644 index 00000000000..90b1dfb717f Binary files /dev/null and b/incubator/plausible/4.0.12/charts/postgresql-11.0.13.tgz differ diff --git a/incubator/plausible/4.0.11/ix_values.yaml b/incubator/plausible/4.0.12/ix_values.yaml similarity index 100% rename from incubator/plausible/4.0.11/ix_values.yaml rename to incubator/plausible/4.0.12/ix_values.yaml diff --git a/incubator/plausible/4.0.11/questions.yaml b/incubator/plausible/4.0.12/questions.yaml similarity index 100% rename from incubator/plausible/4.0.11/questions.yaml rename to incubator/plausible/4.0.12/questions.yaml diff --git a/incubator/plausible/4.0.11/templates/_env.tpl b/incubator/plausible/4.0.12/templates/_env.tpl similarity index 100% rename from incubator/plausible/4.0.11/templates/_env.tpl rename to incubator/plausible/4.0.12/templates/_env.tpl diff --git a/incubator/plausible/4.0.11/templates/common.yaml b/incubator/plausible/4.0.12/templates/common.yaml similarity index 100% rename from incubator/plausible/4.0.11/templates/common.yaml rename to incubator/plausible/4.0.12/templates/common.yaml diff --git a/incubator/plausible/4.0.11/values.yaml b/incubator/plausible/4.0.12/values.yaml similarity index 100% rename from incubator/plausible/4.0.11/values.yaml rename to incubator/plausible/4.0.12/values.yaml diff --git a/incubator/privatebin/3.0.11/app-changelog.md b/incubator/privatebin/3.0.11/app-changelog.md deleted file mode 100644 index ce91760a96d..00000000000 --- a/incubator/privatebin/3.0.11/app-changelog.md +++ /dev/null @@ -1,9 +0,0 @@ - - -## [privatebin-3.0.11](https://github.com/truecharts/charts/compare/privatebin-3.0.10...privatebin-3.0.11) (2022-12-13) - -### Chore - -- update helm general non-major - - \ No newline at end of file diff --git a/incubator/privatebin/3.0.11/charts/postgresql-11.0.11.tgz b/incubator/privatebin/3.0.11/charts/postgresql-11.0.11.tgz deleted file mode 100644 index 22fcf91d000..00000000000 Binary files a/incubator/privatebin/3.0.11/charts/postgresql-11.0.11.tgz and /dev/null differ diff --git a/incubator/privatebin/3.0.11/CHANGELOG.md b/incubator/privatebin/3.0.12/CHANGELOG.md similarity index 89% rename from incubator/privatebin/3.0.11/CHANGELOG.md rename to incubator/privatebin/3.0.12/CHANGELOG.md index 3d3097f85c9..4c85a094f6d 100644 --- a/incubator/privatebin/3.0.11/CHANGELOG.md +++ b/incubator/privatebin/3.0.12/CHANGELOG.md @@ -4,6 +4,15 @@ +## [privatebin-3.0.12](https://github.com/truecharts/charts/compare/privatebin-3.0.11...privatebin-3.0.12) (2022-12-18) + +### Chore + +- update helm chart postgresql to v11.0.13 ([#5495](https://github.com/truecharts/charts/issues/5495)) + + + + ## [privatebin-3.0.11](https://github.com/truecharts/charts/compare/privatebin-3.0.10...privatebin-3.0.11) (2022-12-13) ### Chore @@ -88,12 +97,3 @@ ## [privatebin-3.0.7](https://github.com/truecharts/charts/compare/privatebin-3.0.6...privatebin-3.0.7) (2022-11-29) - - - -## [privatebin-3.0.7](https://github.com/truecharts/charts/compare/privatebin-3.0.6...privatebin-3.0.7) (2022-11-29) - - - - -## [privatebin-3.0.7](https://github.com/truecharts/charts/compare/privatebin-3.0.6...privatebin-3.0.7) (2022-11-29) diff --git a/incubator/privatebin/3.0.11/Chart.yaml b/incubator/privatebin/3.0.12/Chart.yaml similarity index 96% rename from incubator/privatebin/3.0.11/Chart.yaml rename to incubator/privatebin/3.0.12/Chart.yaml index 334bb76224a..f486cde55f6 100644 --- a/incubator/privatebin/3.0.11/Chart.yaml +++ b/incubator/privatebin/3.0.12/Chart.yaml @@ -7,7 +7,7 @@ dependencies: - condition: postgresql.enabled name: postgresql repository: https://charts.truecharts.org/ - version: 11.0.11 + version: 11.0.13 deprecated: false description: PrivateBin is a minimalist, open source online pastebin where the server has zero knowledge of pasted data. home: https://truecharts.org/docs/charts/incubator/privatebin @@ -27,7 +27,7 @@ sources: - https://github.com/PrivateBin/PrivateBin - https://hub.docker.com/r/privatebin/pdo type: application -version: 3.0.11 +version: 3.0.12 annotations: truecharts.org/catagories: | - productivity diff --git a/incubator/privatebin/3.0.11/README.md b/incubator/privatebin/3.0.12/README.md similarity index 100% rename from incubator/privatebin/3.0.11/README.md rename to incubator/privatebin/3.0.12/README.md diff --git a/incubator/privatebin/3.0.12/app-changelog.md b/incubator/privatebin/3.0.12/app-changelog.md new file mode 100644 index 00000000000..6ac2a18c82a --- /dev/null +++ b/incubator/privatebin/3.0.12/app-changelog.md @@ -0,0 +1,9 @@ + + +## [privatebin-3.0.12](https://github.com/truecharts/charts/compare/privatebin-3.0.11...privatebin-3.0.12) (2022-12-18) + +### Chore + +- update helm chart postgresql to v11.0.13 ([#5495](https://github.com/truecharts/charts/issues/5495)) + + \ No newline at end of file diff --git a/incubator/privatebin/3.0.11/app-readme.md b/incubator/privatebin/3.0.12/app-readme.md similarity index 100% rename from incubator/privatebin/3.0.11/app-readme.md rename to incubator/privatebin/3.0.12/app-readme.md diff --git a/incubator/privatebin/3.0.11/charts/common-11.0.7.tgz b/incubator/privatebin/3.0.12/charts/common-11.0.7.tgz similarity index 100% rename from incubator/privatebin/3.0.11/charts/common-11.0.7.tgz rename to incubator/privatebin/3.0.12/charts/common-11.0.7.tgz diff --git a/incubator/privatebin/3.0.12/charts/postgresql-11.0.13.tgz b/incubator/privatebin/3.0.12/charts/postgresql-11.0.13.tgz new file mode 100644 index 00000000000..90b1dfb717f Binary files /dev/null and b/incubator/privatebin/3.0.12/charts/postgresql-11.0.13.tgz differ diff --git a/incubator/privatebin/3.0.11/ix_values.yaml b/incubator/privatebin/3.0.12/ix_values.yaml similarity index 100% rename from incubator/privatebin/3.0.11/ix_values.yaml rename to incubator/privatebin/3.0.12/ix_values.yaml diff --git a/incubator/privatebin/3.0.11/questions.yaml b/incubator/privatebin/3.0.12/questions.yaml similarity index 100% rename from incubator/privatebin/3.0.11/questions.yaml rename to incubator/privatebin/3.0.12/questions.yaml diff --git a/incubator/privatebin/3.0.11/templates/_configmap.tpl b/incubator/privatebin/3.0.12/templates/_configmap.tpl similarity index 100% rename from incubator/privatebin/3.0.11/templates/_configmap.tpl rename to incubator/privatebin/3.0.12/templates/_configmap.tpl diff --git a/incubator/privatebin/3.0.11/templates/_secrets.tpl b/incubator/privatebin/3.0.12/templates/_secrets.tpl similarity index 100% rename from incubator/privatebin/3.0.11/templates/_secrets.tpl rename to incubator/privatebin/3.0.12/templates/_secrets.tpl diff --git a/incubator/privatebin/3.0.11/templates/common.yaml b/incubator/privatebin/3.0.12/templates/common.yaml similarity index 100% rename from incubator/privatebin/3.0.11/templates/common.yaml rename to incubator/privatebin/3.0.12/templates/common.yaml diff --git a/incubator/privatebin/3.0.11/values.yaml b/incubator/privatebin/3.0.12/values.yaml similarity index 100% rename from incubator/privatebin/3.0.11/values.yaml rename to incubator/privatebin/3.0.12/values.yaml diff --git a/incubator/sheetable/3.0.10/app-changelog.md b/incubator/sheetable/3.0.10/app-changelog.md deleted file mode 100644 index fb3a84673a8..00000000000 --- a/incubator/sheetable/3.0.10/app-changelog.md +++ /dev/null @@ -1,9 +0,0 @@ - - -## [sheetable-3.0.10](https://github.com/truecharts/charts/compare/sheetable-3.0.9...sheetable-3.0.10) (2022-12-13) - -### Chore - -- update helm general non-major - - \ No newline at end of file diff --git a/incubator/sheetable/3.0.10/charts/postgresql-11.0.11.tgz b/incubator/sheetable/3.0.10/charts/postgresql-11.0.11.tgz deleted file mode 100644 index 22fcf91d000..00000000000 Binary files a/incubator/sheetable/3.0.10/charts/postgresql-11.0.11.tgz and /dev/null differ diff --git a/incubator/sheetable/3.0.10/CHANGELOG.md b/incubator/sheetable/3.0.11/CHANGELOG.md similarity index 89% rename from incubator/sheetable/3.0.10/CHANGELOG.md rename to incubator/sheetable/3.0.11/CHANGELOG.md index 419916b6b87..3b1e1698056 100644 --- a/incubator/sheetable/3.0.10/CHANGELOG.md +++ b/incubator/sheetable/3.0.11/CHANGELOG.md @@ -4,6 +4,15 @@ +## [sheetable-3.0.11](https://github.com/truecharts/charts/compare/sheetable-3.0.10...sheetable-3.0.11) (2022-12-18) + +### Chore + +- update helm chart postgresql to v11.0.13 ([#5495](https://github.com/truecharts/charts/issues/5495)) + + + + ## [sheetable-3.0.10](https://github.com/truecharts/charts/compare/sheetable-3.0.9...sheetable-3.0.10) (2022-12-13) ### Chore @@ -88,12 +97,3 @@ ## [sheetable-3.0.7](https://github.com/truecharts/charts/compare/sheetable-3.0.6...sheetable-3.0.7) (2022-11-29) - - - - -## [sheetable-3.0.7](https://github.com/truecharts/charts/compare/sheetable-3.0.6...sheetable-3.0.7) (2022-11-29) - - - - diff --git a/incubator/sheetable/3.0.10/Chart.yaml b/incubator/sheetable/3.0.11/Chart.yaml similarity index 96% rename from incubator/sheetable/3.0.10/Chart.yaml rename to incubator/sheetable/3.0.11/Chart.yaml index e6843b1c7ac..a34375d119e 100644 --- a/incubator/sheetable/3.0.10/Chart.yaml +++ b/incubator/sheetable/3.0.11/Chart.yaml @@ -7,7 +7,7 @@ dependencies: - condition: postgresql.enabled name: postgresql repository: https://charts.truecharts.org/ - version: 11.0.11 + version: 11.0.13 description: SheetAble is an easy to use music sheet organiser for all the music enthusiasts out there. home: https://truecharts.org/docs/charts/incubator/sheetable icon: https://truecharts.org/img/hotlink-ok/chart-icons/sheetable.png @@ -23,7 +23,7 @@ sources: - https://github.com/truecharts/charts/tree/master/charts/incubator/sheetable - https://sheetable.net/docs - https://github.com/SheetAble -version: 3.0.10 +version: 3.0.11 annotations: truecharts.org/catagories: | - music diff --git a/incubator/sheetable/3.0.10/README.md b/incubator/sheetable/3.0.11/README.md similarity index 100% rename from incubator/sheetable/3.0.10/README.md rename to incubator/sheetable/3.0.11/README.md diff --git a/incubator/sheetable/3.0.11/app-changelog.md b/incubator/sheetable/3.0.11/app-changelog.md new file mode 100644 index 00000000000..99d7481d327 --- /dev/null +++ b/incubator/sheetable/3.0.11/app-changelog.md @@ -0,0 +1,9 @@ + + +## [sheetable-3.0.11](https://github.com/truecharts/charts/compare/sheetable-3.0.10...sheetable-3.0.11) (2022-12-18) + +### Chore + +- update helm chart postgresql to v11.0.13 ([#5495](https://github.com/truecharts/charts/issues/5495)) + + \ No newline at end of file diff --git a/incubator/sheetable/3.0.10/app-readme.md b/incubator/sheetable/3.0.11/app-readme.md similarity index 100% rename from incubator/sheetable/3.0.10/app-readme.md rename to incubator/sheetable/3.0.11/app-readme.md diff --git a/incubator/sheetable/3.0.10/charts/common-11.0.7.tgz b/incubator/sheetable/3.0.11/charts/common-11.0.7.tgz similarity index 100% rename from incubator/sheetable/3.0.10/charts/common-11.0.7.tgz rename to incubator/sheetable/3.0.11/charts/common-11.0.7.tgz diff --git a/incubator/sheetable/3.0.11/charts/postgresql-11.0.13.tgz b/incubator/sheetable/3.0.11/charts/postgresql-11.0.13.tgz new file mode 100644 index 00000000000..90b1dfb717f Binary files /dev/null and b/incubator/sheetable/3.0.11/charts/postgresql-11.0.13.tgz differ diff --git a/incubator/sheetable/3.0.10/ix_values.yaml b/incubator/sheetable/3.0.11/ix_values.yaml similarity index 100% rename from incubator/sheetable/3.0.10/ix_values.yaml rename to incubator/sheetable/3.0.11/ix_values.yaml diff --git a/incubator/sheetable/3.0.10/questions.yaml b/incubator/sheetable/3.0.11/questions.yaml similarity index 100% rename from incubator/sheetable/3.0.10/questions.yaml rename to incubator/sheetable/3.0.11/questions.yaml diff --git a/incubator/sheetable/3.0.10/templates/_secrets.tpl b/incubator/sheetable/3.0.11/templates/_secrets.tpl similarity index 100% rename from incubator/sheetable/3.0.10/templates/_secrets.tpl rename to incubator/sheetable/3.0.11/templates/_secrets.tpl diff --git a/incubator/sheetable/3.0.10/templates/common.yaml b/incubator/sheetable/3.0.11/templates/common.yaml similarity index 100% rename from incubator/sheetable/3.0.10/templates/common.yaml rename to incubator/sheetable/3.0.11/templates/common.yaml diff --git a/incubator/sheetable/3.0.10/values.yaml b/incubator/sheetable/3.0.11/values.yaml similarity index 100% rename from incubator/sheetable/3.0.10/values.yaml rename to incubator/sheetable/3.0.11/values.yaml diff --git a/incubator/snowflake-proxy/0.0.2/CHANGELOG.md b/incubator/snowflake-proxy/0.0.2/CHANGELOG.md new file mode 100644 index 00000000000..c2d25ae1ab5 --- /dev/null +++ b/incubator/snowflake-proxy/0.0.2/CHANGELOG.md @@ -0,0 +1,8 @@ +**Important:** +*for the complete changelog, please refer to the website* + + + + +## [snowflake-proxy-0.0.2]snowflake-proxy-0.0.2 (2022-12-18) + diff --git a/incubator/snowflake-proxy/0.0.2/Chart.yaml b/incubator/snowflake-proxy/0.0.2/Chart.yaml new file mode 100644 index 00000000000..1f02d80f7c8 --- /dev/null +++ b/incubator/snowflake-proxy/0.0.2/Chart.yaml @@ -0,0 +1,30 @@ +apiVersion: v2 +appVersion: "v2.4.1" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 11.0.7 +deprecated: false +description: Snowflake's Proxy component to help users in the censored regions. +home: https://truecharts.org/docs/charts/incubator/snowflake-proxy +icon: https://truecharts.org/img/hotlink-ok/chart-icons/snowflake-proxy.png +keywords: + - snowflake-proxy + - proxy +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: snowflake-proxy +sources: + - https://github.com/truecharts/charts/tree/master/charts/incubator/snowflake-proxy + - https://gitlab.torproject.org/tpo/anti-censorship/docker-snowflake-proxy + - https://hub.docker.com/r/thetorproject/snowflake-proxy +type: application +version: 0.0.2 +annotations: + truecharts.org/catagories: | + - proxy + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/incubator/snowflake-proxy/0.0.2/README.md b/incubator/snowflake-proxy/0.0.2/README.md new file mode 100644 index 00000000000..c8f8eb8d1ed --- /dev/null +++ b/incubator/snowflake-proxy/0.0.2/README.md @@ -0,0 +1 @@ +# snowflake-proxy diff --git a/incubator/snowflake-proxy/0.0.2/app-changelog.md b/incubator/snowflake-proxy/0.0.2/app-changelog.md new file mode 100644 index 00000000000..4d2a4b43117 --- /dev/null +++ b/incubator/snowflake-proxy/0.0.2/app-changelog.md @@ -0,0 +1,4 @@ + + +## [snowflake-proxy-0.0.2]snowflake-proxy-0.0.2 (2022-12-18) + diff --git a/incubator/snowflake-proxy/0.0.2/app-readme.md b/incubator/snowflake-proxy/0.0.2/app-readme.md new file mode 100644 index 00000000000..ae187b9249e --- /dev/null +++ b/incubator/snowflake-proxy/0.0.2/app-readme.md @@ -0,0 +1,8 @@ +Snowflake's Proxy component to help users in the censored regions. + +This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/docs/charts/incubator/snowflake-proxy](https://truecharts.org/docs/charts/incubator/snowflake-proxy) + +--- + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/docs/about/sponsor) or contributing back to the project any way you can! diff --git a/incubator/speedtest-tracker/3.0.13/charts/common-11.0.7.tgz b/incubator/snowflake-proxy/0.0.2/charts/common-11.0.7.tgz similarity index 100% rename from incubator/speedtest-tracker/3.0.13/charts/common-11.0.7.tgz rename to incubator/snowflake-proxy/0.0.2/charts/common-11.0.7.tgz diff --git a/incubator/snowflake-proxy/0.0.2/ix_values.yaml b/incubator/snowflake-proxy/0.0.2/ix_values.yaml new file mode 100644 index 00000000000..12e22fc629e --- /dev/null +++ b/incubator/snowflake-proxy/0.0.2/ix_values.yaml @@ -0,0 +1,58 @@ +image: + repository: tccr.io/truecharts/snowflake-proxy + pullPolicy: IfNotPresent + tag: 2.4.1@sha256:aec084e33088c8a8192940aa61d3ff52df91816c4a9465eee6f13c3fdb2e31fd + +podSecurityContext: + runAsUser: 1000 + runAsGroup: 1000 + +hostNetwork: true + +snowflake: + allow_non_tls_relay: false + allowed_relay_hostname_pattern: "snowflake.torproject.net$" + broker: "https://snowflake-broker.torproject.net/" + capacity: 0 + ephemeral_ports_range: "59999:60000" + keep_local_addresses: false + nat_retest_interval: 24h0m0s + relay: "wss://snowflake.bamsoftware.com/" + stun: "stun:stun.stunprotocol.org:3478" + summary_interval: 1h0m0s + unsafe_logging: false + verbose: false + log: "" + +service: + main: + enabled: false + ports: + main: + enabled: false + +probes: + liveness: + custom: true + spec: + exec: + command: + - /bin/proxy + - -version + readiness: + custom: true + spec: + exec: + command: + - /bin/proxy + - -version + startup: + custom: true + spec: + exec: + command: + - /bin/proxy + - -version + +portal: + enabled: false diff --git a/incubator/snowflake-proxy/0.0.2/questions.yaml b/incubator/snowflake-proxy/0.0.2/questions.yaml new file mode 100644 index 00000000000..95e1612d761 --- /dev/null +++ b/incubator/snowflake-proxy/0.0.2/questions.yaml @@ -0,0 +1,1448 @@ +groups: + - name: Container Image + description: Image to be used for container + - name: General Settings + description: General Deployment Settings + - name: App Configuration + description: App Specific Config Options + - name: Networking and Services + description: Configure Network and Services for Container + - name: Storage and Persistence + description: Persist and Share Data that is Separate from the Container + - name: Ingress + description: Ingress Configuration + - name: Security and Permissions + description: Configure Security Context and Permissions + - name: Resources and Devices + description: "Specify Resources/Devices to be Allocated to Workload" + - name: Middlewares + description: Traefik Middlewares + - name: Metrics + description: Metrics + - name: VPN + description: VPN + - name: Addons + description: Addon Configuration + - name: Advanced + description: Advanced Configuration + - name: Documentation + description: Documentation +portals: {} +questions: + - variable: global + label: Global Settings + group: "General Settings" + schema: + type: dict + hidden: true + attrs: + - variable: isSCALE + label: Flag this is SCALE + schema: + type: boolean + default: true + hidden: true + - variable: controller + group: "General Settings" + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: replicas + description: Number of desired pod replicas + label: Desired Replicas + schema: + type: int + required: true + default: 1 + - variable: customextraargs + group: "General Settings" + label: "Extra Args" + description: "Do not click this unless you know what you are doing" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: extraArgs + label: Extra Args + schema: + type: list + default: [] + items: + - variable: arg + label: Arg + schema: + type: string + - variable: snowflake + group: App Configuration + label: Snowflake Proxy Configuration + schema: + additional_attrs: true + type: dict + attrs: + - variable: allow_non_tls_relay + label: Allow Non TLS Relay + description: Allow relay without tls encryption + schema: + type: boolean + default: false + - variable: allowed_relay_hostname_pattern + label: Allow Relay Hostname pattern + description: A pattern to specify allowed hostname pattern for relay URL. + schema: + type: string + required: true + default: snowflake.torproject.net$ + - variable: broker + label: Broker + description: Broker URL + schema: + type: string + required: true + default: https://snowflake-broker.torproject.net/ + - variable: capacity + label: Capacity + description: Maximum concurrent clients (0 for unlimited) + schema: + type: int + required: true + default: 0 + - variable: ephemeral_ports_range + label: Ephemeral Ports Range + description: ICE UDP ephemeral ports range in format ("30000:60000") + schema: + type: string + default: "59999:60000" + - variable: keep_local_addresses + label: Keep Local Addresses + description: Keep local LAN address ICE candidates + schema: + type: boolean + default: false + - variable: nat_retest_interval + label: NAT Retest Interval + description: The time interval in second before NAT type is retested, 0s disables retest. Valid time units are s, m, h. + schema: + type: string + required: true + default: 24h0m0s + - variable: relay + label: Relay + description: Websocket Relay URL + schema: + type: string + required: true + default: wss://snowflake.bamsoftware.com/ + - variable: stun + label: Stun + description: STUN URL + schema: + type: string + required: true + default: stun:stun.stunprotocol.org:3478 + - variable: summary_interval + label: Summary Interval + description: The time interval to output summary, 0s disables summaries. Valid time units are s, m, h. + schema: + type: string + required: true + default: 1h0m0s + - variable: unsafe_logging + label: Unsafe Logging + description: Prevent logs from being scrubbed + schema: + type: boolean + default: false + - variable: verbose + label: Verbose + description: Increase log verbosity + schema: + type: boolean + default: false + - variable: log + label: Log + description: Log Filename + schema: + type: string + default: "" + - variable: TZ + label: Timezone + group: "General Settings" + schema: + type: string + default: "Etc/UTC" + $ref: + - "definitions/timezone" + - variable: envList + label: Extra Environment Variables + description: "Please be aware that some variables are set in the background, adding duplicates here might cause issues or prevent the app from starting..." + group: "General Settings" + schema: + type: list + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: serviceexpert + group: Networking and Services + label: Show Expert Config + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hostNetwork + group: Networking and Services + label: Host-Networking (Complicated) + schema: + type: boolean + default: true + - variable: serviceList + label: Add Manual Custom Services + group: Networking and Services + schema: + type: list + default: [] + items: + - variable: serviceListEntry + label: Custom Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the service + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - value: Simple + description: Deprecated CHANGE THIS + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: advancedsvcset + label: Show Advanced Service Settings + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + type: list + default: [] + items: + - variable: externalIP + label: External IP + schema: + type: string + - variable: ipFamilyPolicy + label: IP Family Policy + description: Specify the IP Policy + schema: + type: string + default: SingleStack + enum: + - value: SingleStack + description: SingleStack + - value: PreferDualStack + description: PreferDualStack + - value: RequireDualStack + description: RequireDualStack + - variable: ipFamilies + label: IP Families + description: (Advanced) The IP Families that should be used + schema: + type: list + default: [] + items: + - variable: ipFamily + label: IP Family + schema: + type: string + - variable: portsList + label: Additional Service Ports + schema: + type: list + default: [] + items: + - variable: portsListEntry + label: Custom ports + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Port + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Port Name + schema: + type: string + default: "" + - variable: protocol + label: Port Type + schema: + type: string + default: TCP + enum: + - value: HTTP + description: HTTP + - value: HTTPS + description: HTTPS + - value: TCP + description: TCP + - value: UDP + description: UDP + - variable: targetPort + label: Target Port + description: This port exposes the container port on the service + schema: + type: int + required: true + - variable: port + label: Container Port + schema: + type: int + required: true + - variable: persistenceList + label: Additional App Storage + group: Storage and Persistence + schema: + type: list + default: [] + items: + - variable: persistenceListEntry + label: Custom Storage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the storage + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: hostPath + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: setPermissions + label: Automatic Permissions + description: Automatically set permissions on install + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: mountPath + label: Mount Path + description: Path inside the container the storage is mounted + schema: + type: string + default: "" + required: true + valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size Quotum of Storage + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: security + label: Container Security Settings + group: Security and Permissions + schema: + type: dict + additional_attrs: true + attrs: + - variable: editsecurity + label: Change PUID / UMASK values + description: By enabling this you override default set values. + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: PUID + label: Process User ID - PUID + description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps + schema: + type: int + default: 568 + - variable: UMASK + label: UMASK + description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps + schema: + type: string + default: "002" + - variable: advancedSecurity + label: Show Advanced Security Settings + group: Security and Permissions + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: securityContext + label: Security Context + schema: + additional_attrs: true + type: dict + attrs: + - variable: privileged + label: Privileged mode + schema: + type: boolean + default: false + - variable: readOnlyRootFilesystem + label: ReadOnly Root Filesystem + schema: + type: boolean + default: true + - variable: allowPrivilegeEscalation + label: Allow Privilege Escalation + schema: + type: boolean + default: false + - variable: runAsNonRoot + label: runAsNonRoot + schema: + type: boolean + default: true + - variable: podSecurityContext + group: Security and Permissions + label: Pod Security Context + schema: + additional_attrs: true + type: dict + attrs: + - variable: runAsUser + label: runAsUser + description: The UserID of the user running the application + schema: + type: int + default: 1000 + - variable: runAsGroup + label: runAsGroup + description: The groupID this App of the user running the application + schema: + type: int + default: 1000 + - variable: fsGroup + label: fsGroup + description: The group that should own ALL storage. + schema: + type: int + default: 568 + - variable: fsGroupChangePolicy + label: "When should we take ownership?" + schema: + type: string + default: OnRootMismatch + enum: + - value: OnRootMismatch + description: OnRootMismatch + - value: Always + description: Always + - variable: supplementalGroups + label: Supplemental Groups + schema: + type: list + default: [] + items: + - variable: supplementalGroupsEntry + label: Supplemental Group + schema: + type: int + - variable: resources + group: Resources and Devices + label: "Resource Limits" + schema: + additional_attrs: true + type: dict + attrs: + - variable: limits + label: Advanced Limit Resource Consumption + schema: + additional_attrs: true + type: dict + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation" + schema: + type: string + default: 4000m + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: RAM + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation" + schema: + type: string + default: 8Gi + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: requests + label: "Minimum Resources Required (request)" + schema: + additional_attrs: true + type: dict + hidden: true + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation" + schema: + type: string + default: 10m + hidden: true + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "RAM" + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation" + schema: + type: string + default: 50Mi + hidden: true + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: deviceList + label: Mount USB Devices + group: Resources and Devices + schema: + type: list + default: [] + items: + - variable: deviceListEntry + label: Device + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Storage + schema: + type: boolean + default: true + - variable: type + label: (Advanced) Type of Storage + description: Sets the persistence type + schema: + type: string + default: hostPath + hidden: true + - variable: readOnly + label: readOnly + schema: + type: boolean + default: false + - variable: hostPath + label: Host Device Path + description: Path to the device on the host system + schema: + type: path + - variable: mountPath + label: Container Device Path + description: Path inside the container the device is mounted + schema: + type: string + default: "/dev/ttyACM0" + # Specify GPU configuration + - variable: scaleGPU + label: GPU Configuration + group: Resources and Devices + schema: + type: dict + $ref: + - "definitions/gpuConfiguration" + attrs: [] + - variable: horizontalPodAutoscaler + group: Advanced + label: (Advanced) Horizontal Pod Autoscaler + schema: + type: list + default: [] + items: + - variable: hpaEntry + label: HPA Entry + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + default: "" + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: target + label: Target + description: Deployment name, Defaults to Main Deployment + schema: + type: string + default: "" + - variable: minReplicas + label: Minimum Replicas + schema: + type: int + default: 1 + - variable: maxReplicas + label: Maximum Replicas + schema: + type: int + default: 5 + - variable: targetCPUUtilizationPercentage + label: Target CPU Utilization Percentage + schema: + type: int + default: 80 + - variable: targetMemoryUtilizationPercentage + label: Target Memory Utilization Percentage + schema: + type: int + default: 80 + - variable: networkPolicy + group: Advanced + label: (Advanced) Network Policy + schema: + type: list + default: [] + items: + - variable: netPolicyEntry + label: Network Policy Entry + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + default: "" + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: policyType + label: Policy Type + schema: + type: string + default: "" + enum: + - value: "" + description: Default + - value: ingress + description: Ingress + - value: egress + description: Egress + - value: ingress-egress + description: Ingress and Egress + - variable: egress + label: Egress + schema: + type: list + default: [] + items: + - variable: egressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: to + label: To + schema: + type: list + default: [] + items: + - variable: toEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: ingress + label: Ingress + schema: + type: list + default: [] + items: + - variable: ingressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: from + label: From + schema: + type: list + default: [] + items: + - variable: fromEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: addons + group: Addons + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: Codeserver + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: git + label: Git Settings + schema: + additional_attrs: true + type: dict + attrs: + - variable: deployKey + description: Raw SSH Private Key + label: Deploy Key + schema: + type: string + - variable: deployKeyBase64 + description: Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence + label: Deploy Key Base64 + schema: + type: string + - variable: service + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: NodePort + description: Deprecated CHANGE THIS + - value: ClusterIP + description: ClusterIP + - value: LoadBalancer + description: LoadBalancer + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: advancedsvcset + label: Show Advanced Service Settings + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + type: list + default: [] + items: + - variable: externalIP + label: External IP + schema: + type: string + - variable: ipFamilyPolicy + label: IP Family Policy + description: Specify the IP Policy + schema: + type: string + default: SingleStack + enum: + - value: SingleStack + description: SingleStack + - value: PreferDualStack + description: PreferDualStack + - value: RequireDualStack + description: RequireDualStack + - variable: ipFamilies + label: IP Families + description: (Advanced) The IP Families that should be used + schema: + type: list + default: [] + items: + - variable: ipFamily + label: IP Family + schema: + type: string + - variable: ports + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + default: 36107 + - variable: nodePort + description: Leave Empty to Disable + label: nodePort DEPRECATED + schema: + type: int + default: 36107 + - variable: envList + label: Codeserver Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: vpn + label: VPN + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type + schema: + type: string + default: disabled + enum: + - value: disabled + description: disabled + - value: openvpn + description: OpenVPN + - value: wireguard + description: Wireguard + - value: tailscale + description: Tailscale + - variable: openvpn + label: OpenVPN Settings + schema: + type: dict + show_if: [["type", "=", "openvpn"]] + attrs: + - variable: username + label: Authentication Username (Optional) + description: Authentication Username, Optional + schema: + type: string + default: "" + - variable: password + label: Authentication Password + description: Authentication Credentials + schema: + type: string + default: "" + required: true + - variable: tailscale + label: Tailscale Settings + schema: + type: dict + show_if: [["type", "=", "tailscale"]] + attrs: + - variable: authkey + label: Authentication Key + description: Provide an auth key to automatically authenticate the node as your user account. + schema: + type: string + private: true + default: "" + - variable: auth_once + label: Auth Once + description: Only attempt to log in if not already logged in. + schema: + type: boolean + default: true + - variable: accept_dns + label: Accept DNS + description: Accept DNS configuration from the admin console. + schema: + type: boolean + default: false + - variable: userspace + label: Userspace + description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device. + schema: + type: boolean + default: false + - variable: routes + label: Routes + description: Expose physical subnet routes to your entire Tailscale network. + schema: + type: string + default: "" + - variable: dest_ip + label: Destination IP + description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched. + schema: + type: string + default: "" + - variable: sock5_server + label: Sock5 Server + description: The address on which to listen for SOCKS5 proxying into the tailscale net. + schema: + type: string + default: "" + - variable: outbound_http_proxy_listen + label: Outbound HTTP Proxy Listen + description: The address on which to listen for HTTP proxying into the tailscale net. + schema: + type: string + default: "" + - variable: extra_args + label: Extra Args + description: Extra Args + schema: + type: string + default: "" + - variable: daemon_extra_args + label: Tailscale Daemon Extra Args + description: Tailscale Daemon Extra Args + schema: + type: string + default: "" + - variable: killSwitch + label: Enable Killswitch + schema: + type: boolean + show_if: [["type", "!=", "disabled"]] + default: true + - variable: excludedNetworks_IPv4 + label: Killswitch Excluded IPv4 networks + description: List of Killswitch Excluded IPv4 Addresses + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv4 + label: IPv4 Network + schema: + type: string + required: true + - variable: excludedNetworks_IPv6 + label: Killswitch Excluded IPv6 networks + description: "List of Killswitch Excluded IPv6 Addresses" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv6 + label: IPv6 Network + schema: + type: string + required: true + - variable: configFile + label: VPN Config File Location + schema: + type: dict + show_if: [["type", "!=", "disabled"]] + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Type + schema: + type: string + default: hostPath + hidden: true + - variable: hostPathType + label: hostPathType + schema: + type: string + default: File + hidden: true + - variable: noMount + label: noMount + schema: + type: boolean + default: true + hidden: true + - variable: hostPath + label: Full Path to File + description: "Path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn" + schema: + type: string + default: "" + - variable: envList + label: VPN Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: docs + group: Documentation + label: Please read the documentation at https://truecharts.org + description: Please read the documentation at +
https://truecharts.org + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDocs + label: I have checked the documentation + schema: + type: boolean + default: true + - variable: donateNag + group: Documentation + label: Please consider supporting TrueCharts, see https://truecharts.org/sponsor + description: Please consider supporting TrueCharts, see +
https://truecharts.org/sponsor + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDonate + label: I have considered donating + schema: + type: boolean + default: true + hidden: true diff --git a/incubator/snowflake-proxy/0.0.2/templates/_args.tpl b/incubator/snowflake-proxy/0.0.2/templates/_args.tpl new file mode 100644 index 00000000000..355aa5a89bf --- /dev/null +++ b/incubator/snowflake-proxy/0.0.2/templates/_args.tpl @@ -0,0 +1,52 @@ +{{/* Define the configmap */}} +{{- define "snowflake.args" -}} +args: + {{- with .Values.snowflake.ephemeral_ports_range }} + - "-ephemeral-ports-range" + - {{ . | quote }} + {{- end }} + {{- if .Values.snowflake.allow_non_tls_relay }} + - "-allow-non-tls-relay" + {{- end }} + {{- with .Values.allowed_relay_hostname_pattern }} + - "-allowed-relay-hostname-pattern" + - {{ . | quote }} + {{- end }} + {{- with .Values.snowflake.broker }} + - "-broker" + - {{ . | quote }} + {{- end }} + {{- with .Values.snowflake.capacity }} + - "-capacity" + - {{ int . | quote }} + {{- end }} + {{- if .Values.snowflake.keep_local_addresses }} + - "-keep-local-addresses" + {{- end }} + {{- with .Values.snowflake.nat_retest_interval }} + - "-nat-retest-interval" + - {{ . | quote }} + {{- end }} + {{- with .Values.snowflake.relay }} + - "-relay" + - {{ . | quote }} + {{- end }} + {{- with .Values.snowflake.stun }} + - "-stun" + - {{ . | quote }} + {{- end }} + {{- with .Values.snowflake.summary_interval }} + - "-summary-interval" + - {{ . | quote }} + {{- end }} + {{- with .Values.snowflake.unsafe_logging }} + - "-unsafe-logging" + {{- end }} + {{- with .Values.snowflake.verbose }} + - "-verbose" + {{- end }} + {{- with .Values.snowflake.log }} + - "-log" + - {{ . | quote }} + {{- end }} +{{- end -}} diff --git a/incubator/snowflake-proxy/0.0.2/templates/common.yaml b/incubator/snowflake-proxy/0.0.2/templates/common.yaml new file mode 100644 index 00000000000..566221d0b7b --- /dev/null +++ b/incubator/snowflake-proxy/0.0.2/templates/common.yaml @@ -0,0 +1,10 @@ +{{/* Make sure all variables are set properly */}} +{{- include "tc.common.loader.init" . }} + +{{- $newArgs := (include "snowflake.args" . | fromYaml) }} +{{- $_ := set .Values "newArgs" $newArgs -}} +{{- $args := concat .Values.args .Values.newArgs.args }} +{{- $_ := set .Values "args" $args -}} + +{{/* Render the templates */}} +{{ include "tc.common.loader.apply" . }} diff --git a/incubator/speedtest-tracker/3.0.13/values.yaml b/incubator/snowflake-proxy/0.0.2/values.yaml similarity index 100% rename from incubator/speedtest-tracker/3.0.13/values.yaml rename to incubator/snowflake-proxy/0.0.2/values.yaml diff --git a/incubator/snowflake-proxy/item.yaml b/incubator/snowflake-proxy/item.yaml new file mode 100644 index 00000000000..1b966cfbcd2 --- /dev/null +++ b/incubator/snowflake-proxy/item.yaml @@ -0,0 +1,4 @@ +icon_url: https://truecharts.org/img/hotlink-ok/chart-icons/snowflake-proxy.png +categories: +- proxy + diff --git a/incubator/speedtest-tracker/3.0.13/app-changelog.md b/incubator/speedtest-tracker/3.0.13/app-changelog.md deleted file mode 100644 index 445ff47cd6b..00000000000 --- a/incubator/speedtest-tracker/3.0.13/app-changelog.md +++ /dev/null @@ -1,9 +0,0 @@ - - -## [speedtest-tracker-3.0.13](https://github.com/truecharts/charts/compare/speedtest-tracker-3.0.12...speedtest-tracker-3.0.13) (2022-12-13) - -### Chore - -- update helm general non-major - - \ No newline at end of file diff --git a/incubator/speedtest-tracker/3.0.13/charts/postgresql-11.0.11.tgz b/incubator/speedtest-tracker/3.0.13/charts/postgresql-11.0.11.tgz deleted file mode 100644 index 22fcf91d000..00000000000 Binary files a/incubator/speedtest-tracker/3.0.13/charts/postgresql-11.0.11.tgz and /dev/null differ diff --git a/incubator/speedtest-tracker/3.0.13/CHANGELOG.md b/incubator/speedtest-tracker/3.0.14/CHANGELOG.md similarity index 89% rename from incubator/speedtest-tracker/3.0.13/CHANGELOG.md rename to incubator/speedtest-tracker/3.0.14/CHANGELOG.md index 62fdb3605cd..c09f614460e 100644 --- a/incubator/speedtest-tracker/3.0.13/CHANGELOG.md +++ b/incubator/speedtest-tracker/3.0.14/CHANGELOG.md @@ -4,6 +4,15 @@ +## [speedtest-tracker-3.0.14](https://github.com/truecharts/charts/compare/speedtest-tracker-3.0.13...speedtest-tracker-3.0.14) (2022-12-18) + +### Chore + +- update helm chart postgresql to v11.0.13 ([#5495](https://github.com/truecharts/charts/issues/5495)) + + + + ## [speedtest-tracker-3.0.13](https://github.com/truecharts/charts/compare/speedtest-tracker-3.0.12...speedtest-tracker-3.0.13) (2022-12-13) ### Chore @@ -88,12 +97,3 @@ ## [speedtest-tracker-3.0.9](https://github.com/truecharts/charts/compare/speedtest-tracker-3.0.8...speedtest-tracker-3.0.9) (2022-11-29) - - - -## [speedtest-tracker-3.0.9](https://github.com/truecharts/charts/compare/speedtest-tracker-3.0.8...speedtest-tracker-3.0.9) (2022-11-29) - - - - -## [speedtest-tracker-3.0.9](https://github.com/truecharts/charts/compare/speedtest-tracker-3.0.8...speedtest-tracker-3.0.9) (2022-11-29) diff --git a/incubator/speedtest-tracker/3.0.13/Chart.yaml b/incubator/speedtest-tracker/3.0.14/Chart.yaml similarity index 96% rename from incubator/speedtest-tracker/3.0.13/Chart.yaml rename to incubator/speedtest-tracker/3.0.14/Chart.yaml index 4fc86cb60b8..7c6a3dfca95 100644 --- a/incubator/speedtest-tracker/3.0.13/Chart.yaml +++ b/incubator/speedtest-tracker/3.0.14/Chart.yaml @@ -7,7 +7,7 @@ dependencies: - condition: postgresql.enabled name: postgresql repository: https://charts.truecharts.org/ - version: 11.0.11 + version: 11.0.13 description: A self-hosted internet performance tracking application that runs speedtest checks against Ookla's Speedtest service. home: https://truecharts.org/docs/charts/incubator/speedtest-tracker icon: https://truecharts.org/img/hotlink-ok/chart-icons/speedtest-tracker.png @@ -22,7 +22,7 @@ name: speedtest-tracker sources: - https://github.com/truecharts/charts/tree/master/charts/incubator/speedtest-tracker - https://github.com/alexjustesen/speedtest-tracker -version: 3.0.13 +version: 3.0.14 annotations: truecharts.org/catagories: | - speedtest diff --git a/incubator/speedtest-tracker/3.0.13/README.md b/incubator/speedtest-tracker/3.0.14/README.md similarity index 100% rename from incubator/speedtest-tracker/3.0.13/README.md rename to incubator/speedtest-tracker/3.0.14/README.md diff --git a/incubator/speedtest-tracker/3.0.14/app-changelog.md b/incubator/speedtest-tracker/3.0.14/app-changelog.md new file mode 100644 index 00000000000..45ca5870da3 --- /dev/null +++ b/incubator/speedtest-tracker/3.0.14/app-changelog.md @@ -0,0 +1,9 @@ + + +## [speedtest-tracker-3.0.14](https://github.com/truecharts/charts/compare/speedtest-tracker-3.0.13...speedtest-tracker-3.0.14) (2022-12-18) + +### Chore + +- update helm chart postgresql to v11.0.13 ([#5495](https://github.com/truecharts/charts/issues/5495)) + + \ No newline at end of file diff --git a/incubator/speedtest-tracker/3.0.13/app-readme.md b/incubator/speedtest-tracker/3.0.14/app-readme.md similarity index 100% rename from incubator/speedtest-tracker/3.0.13/app-readme.md rename to incubator/speedtest-tracker/3.0.14/app-readme.md diff --git a/incubator/traktarr/2.0.3/charts/common-11.0.7.tgz b/incubator/speedtest-tracker/3.0.14/charts/common-11.0.7.tgz similarity index 100% rename from incubator/traktarr/2.0.3/charts/common-11.0.7.tgz rename to incubator/speedtest-tracker/3.0.14/charts/common-11.0.7.tgz diff --git a/incubator/speedtest-tracker/3.0.14/charts/postgresql-11.0.13.tgz b/incubator/speedtest-tracker/3.0.14/charts/postgresql-11.0.13.tgz new file mode 100644 index 00000000000..90b1dfb717f Binary files /dev/null and b/incubator/speedtest-tracker/3.0.14/charts/postgresql-11.0.13.tgz differ diff --git a/incubator/speedtest-tracker/3.0.13/ix_values.yaml b/incubator/speedtest-tracker/3.0.14/ix_values.yaml similarity index 100% rename from incubator/speedtest-tracker/3.0.13/ix_values.yaml rename to incubator/speedtest-tracker/3.0.14/ix_values.yaml diff --git a/incubator/speedtest-tracker/3.0.13/questions.yaml b/incubator/speedtest-tracker/3.0.14/questions.yaml similarity index 100% rename from incubator/speedtest-tracker/3.0.13/questions.yaml rename to incubator/speedtest-tracker/3.0.14/questions.yaml diff --git a/incubator/speedtest-tracker/3.0.13/templates/common.yaml b/incubator/speedtest-tracker/3.0.14/templates/common.yaml similarity index 100% rename from incubator/speedtest-tracker/3.0.13/templates/common.yaml rename to incubator/speedtest-tracker/3.0.14/templates/common.yaml diff --git a/incubator/traktarr/2.0.3/values.yaml b/incubator/speedtest-tracker/3.0.14/values.yaml similarity index 100% rename from incubator/traktarr/2.0.3/values.yaml rename to incubator/speedtest-tracker/3.0.14/values.yaml diff --git a/incubator/thumba/0.0.1/CHANGELOG.md b/incubator/thumba/0.0.1/CHANGELOG.md new file mode 100644 index 00000000000..dfc363cecac --- /dev/null +++ b/incubator/thumba/0.0.1/CHANGELOG.md @@ -0,0 +1,8 @@ +**Important:** +*for the complete changelog, please refer to the website* + + + + +## [thumba-0.0.1]thumba-0.0.1 (2022-12-18) + diff --git a/incubator/thumba/0.0.1/Chart.yaml b/incubator/thumba/0.0.1/Chart.yaml new file mode 100644 index 00000000000..5a84095906b --- /dev/null +++ b/incubator/thumba/0.0.1/Chart.yaml @@ -0,0 +1,30 @@ +apiVersion: v2 +appVersion: "0.0.15" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 11.0.7 +deprecated: false +description: A self hosted Thumbnail generator/finder which creates thumbnails based on folder names and google search results. +home: https://truecharts.org/docs/charts/incubator/thumba +icon: https://truecharts.org/img/hotlink-ok/chart-icons/thumba.png +keywords: + - thumba + - media +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: thumba +sources: + - https://github.com/truecharts/charts/tree/master/charts/incubator/thumba + - https://github.com/BoKKeR/thumba + - https://hub.docker.com/r/bokker/thumba +type: application +version: 0.0.1 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/incubator/thumba/0.0.1/README.md b/incubator/thumba/0.0.1/README.md new file mode 100644 index 00000000000..2112065a38c --- /dev/null +++ b/incubator/thumba/0.0.1/README.md @@ -0,0 +1 @@ +# thumba diff --git a/incubator/thumba/0.0.1/app-changelog.md b/incubator/thumba/0.0.1/app-changelog.md new file mode 100644 index 00000000000..d979b7cc4b2 --- /dev/null +++ b/incubator/thumba/0.0.1/app-changelog.md @@ -0,0 +1,4 @@ + + +## [thumba-0.0.1]thumba-0.0.1 (2022-12-18) + diff --git a/incubator/thumba/0.0.1/app-readme.md b/incubator/thumba/0.0.1/app-readme.md new file mode 100644 index 00000000000..78a7a6a8801 --- /dev/null +++ b/incubator/thumba/0.0.1/app-readme.md @@ -0,0 +1,8 @@ +A self hosted Thumbnail generator/finder which creates thumbnails based on folder names and google search results. + +This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/docs/charts/incubator/thumba](https://truecharts.org/docs/charts/incubator/thumba) + +--- + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/docs/about/sponsor) or contributing back to the project any way you can! diff --git a/incubator/umami/3.0.10/charts/common-11.0.7.tgz b/incubator/thumba/0.0.1/charts/common-11.0.7.tgz similarity index 100% rename from incubator/umami/3.0.10/charts/common-11.0.7.tgz rename to incubator/thumba/0.0.1/charts/common-11.0.7.tgz diff --git a/incubator/thumba/0.0.1/ix_values.yaml b/incubator/thumba/0.0.1/ix_values.yaml new file mode 100644 index 00000000000..75f637afdc4 --- /dev/null +++ b/incubator/thumba/0.0.1/ix_values.yaml @@ -0,0 +1,40 @@ +image: + repository: tccr.io/truecharts/thumba + pullPolicy: IfNotPresent + tag: 0.0.15@sha256:064641b965fb34cf77a2ea6cb89f455b04aec25b50f669871957b0927d1b7088 + +podSecurityContext: + runAsGroup: 0 + runAsUser: 0 + +securityContext: + readOnlyRootFilesystem: false + runAsNonRoot: false + +secretEnv: + GOOGLE_SEARCH_KEY: key + GOOGLE_SEARCH_CX: projectId + THUM_KEY_ID: keyID + THUM_KEY_SECRET: keySecret + +env: + NEXT_PUBLIC_PORT: "{{ .Values.service.main.ports.main.port}}" + NEXT_PUBLIC_HOST: "http://localhost" + +service: + main: + ports: + main: + protocol: HTTP + port: 10598 + +persistence: + config: + enabled: true + mountPath: /app/config + video: + enabled: true + mountPath: /app/video + +portal: + enabled: true diff --git a/incubator/thumba/0.0.1/questions.yaml b/incubator/thumba/0.0.1/questions.yaml new file mode 100644 index 00000000000..f47f6cd3b02 --- /dev/null +++ b/incubator/thumba/0.0.1/questions.yaml @@ -0,0 +1,1944 @@ +groups: + - name: Container Image + description: Image to be used for container + - name: General Settings + description: General Deployment Settings + - name: App Configuration + description: App Specific Config Options + - name: Networking and Services + description: Configure Network and Services for Container + - name: Storage and Persistence + description: Persist and Share Data that is Separate from the Container + - name: Ingress + description: Ingress Configuration + - name: Security and Permissions + description: Configure Security Context and Permissions + - name: Resources and Devices + description: "Specify Resources/Devices to be Allocated to Workload" + - name: Middlewares + description: Traefik Middlewares + - name: Metrics + description: Metrics + - name: VPN + description: VPN + - name: Addons + description: Addon Configuration + - name: Advanced + description: Advanced Configuration + - name: Documentation + description: Documentation +portals: + open: + protocols: + - "$kubernetes-resource_configmap_portal_protocol" + host: + - "$kubernetes-resource_configmap_portal_host" + ports: + - "$kubernetes-resource_configmap_portal_port" +questions: + - variable: global + label: Global Settings + group: "General Settings" + schema: + type: dict + hidden: true + attrs: + - variable: isSCALE + label: Flag this is SCALE + schema: + type: boolean + default: true + hidden: true + - variable: controller + group: "General Settings" + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: replicas + description: Number of desired pod replicas + label: Desired Replicas + schema: + type: int + required: true + default: 1 + - variable: customextraargs + group: "General Settings" + label: "Extra Args" + description: "Do not click this unless you know what you are doing" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: extraArgs + label: Extra Args + schema: + type: list + default: [] + items: + - variable: arg + label: Arg + schema: + type: string + - variable: secretEnv + group: App Configuration + label: Image Secrets + schema: + additional_attrs: true + type: dict + attrs: + - variable: GOOGLE_SEARCH_KEY + label: Google Search Key + schema: + type: string + default: "" + required: true + - variable: GOOGLE_SEARCH_CX + label: Google Search CX + schema: + type: string + default: "" + required: true + private: true + - variable: THUM_KEY_ID + label: Thum Key ID + schema: + type: string + default: "" + required: true + - variable: THUM_KEY_SECRET + label: Thum Key Secret + schema: + type: string + default: "" + required: true + private: true + - variable: env + group: App Configuration + label: Image Environment + schema: + additional_attrs: true + type: dict + attrs: + - variable: NEXT_PUBLIC_HOST + label: Next Public Host + schema: + type: string + default: "http://localhost" + - variable: TZ + label: Timezone + group: "General Settings" + schema: + type: string + default: "Etc/UTC" + $ref: + - "definitions/timezone" + - variable: envList + label: Extra Environment Variables + description: "Please be aware that some variables are set in the background, adding duplicates here might cause issues or prevent the app from starting..." + group: "General Settings" + schema: + type: list + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: service + group: Networking and Services + label: Configure Service(s) + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: Main Service + description: The Primary service on which the healthcheck runs, often the webUI + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Service + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - value: Simple + description: Deprecated CHANGE THIS + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: ports + label: "Service's Port(s) Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: Main Service Port Configuration + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + description: This port exposes the container port on the service + schema: + type: int + default: 10598 + required: true + - variable: serviceexpert + group: Networking and Services + label: Show Expert Config + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hostNetwork + group: Networking and Services + label: Host-Networking (Complicated) + schema: + type: boolean + default: false + - variable: externalInterfaces + description: Add External Interfaces + label: 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: + additional_attrs: true + 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: serviceList + label: Add Manual Custom Services + group: Networking and Services + schema: + type: list + default: [] + items: + - variable: serviceListEntry + label: Custom Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the service + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - value: Simple + description: Deprecated CHANGE THIS + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: advancedsvcset + label: Show Advanced Service Settings + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + type: list + default: [] + items: + - variable: externalIP + label: External IP + schema: + type: string + - variable: ipFamilyPolicy + label: IP Family Policy + description: Specify the IP Policy + schema: + type: string + default: SingleStack + enum: + - value: SingleStack + description: SingleStack + - value: PreferDualStack + description: PreferDualStack + - value: RequireDualStack + description: RequireDualStack + - variable: ipFamilies + label: IP Families + description: (Advanced) The IP Families that should be used + schema: + type: list + default: [] + items: + - variable: ipFamily + label: IP Family + schema: + type: string + - variable: portsList + label: Additional Service Ports + schema: + type: list + default: [] + items: + - variable: portsListEntry + label: Custom ports + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Port + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Port Name + schema: + type: string + default: "" + - variable: protocol + label: Port Type + schema: + type: string + default: TCP + enum: + - value: HTTP + description: HTTP + - value: HTTPS + description: HTTPS + - value: TCP + description: TCP + - value: UDP + description: UDP + - variable: targetPort + label: Target Port + description: This port exposes the container port on the service + schema: + type: int + required: true + - variable: port + label: Container Port + schema: + type: int + required: true + - variable: persistence + label: Integrated Persistent Storage + description: Integrated Persistent Storage + group: Storage and Persistence + schema: + additional_attrs: true + type: dict + attrs: + - variable: config + label: App Config Storage + description: Stores the Application Configuration. + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: pvc + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: setPermissions + label: Automatic Permissions + description: Automatically set permissions on install + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size quotum of Storage (Do NOT REDUCE after installation) + description: This value can ONLY be INCREASED after the installation + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: video + label: App Video Storage + description: Stores the Application Video. + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: pvc + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: setPermissions + label: Automatic Permissions + description: Automatically set permissions on install + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size quotum of Storage (Do NOT REDUCE after installation) + description: This value can ONLY be INCREASED after the installation + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: persistenceList + label: Additional App Storage + group: Storage and Persistence + schema: + type: list + default: [] + items: + - variable: persistenceListEntry + label: Custom Storage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the storage + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: hostPath + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: setPermissions + label: Automatic Permissions + description: Automatically set permissions on install + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: mountPath + label: Mount Path + description: Path inside the container the storage is mounted + schema: + type: string + default: "" + required: true + valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size Quotum of Storage + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: ingress + label: "" + group: Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: Main Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: tls + label: TLS-Settings + schema: + type: list + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + - variable: scaleCert + label: Select TrueNAS SCALE Certificate + schema: + type: int + $ref: + - "definitions/certificate" + - variable: entrypoint + label: (Advanced) Traefik Entrypoint + description: Entrypoint used by Traefik when using Traefik as Ingress Provider + schema: + type: string + default: websecure + required: true + - variable: ingressClassName + label: (Advanced/Optional) IngressClass Name + schema: + type: string + default: "" + - variable: middlewares + label: Traefik Middlewares + description: Add previously created Traefik Middlewares to this Ingress + schema: + type: list + default: [] + items: + - variable: name + label: Name + schema: + type: string + default: "" + required: true + - variable: ingressList + label: Add Manual Custom Ingresses + group: Ingress + schema: + type: list + default: [] + items: + - variable: ingressListEntry + label: Custom Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: ingressClassName + label: IngressClass Name + schema: + type: string + default: "" + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: service + label: Linked Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Service Name + schema: + type: string + default: "" + - variable: port + label: Service Port + schema: + type: int + - variable: tls + label: TLS-Settings + schema: + type: list + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + - variable: scaleCert + label: Select TrueNAS SCALE Certificate + schema: + type: int + $ref: + - "definitions/certificate" + - variable: entrypoint + label: Traefik Entrypoint + description: Entrypoint used by Traefik when using Traefik as Ingress Provider + schema: + type: string + default: websecure + required: true + - variable: middlewares + label: Traefik Middlewares + description: Add previously created Traefik Middlewares to this Ingress + schema: + type: list + default: [] + items: + - variable: name + label: Name + schema: + type: string + default: "" + required: true + - variable: security + label: Container Security Settings + group: Security and Permissions + schema: + type: dict + additional_attrs: true + attrs: + - variable: editsecurity + label: Change PUID / UMASK values + description: By enabling this you override default set values. + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: PUID + label: Process User ID - PUID + description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps + schema: + type: int + default: 568 + - variable: UMASK + label: UMASK + description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps + schema: + type: string + default: "002" + - variable: advancedSecurity + label: Show Advanced Security Settings + group: Security and Permissions + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: securityContext + label: Security Context + schema: + additional_attrs: true + type: dict + attrs: + - variable: privileged + label: Privileged mode + schema: + type: boolean + default: false + - variable: readOnlyRootFilesystem + label: ReadOnly Root Filesystem + schema: + type: boolean + default: false + - variable: allowPrivilegeEscalation + label: Allow Privilege Escalation + schema: + type: boolean + default: false + - variable: runAsNonRoot + label: runAsNonRoot + schema: + type: boolean + default: false + - variable: podSecurityContext + group: Security and Permissions + label: Pod Security Context + schema: + additional_attrs: true + type: dict + attrs: + - variable: runAsUser + label: runAsUser + description: The UserID of the user running the application + schema: + type: int + default: 0 + - variable: runAsGroup + label: runAsGroup + description: The groupID this App of the user running the application + schema: + type: int + default: 0 + - variable: fsGroup + label: fsGroup + description: The group that should own ALL storage. + schema: + type: int + default: 568 + - variable: fsGroupChangePolicy + label: "When should we take ownership?" + schema: + type: string + default: OnRootMismatch + enum: + - value: OnRootMismatch + description: OnRootMismatch + - value: Always + description: Always + - variable: supplementalGroups + label: Supplemental Groups + schema: + type: list + default: [] + items: + - variable: supplementalGroupsEntry + label: Supplemental Group + schema: + type: int + - variable: resources + group: Resources and Devices + label: "Resource Limits" + schema: + additional_attrs: true + type: dict + attrs: + - variable: limits + label: Advanced Limit Resource Consumption + schema: + additional_attrs: true + type: dict + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation" + schema: + type: string + default: 4000m + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: RAM + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation" + schema: + type: string + default: 8Gi + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: requests + label: "Minimum Resources Required (request)" + schema: + additional_attrs: true + type: dict + hidden: true + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation" + schema: + type: string + default: 10m + hidden: true + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "RAM" + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation" + schema: + type: string + default: 50Mi + hidden: true + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: deviceList + label: Mount USB Devices + group: Resources and Devices + schema: + type: list + default: [] + items: + - variable: deviceListEntry + label: Device + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Storage + schema: + type: boolean + default: true + - variable: type + label: (Advanced) Type of Storage + description: Sets the persistence type + schema: + type: string + default: hostPath + hidden: true + - variable: readOnly + label: readOnly + schema: + type: boolean + default: false + - variable: hostPath + label: Host Device Path + description: Path to the device on the host system + schema: + type: path + - variable: mountPath + label: Container Device Path + description: Path inside the container the device is mounted + schema: + type: string + default: "/dev/ttyACM0" + # Specify GPU configuration + - variable: scaleGPU + label: GPU Configuration + group: Resources and Devices + schema: + type: dict + $ref: + - "definitions/gpuConfiguration" + attrs: [] + - variable: horizontalPodAutoscaler + group: Advanced + label: (Advanced) Horizontal Pod Autoscaler + schema: + type: list + default: [] + items: + - variable: hpaEntry + label: HPA Entry + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + default: "" + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: target + label: Target + description: Deployment name, Defaults to Main Deployment + schema: + type: string + default: "" + - variable: minReplicas + label: Minimum Replicas + schema: + type: int + default: 1 + - variable: maxReplicas + label: Maximum Replicas + schema: + type: int + default: 5 + - variable: targetCPUUtilizationPercentage + label: Target CPU Utilization Percentage + schema: + type: int + default: 80 + - variable: targetMemoryUtilizationPercentage + label: Target Memory Utilization Percentage + schema: + type: int + default: 80 + - variable: networkPolicy + group: Advanced + label: (Advanced) Network Policy + schema: + type: list + default: [] + items: + - variable: netPolicyEntry + label: Network Policy Entry + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + default: "" + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: policyType + label: Policy Type + schema: + type: string + default: "" + enum: + - value: "" + description: Default + - value: ingress + description: Ingress + - value: egress + description: Egress + - value: ingress-egress + description: Ingress and Egress + - variable: egress + label: Egress + schema: + type: list + default: [] + items: + - variable: egressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: to + label: To + schema: + type: list + default: [] + items: + - variable: toEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: ingress + label: Ingress + schema: + type: list + default: [] + items: + - variable: ingressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: from + label: From + schema: + type: list + default: [] + items: + - variable: fromEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: addons + group: Addons + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: Codeserver + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: git + label: Git Settings + schema: + additional_attrs: true + type: dict + attrs: + - variable: deployKey + description: Raw SSH Private Key + label: Deploy Key + schema: + type: string + - variable: deployKeyBase64 + description: Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence + label: Deploy Key Base64 + schema: + type: string + - variable: service + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: NodePort + description: Deprecated CHANGE THIS + - value: ClusterIP + description: ClusterIP + - value: LoadBalancer + description: LoadBalancer + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: advancedsvcset + label: Show Advanced Service Settings + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + type: list + default: [] + items: + - variable: externalIP + label: External IP + schema: + type: string + - variable: ipFamilyPolicy + label: IP Family Policy + description: Specify the IP Policy + schema: + type: string + default: SingleStack + enum: + - value: SingleStack + description: SingleStack + - value: PreferDualStack + description: PreferDualStack + - value: RequireDualStack + description: RequireDualStack + - variable: ipFamilies + label: IP Families + description: (Advanced) The IP Families that should be used + schema: + type: list + default: [] + items: + - variable: ipFamily + label: IP Family + schema: + type: string + - variable: ports + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + default: 36107 + - variable: nodePort + description: Leave Empty to Disable + label: nodePort DEPRECATED + schema: + type: int + default: 36107 + - variable: envList + label: Codeserver Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: vpn + label: VPN + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type + schema: + type: string + default: disabled + enum: + - value: disabled + description: disabled + - value: openvpn + description: OpenVPN + - value: wireguard + description: Wireguard + - value: tailscale + description: Tailscale + - variable: openvpn + label: OpenVPN Settings + schema: + type: dict + show_if: [["type", "=", "openvpn"]] + attrs: + - variable: username + label: Authentication Username (Optional) + description: Authentication Username, Optional + schema: + type: string + default: "" + - variable: password + label: Authentication Password + description: Authentication Credentials + schema: + type: string + default: "" + required: true + - variable: tailscale + label: Tailscale Settings + schema: + type: dict + show_if: [["type", "=", "tailscale"]] + attrs: + - variable: authkey + label: Authentication Key + description: Provide an auth key to automatically authenticate the node as your user account. + schema: + type: string + private: true + default: "" + - variable: auth_once + label: Auth Once + description: Only attempt to log in if not already logged in. + schema: + type: boolean + default: true + - variable: accept_dns + label: Accept DNS + description: Accept DNS configuration from the admin console. + schema: + type: boolean + default: false + - variable: userspace + label: Userspace + description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device. + schema: + type: boolean + default: false + - variable: routes + label: Routes + description: Expose physical subnet routes to your entire Tailscale network. + schema: + type: string + default: "" + - variable: dest_ip + label: Destination IP + description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched. + schema: + type: string + default: "" + - variable: sock5_server + label: Sock5 Server + description: The address on which to listen for SOCKS5 proxying into the tailscale net. + schema: + type: string + default: "" + - variable: outbound_http_proxy_listen + label: Outbound HTTP Proxy Listen + description: The address on which to listen for HTTP proxying into the tailscale net. + schema: + type: string + default: "" + - variable: extra_args + label: Extra Args + description: Extra Args + schema: + type: string + default: "" + - variable: daemon_extra_args + label: Tailscale Daemon Extra Args + description: Tailscale Daemon Extra Args + schema: + type: string + default: "" + - variable: killSwitch + label: Enable Killswitch + schema: + type: boolean + show_if: [["type", "!=", "disabled"]] + default: true + - variable: excludedNetworks_IPv4 + label: Killswitch Excluded IPv4 networks + description: List of Killswitch Excluded IPv4 Addresses + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv4 + label: IPv4 Network + schema: + type: string + required: true + - variable: excludedNetworks_IPv6 + label: Killswitch Excluded IPv6 networks + description: "List of Killswitch Excluded IPv6 Addresses" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv6 + label: IPv6 Network + schema: + type: string + required: true + - variable: configFile + label: VPN Config File Location + schema: + type: dict + show_if: [["type", "!=", "disabled"]] + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Type + schema: + type: string + default: hostPath + hidden: true + - variable: hostPathType + label: hostPathType + schema: + type: string + default: File + hidden: true + - variable: noMount + label: noMount + schema: + type: boolean + default: true + hidden: true + - variable: hostPath + label: Full Path to File + description: "Path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn" + schema: + type: string + default: "" + - variable: envList + label: VPN Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: docs + group: Documentation + label: Please read the documentation at https://truecharts.org + description: Please read the documentation at +
https://truecharts.org + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDocs + label: I have checked the documentation + schema: + type: boolean + default: true + - variable: donateNag + group: Documentation + label: Please consider supporting TrueCharts, see https://truecharts.org/sponsor + description: Please consider supporting TrueCharts, see +
https://truecharts.org/sponsor + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDonate + label: I have considered donating + schema: + type: boolean + default: true + hidden: true diff --git a/stable/airsonic-advanced/7.0.10/templates/common.yaml b/incubator/thumba/0.0.1/templates/common.yaml similarity index 100% rename from stable/airsonic-advanced/7.0.10/templates/common.yaml rename to incubator/thumba/0.0.1/templates/common.yaml diff --git a/incubator/umami/3.0.10/values.yaml b/incubator/thumba/0.0.1/values.yaml similarity index 100% rename from incubator/umami/3.0.10/values.yaml rename to incubator/thumba/0.0.1/values.yaml diff --git a/incubator/thumba/item.yaml b/incubator/thumba/item.yaml new file mode 100644 index 00000000000..6202cb7b047 --- /dev/null +++ b/incubator/thumba/item.yaml @@ -0,0 +1,4 @@ +icon_url: https://truecharts.org/img/hotlink-ok/chart-icons/thumba.png +categories: +- media + diff --git a/incubator/traktarr/2.0.3/app-changelog.md b/incubator/traktarr/2.0.3/app-changelog.md deleted file mode 100644 index b89ff80d744..00000000000 --- a/incubator/traktarr/2.0.3/app-changelog.md +++ /dev/null @@ -1,9 +0,0 @@ - - -## [traktarr-2.0.3](https://github.com/truecharts/charts/compare/traktarr-2.0.2...traktarr-2.0.3) (2022-12-13) - -### Chore - -- update helm general non-major - - \ No newline at end of file diff --git a/incubator/traktarr/2.0.3/ix_values.yaml b/incubator/traktarr/2.0.3/ix_values.yaml deleted file mode 100644 index e3dea015c1a..00000000000 --- a/incubator/traktarr/2.0.3/ix_values.yaml +++ /dev/null @@ -1,39 +0,0 @@ -env: - APP_BRANCH: "" - BLACKLIST: "" - DELAY: "" - NOSEARCH: "" - NOTIFICATIONS: "" - RUNNOW: "" - SKIPUPDATE: "" - SORT: "" -image: - pullPolicy: IfNotPresent - repository: tccr.io/truecharts/traktarr - tag: latest@sha256:c3f2e4c967f7574d13b234c8cfa5d5bc25c007d891ecf8bf78e04f0654033785 -persistence: - config: - enabled: true - mountPath: /config -podSecurityContext: - runAsGroup: 0 - runAsUser: 0 -probes: - liveness: - enabled: false - readiness: - enabled: false - startup: - enabled: false -securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false -service: - main: - enabled: false - ports: - main: - enabled: false - -portal: - enabled: false diff --git a/incubator/traktarr/2.0.3/CHANGELOG.md b/incubator/traktarr/2.0.4/CHANGELOG.md similarity index 95% rename from incubator/traktarr/2.0.3/CHANGELOG.md rename to incubator/traktarr/2.0.4/CHANGELOG.md index 0a99ea41389..7d0eb1887a6 100644 --- a/incubator/traktarr/2.0.3/CHANGELOG.md +++ b/incubator/traktarr/2.0.4/CHANGELOG.md @@ -4,6 +4,11 @@ +## [traktarr-2.0.4](https://github.com/truecharts/charts/compare/traktarr-2.0.3...traktarr-2.0.4) (2022-12-18) + + + + ## [traktarr-2.0.3](https://github.com/truecharts/charts/compare/traktarr-2.0.2...traktarr-2.0.3) (2022-12-13) ### Chore @@ -92,8 +97,3 @@ ## [traktarr-2.0.1](https://github.com/truecharts/charts/compare/traktarr-2.0.0...traktarr-2.0.1) (2022-11-15) -### Chore - -- update helm general non-major ([#4463](https://github.com/truecharts/charts/issues/4463)) - - diff --git a/incubator/traktarr/2.0.3/Chart.yaml b/incubator/traktarr/2.0.4/Chart.yaml similarity index 85% rename from incubator/traktarr/2.0.3/Chart.yaml rename to incubator/traktarr/2.0.4/Chart.yaml index bad644c3793..385e375ce7f 100644 --- a/incubator/traktarr/2.0.3/Chart.yaml +++ b/incubator/traktarr/2.0.4/Chart.yaml @@ -1,7 +1,3 @@ -annotations: - truecharts.org/SCALE-support: "true" - truecharts.org/catagories: | - - Tools-Utilities apiVersion: v2 appVersion: "latest" dependencies: @@ -9,7 +5,7 @@ dependencies: repository: https://library-charts.truecharts.org version: 11.0.7 deprecated: false -description: "Script to add new series and movies to Sonarr/Radarr based on Trakt lists." +description: Script to add new series and movies to Sonarr/Radarr based on Trakt lists. home: https://truecharts.org/docs/charts/incubator/traktarr icon: https://truecharts.org/img/hotlink-ok/chart-icons/traktarr.png keywords: @@ -26,4 +22,9 @@ sources: - https://github.com/l3uddz/traktarr - https://hub.docker.com/r/eafxx/traktarr type: application -version: 2.0.3 +version: 2.0.4 +annotations: + truecharts.org/catagories: | + - Tools-Utilities + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/incubator/traktarr/2.0.3/README.md b/incubator/traktarr/2.0.4/README.md similarity index 100% rename from incubator/traktarr/2.0.3/README.md rename to incubator/traktarr/2.0.4/README.md diff --git a/incubator/traktarr/2.0.4/app-changelog.md b/incubator/traktarr/2.0.4/app-changelog.md new file mode 100644 index 00000000000..0c8d3da3aca --- /dev/null +++ b/incubator/traktarr/2.0.4/app-changelog.md @@ -0,0 +1,4 @@ + + +## [traktarr-2.0.4](https://github.com/truecharts/charts/compare/traktarr-2.0.3...traktarr-2.0.4) (2022-12-18) + diff --git a/incubator/traktarr/2.0.3/app-readme.md b/incubator/traktarr/2.0.4/app-readme.md similarity index 100% rename from incubator/traktarr/2.0.3/app-readme.md rename to incubator/traktarr/2.0.4/app-readme.md diff --git a/incubator/zabbix/4.0.13/charts/common-11.0.7.tgz b/incubator/traktarr/2.0.4/charts/common-11.0.7.tgz similarity index 100% rename from incubator/zabbix/4.0.13/charts/common-11.0.7.tgz rename to incubator/traktarr/2.0.4/charts/common-11.0.7.tgz diff --git a/incubator/traktarr/2.0.4/ix_values.yaml b/incubator/traktarr/2.0.4/ix_values.yaml new file mode 100644 index 00000000000..a2bdb77c944 --- /dev/null +++ b/incubator/traktarr/2.0.4/ix_values.yaml @@ -0,0 +1,55 @@ +image: + pullPolicy: IfNotPresent + repository: tccr.io/truecharts/traktarr + tag: latest@sha256:c3f2e4c967f7574d13b234c8cfa5d5bc25c007d891ecf8bf78e04f0654033785 + +traktarr: + app_branch: master + blacklist: true + nosearch: true + notifications: true + runnow: false + skipupdate: true + delay: "2.5" + sort: rating + +env: + APP_BRANCH: "{{ .Values.traktarr.app_branch }}" + BLACKLIST: '{{ ternary "yes" "no" .Values.traktarr.blacklist }}' + NOSEARCH: '{{ ternary "yes" "no" .Values.traktarr.nosearch }}' + NOTIFICATIONS: '{{ ternary "yes" "no" .Values.traktarr.notifications }}' + RUNNOW: '{{ ternary "yes" "no" .Values.traktarr.runnow }}' + SKIPUPDATE: '{{ ternary "yes" "no" .Values.traktarr.skipupdate }}' + DELAY: "{{ .Values.traktarr.delay }}" + SORT: "{{ .Values.traktarr.sort }}" + +securityContext: + readOnlyRootFilesystem: false + runAsNonRoot: false + +podSecurityContext: + runAsGroup: 0 + runAsUser: 0 + +probes: + liveness: + enabled: false + readiness: + enabled: false + startup: + enabled: false + +service: + main: + enabled: false + ports: + main: + enabled: false + +persistence: + config: + enabled: true + mountPath: /config + +portal: + enabled: false diff --git a/incubator/traktarr/2.0.3/questions.yaml b/incubator/traktarr/2.0.4/questions.yaml similarity index 96% rename from incubator/traktarr/2.0.3/questions.yaml rename to incubator/traktarr/2.0.4/questions.yaml index e2efd63878f..9b8429444b7 100644 --- a/incubator/traktarr/2.0.3/questions.yaml +++ b/incubator/traktarr/2.0.4/questions.yaml @@ -75,61 +75,74 @@ questions: label: Arg schema: type: string - - variable: env - group: "App Configuration" - label: "Image Environment" + - variable: trakrarr + group: App Configuration + label: Traktarr Configuration schema: additional_attrs: true type: dict attrs: - - variable: DELAY - label: "DELAY" - description: "Container Variable DELAY (FLOAT) in secs - default 2.5" + - variable: delay + label: Delay + description: (FLOAT) Seconds between each add request to ARR services. schema: type: string - default: "" - - variable: SORT - label: "SORT" - description: "Container Variable SORT" + default: "2.5" + valid_charts: ^\d+\.\d+$ + - variable: sort + label: Sort + description: Votes or rating or release, sort list to process schema: type: string - default: "" - - variable: NOSEARCH - label: "NOSEARCH" - description: "Container Variable NOSEARCH, Disable search when adding to SonarrRadarr" + default: "rating" + enum: + - value: "rating" + description: "Rating" + - value: "votes" + description: "Votes" + - value: "release" + description: "Release" + - variable: nosearch + label: No Search + description: Disable search when adding to ARR services. + schema: + type: boolean + default: true + - variable: notifications + label: Notifications + description: Disable notifications + schema: + type: boolean + default: true + - variable: blackist + label: Black List + description: Enables/disables the blacklist when running app. + schema: + type: boolean + default: true + - variable: runnow + label: Run Now + description: Do a first run immediately without waiting. + schema: + type: boolean + default: false + - variable: skipupdate + label: Skip Update + description: Skip auto-update + schema: + type: boolean + default: true + - variable: app_branch + label: App Branch + description: GitHub branch. schema: type: string - default: "" - - variable: NOTIFICATIONS - label: "NOTIFICATIONS" - description: "Container Path NOTIFICATIONS" - schema: - type: string - default: "" - - variable: BLACKLIST - label: "BLACKLIST" - description: "Container Variable BLACKLIST" - schema: - type: string - default: "" - - variable: RUNNOW - label: "RUNNOW" - description: "Container Variable RUNNOW" - schema: - type: string - default: "" - - variable: SKIPUPDATE - label: "SKIPUPDATE" - description: "Container Variable SKIPUPDATE" - schema: - type: string - default: "" - - variable: APP_BRANCH - label: "APP_BRANCH" - description: "Container Variable APPBRANCH" - schema: - type: string - default: "" + default: 'master' + enum: + - value: "master" + description: "Master" + - value: "develop" + description: "Develop" - variable: serviceexpert group: Networking and Services label: Show Expert Config @@ -363,8 +376,8 @@ questions: type: dict attrs: - variable: config - label: "config Storage" - description: "Container Path config" + label: App Config Storage + description: Stores the Application Config. schema: additional_attrs: true type: dict @@ -563,22 +576,22 @@ questions: type: dict attrs: - variable: privileged - label: "Privileged mode" + label: Privileged mode schema: type: boolean default: false - variable: readOnlyRootFilesystem - label: "ReadOnly Root Filesystem" + label: ReadOnly Root Filesystem schema: type: boolean default: false - variable: allowPrivilegeEscalation - label: "Allow Privilege Escalation" + label: Allow Privilege Escalation schema: type: boolean default: false - variable: runAsNonRoot - label: "runAsNonRoot" + label: runAsNonRoot schema: type: boolean default: false @@ -590,20 +603,20 @@ questions: type: dict attrs: - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" + 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" + 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." + label: fsGroup + description: The group that should own ALL storage. schema: type: int default: 568 diff --git a/incubator/traktarr/2.0.3/templates/common.yaml b/incubator/traktarr/2.0.4/templates/common.yaml similarity index 100% rename from incubator/traktarr/2.0.3/templates/common.yaml rename to incubator/traktarr/2.0.4/templates/common.yaml diff --git a/incubator/zabbix/4.0.13/values.yaml b/incubator/traktarr/2.0.4/values.yaml similarity index 100% rename from incubator/zabbix/4.0.13/values.yaml rename to incubator/traktarr/2.0.4/values.yaml diff --git a/incubator/umami/3.0.10/app-changelog.md b/incubator/umami/3.0.10/app-changelog.md deleted file mode 100644 index 76aaeccd7ff..00000000000 --- a/incubator/umami/3.0.10/app-changelog.md +++ /dev/null @@ -1,9 +0,0 @@ - - -## [umami-3.0.10](https://github.com/truecharts/charts/compare/umami-3.0.9...umami-3.0.10) (2022-12-13) - -### Chore - -- update helm general non-major - - \ No newline at end of file diff --git a/incubator/umami/3.0.10/charts/postgresql-11.0.11.tgz b/incubator/umami/3.0.10/charts/postgresql-11.0.11.tgz deleted file mode 100644 index 22fcf91d000..00000000000 Binary files a/incubator/umami/3.0.10/charts/postgresql-11.0.11.tgz and /dev/null differ diff --git a/incubator/umami/3.0.10/CHANGELOG.md b/incubator/umami/3.0.11/CHANGELOG.md similarity index 89% rename from incubator/umami/3.0.10/CHANGELOG.md rename to incubator/umami/3.0.11/CHANGELOG.md index 97d708df2ae..ab350d4b29d 100644 --- a/incubator/umami/3.0.10/CHANGELOG.md +++ b/incubator/umami/3.0.11/CHANGELOG.md @@ -4,6 +4,15 @@ +## [umami-3.0.11](https://github.com/truecharts/charts/compare/umami-3.0.10...umami-3.0.11) (2022-12-18) + +### Chore + +- update helm chart postgresql to v11.0.13 ([#5495](https://github.com/truecharts/charts/issues/5495)) + + + + ## [umami-3.0.10](https://github.com/truecharts/charts/compare/umami-3.0.9...umami-3.0.10) (2022-12-13) ### Chore @@ -88,12 +97,3 @@ ## [umami-3.0.7](https://github.com/truecharts/charts/compare/umami-3.0.6...umami-3.0.7) (2022-11-29) - - - - -## [umami-3.0.7](https://github.com/truecharts/charts/compare/umami-3.0.6...umami-3.0.7) (2022-11-29) - - - - diff --git a/incubator/umami/3.0.10/Chart.yaml b/incubator/umami/3.0.11/Chart.yaml similarity index 95% rename from incubator/umami/3.0.10/Chart.yaml rename to incubator/umami/3.0.11/Chart.yaml index 5f96d7e3a83..ffe3946cb53 100644 --- a/incubator/umami/3.0.10/Chart.yaml +++ b/incubator/umami/3.0.11/Chart.yaml @@ -7,7 +7,7 @@ dependencies: - condition: postgresql.enabled name: postgresql repository: https://charts.truecharts.org/ - version: 11.0.11 + version: 11.0.13 description: Umami is a simple, fast, privacy-focused alternative to Google Analytics. home: https://truecharts.org/docs/charts/incubator/umami icon: https://truecharts.org/img/hotlink-ok/chart-icons/umami.png @@ -23,7 +23,7 @@ name: umami sources: - https://github.com/truecharts/charts/tree/master/charts/incubator/umami - https://github.com/umami-software/umami -version: 3.0.10 +version: 3.0.11 annotations: truecharts.org/catagories: | - website diff --git a/incubator/umami/3.0.10/README.md b/incubator/umami/3.0.11/README.md similarity index 100% rename from incubator/umami/3.0.10/README.md rename to incubator/umami/3.0.11/README.md diff --git a/incubator/umami/3.0.11/app-changelog.md b/incubator/umami/3.0.11/app-changelog.md new file mode 100644 index 00000000000..4a8589c8722 --- /dev/null +++ b/incubator/umami/3.0.11/app-changelog.md @@ -0,0 +1,9 @@ + + +## [umami-3.0.11](https://github.com/truecharts/charts/compare/umami-3.0.10...umami-3.0.11) (2022-12-18) + +### Chore + +- update helm chart postgresql to v11.0.13 ([#5495](https://github.com/truecharts/charts/issues/5495)) + + \ No newline at end of file diff --git a/incubator/umami/3.0.10/app-readme.md b/incubator/umami/3.0.11/app-readme.md similarity index 100% rename from incubator/umami/3.0.10/app-readme.md rename to incubator/umami/3.0.11/app-readme.md diff --git a/stable/airsonic-advanced/7.0.10/charts/common-11.0.7.tgz b/incubator/umami/3.0.11/charts/common-11.0.7.tgz similarity index 100% rename from stable/airsonic-advanced/7.0.10/charts/common-11.0.7.tgz rename to incubator/umami/3.0.11/charts/common-11.0.7.tgz diff --git a/incubator/umami/3.0.11/charts/postgresql-11.0.13.tgz b/incubator/umami/3.0.11/charts/postgresql-11.0.13.tgz new file mode 100644 index 00000000000..90b1dfb717f Binary files /dev/null and b/incubator/umami/3.0.11/charts/postgresql-11.0.13.tgz differ diff --git a/incubator/umami/3.0.10/ix_values.yaml b/incubator/umami/3.0.11/ix_values.yaml similarity index 100% rename from incubator/umami/3.0.10/ix_values.yaml rename to incubator/umami/3.0.11/ix_values.yaml diff --git a/incubator/umami/3.0.10/questions.yaml b/incubator/umami/3.0.11/questions.yaml similarity index 100% rename from incubator/umami/3.0.10/questions.yaml rename to incubator/umami/3.0.11/questions.yaml diff --git a/incubator/umami/3.0.10/templates/_secret.tpl b/incubator/umami/3.0.11/templates/_secret.tpl similarity index 100% rename from incubator/umami/3.0.10/templates/_secret.tpl rename to incubator/umami/3.0.11/templates/_secret.tpl diff --git a/incubator/umami/3.0.10/templates/common.yaml b/incubator/umami/3.0.11/templates/common.yaml similarity index 100% rename from incubator/umami/3.0.10/templates/common.yaml rename to incubator/umami/3.0.11/templates/common.yaml diff --git a/stable/airsonic-advanced/7.0.10/values.yaml b/incubator/umami/3.0.11/values.yaml similarity index 100% rename from stable/airsonic-advanced/7.0.10/values.yaml rename to incubator/umami/3.0.11/values.yaml diff --git a/incubator/zabbix/4.0.13/app-changelog.md b/incubator/zabbix/4.0.13/app-changelog.md deleted file mode 100644 index cce0dc0c2e9..00000000000 --- a/incubator/zabbix/4.0.13/app-changelog.md +++ /dev/null @@ -1,11 +0,0 @@ - - -## [zabbix-4.0.13](https://github.com/truecharts/charts/compare/zabbix-4.0.12...zabbix-4.0.13) (2022-12-13) - -### Chore - -- update helm general non-major - - update container image tccr.io/truecharts/zabbix-web-service to v6.2.6 - - update container image tccr.io/truecharts/zabbix-web to v6.2.6 - - \ No newline at end of file diff --git a/incubator/zabbix/4.0.13/charts/postgresql-11.0.11.tgz b/incubator/zabbix/4.0.13/charts/postgresql-11.0.11.tgz deleted file mode 100644 index 22fcf91d000..00000000000 Binary files a/incubator/zabbix/4.0.13/charts/postgresql-11.0.11.tgz and /dev/null differ diff --git a/incubator/zabbix/4.0.13/CHANGELOG.md b/incubator/zabbix/4.0.14/CHANGELOG.md similarity index 90% rename from incubator/zabbix/4.0.13/CHANGELOG.md rename to incubator/zabbix/4.0.14/CHANGELOG.md index 1277ae5f07b..05802444134 100644 --- a/incubator/zabbix/4.0.13/CHANGELOG.md +++ b/incubator/zabbix/4.0.14/CHANGELOG.md @@ -4,6 +4,15 @@ +## [zabbix-4.0.14](https://github.com/truecharts/charts/compare/zabbix-4.0.13...zabbix-4.0.14) (2022-12-18) + +### Chore + +- update helm chart postgresql to v11.0.13 ([#5495](https://github.com/truecharts/charts/issues/5495)) + + + + ## [zabbix-4.0.13](https://github.com/truecharts/charts/compare/zabbix-4.0.12...zabbix-4.0.13) (2022-12-13) ### Chore @@ -88,12 +97,3 @@ - -## [zabbix-4.0.9](https://github.com/truecharts/charts/compare/zabbix-4.0.6...zabbix-4.0.9) (2022-11-30) - - - - -## [zabbix-4.0.8](https://github.com/truecharts/charts/compare/zabbix-4.0.6...zabbix-4.0.8) (2022-11-29) - - diff --git a/incubator/zabbix/4.0.13/Chart.yaml b/incubator/zabbix/4.0.14/Chart.yaml similarity index 96% rename from incubator/zabbix/4.0.13/Chart.yaml rename to incubator/zabbix/4.0.14/Chart.yaml index 22c48881f34..31a66704dd7 100644 --- a/incubator/zabbix/4.0.13/Chart.yaml +++ b/incubator/zabbix/4.0.14/Chart.yaml @@ -7,7 +7,7 @@ dependencies: - condition: postgresql.enabled name: postgresql repository: https://charts.truecharts.org/ - version: 11.0.11 + version: 11.0.13 description: Zabbix is an enterprise-class open source distributed monitoring solution. home: https://truecharts.org/docs/charts/incubator/zabbix icon: https://truecharts.org/img/hotlink-ok/chart-icons/zabbix.png @@ -24,7 +24,7 @@ sources: - https://github.com/truecharts/charts/tree/master/charts/incubator/zabbix - https://hub.docker.com/r/zabbix/zabbix-server-pgsql - https://hub.docker.com/r/zabbix/zabbix-web-nginx-pgsql -version: 4.0.13 +version: 4.0.14 annotations: truecharts.org/catagories: | - utilities diff --git a/incubator/zabbix/4.0.13/README.md b/incubator/zabbix/4.0.14/README.md similarity index 100% rename from incubator/zabbix/4.0.13/README.md rename to incubator/zabbix/4.0.14/README.md diff --git a/incubator/zabbix/4.0.14/app-changelog.md b/incubator/zabbix/4.0.14/app-changelog.md new file mode 100644 index 00000000000..c938ba61768 --- /dev/null +++ b/incubator/zabbix/4.0.14/app-changelog.md @@ -0,0 +1,9 @@ + + +## [zabbix-4.0.14](https://github.com/truecharts/charts/compare/zabbix-4.0.13...zabbix-4.0.14) (2022-12-18) + +### Chore + +- update helm chart postgresql to v11.0.13 ([#5495](https://github.com/truecharts/charts/issues/5495)) + + \ No newline at end of file diff --git a/incubator/zabbix/4.0.13/app-readme.md b/incubator/zabbix/4.0.14/app-readme.md similarity index 100% rename from incubator/zabbix/4.0.13/app-readme.md rename to incubator/zabbix/4.0.14/app-readme.md diff --git a/stable/baserow/6.0.12/charts/common-11.0.7.tgz b/incubator/zabbix/4.0.14/charts/common-11.0.7.tgz similarity index 100% rename from stable/baserow/6.0.12/charts/common-11.0.7.tgz rename to incubator/zabbix/4.0.14/charts/common-11.0.7.tgz diff --git a/incubator/zabbix/4.0.14/charts/postgresql-11.0.13.tgz b/incubator/zabbix/4.0.14/charts/postgresql-11.0.13.tgz new file mode 100644 index 00000000000..90b1dfb717f Binary files /dev/null and b/incubator/zabbix/4.0.14/charts/postgresql-11.0.13.tgz differ diff --git a/incubator/zabbix/4.0.13/ix_values.yaml b/incubator/zabbix/4.0.14/ix_values.yaml similarity index 100% rename from incubator/zabbix/4.0.13/ix_values.yaml rename to incubator/zabbix/4.0.14/ix_values.yaml diff --git a/incubator/zabbix/4.0.13/questions.yaml b/incubator/zabbix/4.0.14/questions.yaml similarity index 100% rename from incubator/zabbix/4.0.13/questions.yaml rename to incubator/zabbix/4.0.14/questions.yaml diff --git a/incubator/zabbix/4.0.13/templates/_agent.tpl b/incubator/zabbix/4.0.14/templates/_agent.tpl similarity index 100% rename from incubator/zabbix/4.0.13/templates/_agent.tpl rename to incubator/zabbix/4.0.14/templates/_agent.tpl diff --git a/incubator/zabbix/4.0.13/templates/_config.tpl b/incubator/zabbix/4.0.14/templates/_config.tpl similarity index 100% rename from incubator/zabbix/4.0.13/templates/_config.tpl rename to incubator/zabbix/4.0.14/templates/_config.tpl diff --git a/incubator/zabbix/4.0.13/templates/_frontend.tpl b/incubator/zabbix/4.0.14/templates/_frontend.tpl similarity index 100% rename from incubator/zabbix/4.0.13/templates/_frontend.tpl rename to incubator/zabbix/4.0.14/templates/_frontend.tpl diff --git a/incubator/zabbix/4.0.13/templates/_javagateway.tpl b/incubator/zabbix/4.0.14/templates/_javagateway.tpl similarity index 100% rename from incubator/zabbix/4.0.13/templates/_javagateway.tpl rename to incubator/zabbix/4.0.14/templates/_javagateway.tpl diff --git a/incubator/zabbix/4.0.13/templates/_secret.tpl b/incubator/zabbix/4.0.14/templates/_secret.tpl similarity index 100% rename from incubator/zabbix/4.0.13/templates/_secret.tpl rename to incubator/zabbix/4.0.14/templates/_secret.tpl diff --git a/incubator/zabbix/4.0.13/templates/_snmp.tpl b/incubator/zabbix/4.0.14/templates/_snmp.tpl similarity index 100% rename from incubator/zabbix/4.0.13/templates/_snmp.tpl rename to incubator/zabbix/4.0.14/templates/_snmp.tpl diff --git a/incubator/zabbix/4.0.13/templates/_webservice.tpl b/incubator/zabbix/4.0.14/templates/_webservice.tpl similarity index 100% rename from incubator/zabbix/4.0.13/templates/_webservice.tpl rename to incubator/zabbix/4.0.14/templates/_webservice.tpl diff --git a/incubator/zabbix/4.0.13/templates/common.yaml b/incubator/zabbix/4.0.14/templates/common.yaml similarity index 100% rename from incubator/zabbix/4.0.13/templates/common.yaml rename to incubator/zabbix/4.0.14/templates/common.yaml diff --git a/stable/baserow/6.0.12/values.yaml b/incubator/zabbix/4.0.14/values.yaml similarity index 100% rename from stable/baserow/6.0.12/values.yaml rename to incubator/zabbix/4.0.14/values.yaml diff --git a/stable/airsonic-advanced/7.0.10/app-changelog.md b/stable/airsonic-advanced/7.0.10/app-changelog.md deleted file mode 100644 index 1bf0bced54c..00000000000 --- a/stable/airsonic-advanced/7.0.10/app-changelog.md +++ /dev/null @@ -1,9 +0,0 @@ - - -## [airsonic-advanced-7.0.10](https://github.com/truecharts/charts/compare/airsonic-advanced-7.0.9...airsonic-advanced-7.0.10) (2022-12-13) - -### Chore - -- update helm general non-major - - \ No newline at end of file diff --git a/stable/airsonic-advanced/7.0.10/charts/postgresql-11.0.11.tgz b/stable/airsonic-advanced/7.0.10/charts/postgresql-11.0.11.tgz deleted file mode 100644 index 22fcf91d000..00000000000 Binary files a/stable/airsonic-advanced/7.0.10/charts/postgresql-11.0.11.tgz and /dev/null differ diff --git a/stable/airsonic-advanced/7.0.10/CHANGELOG.md b/stable/airsonic-advanced/7.0.11/CHANGELOG.md similarity index 90% rename from stable/airsonic-advanced/7.0.10/CHANGELOG.md rename to stable/airsonic-advanced/7.0.11/CHANGELOG.md index 668fc00adaa..0d201ef4e1d 100644 --- a/stable/airsonic-advanced/7.0.10/CHANGELOG.md +++ b/stable/airsonic-advanced/7.0.11/CHANGELOG.md @@ -4,6 +4,15 @@ +## [airsonic-advanced-7.0.11](https://github.com/truecharts/charts/compare/airsonic-advanced-7.0.10...airsonic-advanced-7.0.11) (2022-12-18) + +### Chore + +- update helm chart postgresql to v11.0.13 ([#5495](https://github.com/truecharts/charts/issues/5495)) + + + + ## [airsonic-advanced-7.0.10](https://github.com/truecharts/charts/compare/airsonic-advanced-7.0.9...airsonic-advanced-7.0.10) (2022-12-13) ### Chore @@ -88,12 +97,3 @@ ## [airsonic-advanced-7.0.7](https://github.com/truecharts/charts/compare/airsonic-advanced-7.0.6...airsonic-advanced-7.0.7) (2022-11-29) - - - - -## [airsonic-advanced-7.0.7](https://github.com/truecharts/charts/compare/airsonic-advanced-7.0.6...airsonic-advanced-7.0.7) (2022-11-29) - - - - diff --git a/stable/airsonic-advanced/7.0.10/Chart.yaml b/stable/airsonic-advanced/7.0.11/Chart.yaml similarity index 96% rename from stable/airsonic-advanced/7.0.10/Chart.yaml rename to stable/airsonic-advanced/7.0.11/Chart.yaml index 578813a9111..0f7d2c5644e 100644 --- a/stable/airsonic-advanced/7.0.10/Chart.yaml +++ b/stable/airsonic-advanced/7.0.11/Chart.yaml @@ -7,7 +7,7 @@ dependencies: - condition: postgresql.enabled name: postgresql repository: https://charts.truecharts.org/ - version: 11.0.11 + version: 11.0.13 description: Airsonic is a Free and Open Source community driven media server home: https://truecharts.org/docs/charts/stable/airsonic-advanced icon: https://truecharts.org/img/hotlink-ok/chart-icons/airsonic-advanced.png @@ -23,7 +23,7 @@ sources: - https://github.com/truecharts/charts/tree/master/charts/stable/airsonic-advanced - https://github.com/airsonic/airsonic-advanced - https://hub.docker.com/r/airsonicadvanced/airsonic-advanced -version: 7.0.10 +version: 7.0.11 annotations: truecharts.org/catagories: | - media diff --git a/stable/airsonic-advanced/7.0.10/README.md b/stable/airsonic-advanced/7.0.11/README.md similarity index 100% rename from stable/airsonic-advanced/7.0.10/README.md rename to stable/airsonic-advanced/7.0.11/README.md diff --git a/stable/airsonic-advanced/7.0.11/app-changelog.md b/stable/airsonic-advanced/7.0.11/app-changelog.md new file mode 100644 index 00000000000..998115ce8ed --- /dev/null +++ b/stable/airsonic-advanced/7.0.11/app-changelog.md @@ -0,0 +1,9 @@ + + +## [airsonic-advanced-7.0.11](https://github.com/truecharts/charts/compare/airsonic-advanced-7.0.10...airsonic-advanced-7.0.11) (2022-12-18) + +### Chore + +- update helm chart postgresql to v11.0.13 ([#5495](https://github.com/truecharts/charts/issues/5495)) + + \ No newline at end of file diff --git a/stable/airsonic-advanced/7.0.10/app-readme.md b/stable/airsonic-advanced/7.0.11/app-readme.md similarity index 100% rename from stable/airsonic-advanced/7.0.10/app-readme.md rename to stable/airsonic-advanced/7.0.11/app-readme.md diff --git a/stable/blog/6.0.10/charts/common-11.0.7.tgz b/stable/airsonic-advanced/7.0.11/charts/common-11.0.7.tgz similarity index 100% rename from stable/blog/6.0.10/charts/common-11.0.7.tgz rename to stable/airsonic-advanced/7.0.11/charts/common-11.0.7.tgz diff --git a/stable/airsonic-advanced/7.0.11/charts/postgresql-11.0.13.tgz b/stable/airsonic-advanced/7.0.11/charts/postgresql-11.0.13.tgz new file mode 100644 index 00000000000..90b1dfb717f Binary files /dev/null and b/stable/airsonic-advanced/7.0.11/charts/postgresql-11.0.13.tgz differ diff --git a/stable/airsonic-advanced/7.0.10/ix_values.yaml b/stable/airsonic-advanced/7.0.11/ix_values.yaml similarity index 100% rename from stable/airsonic-advanced/7.0.10/ix_values.yaml rename to stable/airsonic-advanced/7.0.11/ix_values.yaml diff --git a/stable/airsonic-advanced/7.0.10/questions.yaml b/stable/airsonic-advanced/7.0.11/questions.yaml similarity index 100% rename from stable/airsonic-advanced/7.0.10/questions.yaml rename to stable/airsonic-advanced/7.0.11/questions.yaml diff --git a/stable/budge/4.0.5/templates/common.yaml b/stable/airsonic-advanced/7.0.11/templates/common.yaml similarity index 100% rename from stable/budge/4.0.5/templates/common.yaml rename to stable/airsonic-advanced/7.0.11/templates/common.yaml diff --git a/stable/blog/6.0.10/values.yaml b/stable/airsonic-advanced/7.0.11/values.yaml similarity index 100% rename from stable/blog/6.0.10/values.yaml rename to stable/airsonic-advanced/7.0.11/values.yaml diff --git a/stable/anonaddy/12.0.10/CHANGELOG.md b/stable/anonaddy/12.0.10/CHANGELOG.md new file mode 100644 index 00000000000..80cf43e9cac --- /dev/null +++ b/stable/anonaddy/12.0.10/CHANGELOG.md @@ -0,0 +1,99 @@ +**Important:** +*for the complete changelog, please refer to the website* + + + + +## [anonaddy-12.0.10](https://github.com/truecharts/charts/compare/anonaddy-12.0.9...anonaddy-12.0.10) (2022-12-18) + +### Chore + +- update helm chart mariadb to v5.0.15 ([#5492](https://github.com/truecharts/charts/issues/5492)) + - update helm chart redis to v5.0.16 + + + + +## [anonaddy-12.0.9](https://github.com/truecharts/charts/compare/anonaddy-12.0.8...anonaddy-12.0.9) (2022-12-13) + +### Chore + +- update helm general non-major + + + + +## [anonaddy-12.0.8](https://github.com/truecharts/charts/compare/anonaddy-12.0.7...anonaddy-12.0.8) (2022-12-05) + +### Chore + +- update helm general non-major + + + + +## [anonaddy-12.0.7](https://github.com/truecharts/charts/compare/anonaddy-12.0.5...anonaddy-12.0.7) (2022-11-30) + + + + +## [anonaddy-12.0.7](https://github.com/truecharts/charts/compare/anonaddy-12.0.5...anonaddy-12.0.7) (2022-11-30) + + + + +## [anonaddy-12.0.7](https://github.com/truecharts/charts/compare/anonaddy-12.0.5...anonaddy-12.0.7) (2022-11-30) + + + + +## [anonaddy-12.0.7](https://github.com/truecharts/charts/compare/anonaddy-12.0.5...anonaddy-12.0.7) (2022-11-30) + + + + +## [anonaddy-12.0.7](https://github.com/truecharts/charts/compare/anonaddy-12.0.5...anonaddy-12.0.7) (2022-11-30) + + + + +## [anonaddy-12.0.7](https://github.com/truecharts/charts/compare/anonaddy-12.0.5...anonaddy-12.0.7) (2022-11-30) + + + + +## [anonaddy-12.0.7](https://github.com/truecharts/charts/compare/anonaddy-12.0.5...anonaddy-12.0.7) (2022-11-30) + + + + +## [anonaddy-12.0.7](https://github.com/truecharts/charts/compare/anonaddy-12.0.5...anonaddy-12.0.7) (2022-11-30) + + + + +## [anonaddy-12.0.7](https://github.com/truecharts/charts/compare/anonaddy-12.0.5...anonaddy-12.0.7) (2022-11-30) + + + + +## [anonaddy-12.0.7](https://github.com/truecharts/charts/compare/anonaddy-12.0.5...anonaddy-12.0.7) (2022-11-30) + + + + +## [anonaddy-12.0.6](https://github.com/truecharts/charts/compare/anonaddy-12.0.5...anonaddy-12.0.6) (2022-11-29) + + + + +## [anonaddy-12.0.6](https://github.com/truecharts/charts/compare/anonaddy-12.0.5...anonaddy-12.0.6) (2022-11-29) + + + + +## [anonaddy-12.0.6](https://github.com/truecharts/charts/compare/anonaddy-12.0.5...anonaddy-12.0.6) (2022-11-29) + + + + diff --git a/stable/anonaddy/12.0.10/Chart.yaml b/stable/anonaddy/12.0.10/Chart.yaml new file mode 100644 index 00000000000..9a8bc54f9a9 --- /dev/null +++ b/stable/anonaddy/12.0.10/Chart.yaml @@ -0,0 +1,34 @@ +apiVersion: v2 +appVersion: "0.13.12" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 11.0.7 + - condition: mariadb.enabled + name: mariadb + repository: https://charts.truecharts.org/ + version: 5.0.15 + - condition: redis.enabled + name: redis + repository: https://charts.truecharts.org + version: 5.0.16 +description: "Protect your email from spam using disposable addresses." +home: https://truecharts.org/docs/charts/stable/anonaddy +icon: https://truecharts.org/img/hotlink-ok/chart-icons/anonaddy.png +keywords: + - anonaddy +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: anonaddy +sources: + - https://github.com/truecharts/charts/tree/master/charts/stable/anonaddy + - https://github.com/anonaddy/docker +version: 12.0.10 +annotations: + truecharts.org/catagories: | + - email + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/anonaddy/12.0.10/README.md b/stable/anonaddy/12.0.10/README.md new file mode 100644 index 00000000000..3c4ae006364 --- /dev/null +++ b/stable/anonaddy/12.0.10/README.md @@ -0,0 +1,108 @@ +# anonaddy + +Protect your email from spam using disposable addresses. + +TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE. + +This readme is just an automatically generated general guide on installing our Helm Charts and Apps. +For more information, please click here: [anonaddy](https://truecharts.org/docs/charts/stable/anonaddy) + +**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)** + +## Source Code + +* +* + +## Requirements + +Kubernetes: `>=1.16.0-0` + +## Dependencies + +| Repository | Name | Version | +|------------|------|---------| +| https://charts.truecharts.org/ | mariadb | 3.0.119 | +| https://charts.truecharts.org | redis | 3.0.121 | +| https://library-charts.truecharts.org | common | 10.9.4 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this Chart on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/SCALE%20Apps/Installing-an-App). + +### Helm + +To install the chart with the release name `anonaddy` + +```console +helm repo add TrueCharts https://charts.truecharts.org +helm repo update +helm install anonaddy TrueCharts/anonaddy +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this Chart from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/SCALE%20Apps/Upgrade-rollback-delete-an-App). + +### Helm + +To uninstall the `anonaddy` deployment + +```console +helm uninstall anonaddy +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the values.yaml file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/truecharts/library-charts/tree/main/charts/common). + +#### Configure using the command line + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install anonaddy \ + --set env.TZ="America/New York" \ + TrueCharts/anonaddy +``` + +#### Configure using a yaml file + +Alternatively, a YAML file that specifies the values for the above parameters can be provided while installing the chart. + +```console +helm install anonaddy TrueCharts/anonaddy -f values.yaml +``` + +#### Connecting to other charts + +If you need to connect this Chart to other Charts on TrueNAS SCALE, please refer to our [Linking Charts Internally](https://truecharts.org/docs/manual/SCALE%20Apps/linking-apps) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Important-MUST-READ). +- See the [Website](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) + +--- + +## Sponsor TrueCharts + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/anonaddy/12.0.10/app-changelog.md b/stable/anonaddy/12.0.10/app-changelog.md new file mode 100644 index 00000000000..e9d65931098 --- /dev/null +++ b/stable/anonaddy/12.0.10/app-changelog.md @@ -0,0 +1,10 @@ + + +## [anonaddy-12.0.10](https://github.com/truecharts/charts/compare/anonaddy-12.0.9...anonaddy-12.0.10) (2022-12-18) + +### Chore + +- update helm chart mariadb to v5.0.15 ([#5492](https://github.com/truecharts/charts/issues/5492)) + - update helm chart redis to v5.0.16 + + \ No newline at end of file diff --git a/stable/anonaddy/12.0.10/app-readme.md b/stable/anonaddy/12.0.10/app-readme.md new file mode 100644 index 00000000000..5922ab9138a --- /dev/null +++ b/stable/anonaddy/12.0.10/app-readme.md @@ -0,0 +1,8 @@ +Protect your email from spam using disposable addresses. + +This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/docs/charts/stable/anonaddy](https://truecharts.org/docs/charts/stable/anonaddy) + +--- + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/docs/about/sponsor) or contributing back to the project any way you can! diff --git a/stable/bookstack/6.0.9/charts/common-11.0.7.tgz b/stable/anonaddy/12.0.10/charts/common-11.0.7.tgz similarity index 100% rename from stable/bookstack/6.0.9/charts/common-11.0.7.tgz rename to stable/anonaddy/12.0.10/charts/common-11.0.7.tgz diff --git a/stable/anonaddy/12.0.10/charts/mariadb-5.0.15.tgz b/stable/anonaddy/12.0.10/charts/mariadb-5.0.15.tgz new file mode 100644 index 00000000000..de8b71f63c3 Binary files /dev/null and b/stable/anonaddy/12.0.10/charts/mariadb-5.0.15.tgz differ diff --git a/stable/anonaddy/12.0.10/charts/redis-5.0.16.tgz b/stable/anonaddy/12.0.10/charts/redis-5.0.16.tgz new file mode 100644 index 00000000000..9e638c592d8 Binary files /dev/null and b/stable/anonaddy/12.0.10/charts/redis-5.0.16.tgz differ diff --git a/stable/anonaddy/12.0.10/ix_values.yaml b/stable/anonaddy/12.0.10/ix_values.yaml new file mode 100644 index 00000000000..2570115c8d6 --- /dev/null +++ b/stable/anonaddy/12.0.10/ix_values.yaml @@ -0,0 +1,78 @@ +image: + repository: tccr.io/truecharts/anonaddy + tag: 0.13.12@sha256:53a10b96ad5c6e9d7893324ae9807b7e9c41e422d32a9833b2c9462bea2727dc + pullPolicy: IfNotPresent + +strategy: + type: Recreate + +securityContext: + runAsNonRoot: false + readOnlyRootFilesystem: false + +podSecurityContext: + runAsUser: 0 + runAsGroup: 0 + +env: + ANONADDY_DOMAIN: "chart-example.local" + DB_DATABASE: anonaddy + DB_USERNAME: anonaddy + DB_HOST: + secretKeyRef: + name: mariadbcreds + key: plainhost + DB_PASSWORD: + secretKeyRef: + name: mariadbcreds + key: mariadb-password + REDIS_HOST: + secretKeyRef: + name: rediscreds + key: plainhost + REDIS_PASSWORD: + secretKeyRef: + name: rediscreds + key: redis-password + APP_KEY: + secretKeyRef: + name: appkey + key: appkey + ANONADDY_SECRET: + secretKeyRef: + name: appkey + key: secret + +service: + main: + ports: + main: + port: 10110 + targetPort: 8000 + smtp: + enabled: true + ports: + smtp: + enabled: true + port: 25 + targetPort: 25 + +persistence: + varrun: + enabled: true + config: + enabled: true + mountPath: "/config" + +redis: + enabled: true + existingSecret: "rediscreds" + +mariadb: + enabled: true + mariadbUsername: anonaddy + mariadbDatabase: anonaddy + existingSecret: "mariadbcreds" + +portal: + enabled: true diff --git a/stable/anonaddy/12.0.10/questions.yaml b/stable/anonaddy/12.0.10/questions.yaml new file mode 100644 index 00000000000..b9fc602bde9 --- /dev/null +++ b/stable/anonaddy/12.0.10/questions.yaml @@ -0,0 +1,1894 @@ +groups: + - name: Container Image + description: Image to be used for container + - name: General Settings + description: General Deployment Settings + - name: App Configuration + description: App Specific Config Options + - name: Networking and Services + description: Configure Network and Services for Container + - name: Storage and Persistence + description: Persist and Share Data that is Separate from the Container + - name: Ingress + description: Ingress Configuration + - name: Security and Permissions + description: Configure Security Context and Permissions + - name: Resources and Devices + description: "Specify Resources/Devices to be Allocated to Workload" + - name: Middlewares + description: Traefik Middlewares + - name: Metrics + description: Metrics + - name: VPN + description: VPN + - name: Addons + description: Addon Configuration + - name: Advanced + description: Advanced Configuration + - name: Documentation + description: Documentation +portals: + open: + protocols: + - "$kubernetes-resource_configmap_portal_protocol" + host: + - "$kubernetes-resource_configmap_portal_host" + ports: + - "$kubernetes-resource_configmap_portal_port" +questions: + - variable: global + label: Global Settings + group: "General Settings" + schema: + type: dict + hidden: true + attrs: + - variable: isSCALE + label: Flag this is SCALE + schema: + type: boolean + default: true + hidden: true + - variable: controller + group: "General Settings" + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: replicas + description: Number of desired pod replicas + label: Desired Replicas + schema: + type: int + required: true + default: 1 + - variable: customextraargs + group: "General Settings" + label: "Extra Args" + description: "Do not click this unless you know what you are doing" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: extraArgs + label: Extra Args + schema: + type: list + default: [] + items: + - variable: arg + label: Arg + schema: + type: string + - variable: env + group: "App Configuration" + label: "Image Environment" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ANONADDY_DOMAIN + label: "ANONADDY_DOMAIN" + schema: + type: string + default: "" + required: true + - variable: TZ + label: Timezone + group: "General Settings" + schema: + type: string + default: "Etc/UTC" + $ref: + - "definitions/timezone" + - variable: envList + label: Extra Environment Variables + description: "Please be aware that some variables are set in the background, adding duplicates here might cause issues or prevent the app from starting..." + group: "General Settings" + schema: + type: list + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: service + group: Networking and Services + label: Configure Service(s) + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service" + description: "The Primary service on which the healthcheck runs, often the webUI" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Service + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - value: Simple + description: Deprecated CHANGE THIS + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: ports + label: "Service's Port(s) Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service Port Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: "Port" + description: "This port exposes the container port on the service" + schema: + type: int + default: 10110 + required: true + - variable: smtp + label: "smtp Service" + description: "The smtp service" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Service + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - value: Simple + description: Deprecated CHANGE THIS + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: ports + label: "Service's Port(s) Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: smtp + label: "smtp Service Port Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: "Port" + description: "This port exposes the container port on the service" + schema: + type: int + default: 25 + required: true + - variable: serviceexpert + group: Networking and Services + label: Show Expert Config + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hostNetwork + group: Networking and Services + label: Host-Networking (Complicated) + schema: + type: boolean + default: false + - variable: externalInterfaces + description: Add External Interfaces + label: 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: + additional_attrs: true + 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: serviceList + label: Add Manual Custom Services + group: Networking and Services + schema: + type: list + default: [] + items: + - variable: serviceListEntry + label: Custom Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the service + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - value: Simple + description: Deprecated CHANGE THIS + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: advancedsvcset + label: Show Advanced Service Settings + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + type: list + default: [] + items: + - variable: externalIP + label: External IP + schema: + type: string + - variable: ipFamilyPolicy + label: IP Family Policy + description: Specify the IP Policy + schema: + type: string + default: SingleStack + enum: + - value: SingleStack + description: SingleStack + - value: PreferDualStack + description: PreferDualStack + - value: RequireDualStack + description: RequireDualStack + - variable: ipFamilies + label: IP Families + description: (Advanced) The IP Families that should be used + schema: + type: list + default: [] + items: + - variable: ipFamily + label: IP Family + schema: + type: string + - variable: portsList + label: Additional Service Ports + schema: + type: list + default: [] + items: + - variable: portsListEntry + label: Custom ports + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Port + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Port Name + schema: + type: string + default: "" + - variable: protocol + label: Port Type + schema: + type: string + default: TCP + enum: + - value: HTTP + description: HTTP + - value: HTTPS + description: HTTPS + - value: TCP + description: TCP + - value: UDP + description: UDP + - variable: targetPort + label: Target Port + description: This port exposes the container port on the service + schema: + type: int + required: true + - variable: port + label: Container Port + schema: + type: int + required: true + - variable: persistence + label: Integrated Persistent Storage + description: Integrated Persistent Storage + group: Storage and Persistence + schema: + additional_attrs: true + type: dict + attrs: + - variable: config + label: "App Config Storage" + description: "Stores the Application Configuration." + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: pvc + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: setPermissions + label: Automatic Permissions + description: Automatically set permissions on install + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size quotum of Storage (Do NOT REDUCE after installation) + description: This value can ONLY be INCREASED after the installation + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: persistenceList + label: Additional App Storage + group: Storage and Persistence + schema: + type: list + default: [] + items: + - variable: persistenceListEntry + label: Custom Storage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the storage + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: hostPath + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: setPermissions + label: Automatic Permissions + description: Automatically set permissions on install + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: mountPath + label: Mount Path + description: Path inside the container the storage is mounted + schema: + type: string + default: "" + required: true + valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size Quotum of Storage + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: ingress + label: "" + group: Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: tls + label: TLS-Settings + schema: + type: list + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + - variable: scaleCert + label: Select TrueNAS SCALE Certificate + schema: + type: int + $ref: + - "definitions/certificate" + - variable: entrypoint + label: (Advanced) Traefik Entrypoint + description: Entrypoint used by Traefik when using Traefik as Ingress Provider + schema: + type: string + default: websecure + required: true + - variable: ingressClassName + label: (Advanced/Optional) IngressClass Name + schema: + type: string + default: "" + - variable: middlewares + label: Traefik Middlewares + description: Add previously created Traefik Middlewares to this Ingress + schema: + type: list + default: [] + items: + - variable: name + label: Name + schema: + type: string + default: "" + required: true + - variable: ingressList + label: Add Manual Custom Ingresses + group: Ingress + schema: + type: list + default: [] + items: + - variable: ingressListEntry + label: Custom Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: ingressClassName + label: IngressClass Name + schema: + type: string + default: "" + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: service + label: Linked Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Service Name + schema: + type: string + default: "" + - variable: port + label: Service Port + schema: + type: int + - variable: tls + label: TLS-Settings + schema: + type: list + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + - variable: scaleCert + label: Select TrueNAS SCALE Certificate + schema: + type: int + $ref: + - "definitions/certificate" + - variable: entrypoint + label: Traefik Entrypoint + description: Entrypoint used by Traefik when using Traefik as Ingress Provider + schema: + type: string + default: websecure + required: true + - variable: middlewares + label: Traefik Middlewares + description: Add previously created Traefik Middlewares to this Ingress + schema: + type: list + default: [] + items: + - variable: name + label: Name + schema: + type: string + default: "" + required: true + - variable: security + label: Container Security Settings + group: Security and Permissions + schema: + type: dict + additional_attrs: true + attrs: + - variable: editsecurity + label: Change PUID / UMASK values + description: By enabling this you override default set values. + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: PUID + label: Process User ID - PUID + description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps + schema: + type: int + default: 568 + - variable: UMASK + label: UMASK + description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps + schema: + type: string + default: "002" + - variable: advancedSecurity + label: Show Advanced Security Settings + group: Security and Permissions + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: securityContext + label: Security Context + schema: + additional_attrs: true + type: dict + attrs: + - variable: privileged + label: "Privileged mode" + schema: + type: boolean + default: false + - variable: readOnlyRootFilesystem + label: "ReadOnly Root Filesystem" + schema: + type: boolean + default: false + - variable: allowPrivilegeEscalation + label: "Allow Privilege Escalation" + schema: + type: boolean + default: false + - variable: runAsNonRoot + label: "runAsNonRoot" + schema: + type: boolean + default: false + - variable: podSecurityContext + group: Security and Permissions + label: Pod Security Context + schema: + additional_attrs: true + type: dict + attrs: + - variable: runAsUser + label: "runAsUser" + description: "The UserID of the user running the application" + schema: + type: int + default: 0 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID this App of the user running the application" + schema: + type: int + default: 0 + - variable: fsGroup + label: "fsGroup" + description: "The group that should own ALL storage." + schema: + type: int + default: 568 + - variable: fsGroupChangePolicy + label: "When should we take ownership?" + schema: + type: string + default: OnRootMismatch + enum: + - value: OnRootMismatch + description: OnRootMismatch + - value: Always + description: Always + - variable: supplementalGroups + label: Supplemental Groups + schema: + type: list + default: [] + items: + - variable: supplementalGroupsEntry + label: Supplemental Group + schema: + type: int + - variable: resources + group: Resources and Devices + label: "Resource Limits" + schema: + additional_attrs: true + type: dict + attrs: + - variable: limits + label: Advanced Limit Resource Consumption + schema: + additional_attrs: true + type: dict + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation" + schema: + type: string + default: 4000m + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: RAM + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation" + schema: + type: string + default: 8Gi + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: requests + label: "Minimum Resources Required (request)" + schema: + additional_attrs: true + type: dict + hidden: true + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation" + schema: + type: string + default: 10m + hidden: true + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "RAM" + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation" + schema: + type: string + default: 50Mi + hidden: true + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: deviceList + label: Mount USB Devices + group: Resources and Devices + schema: + type: list + default: [] + items: + - variable: deviceListEntry + label: Device + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Storage + schema: + type: boolean + default: true + - variable: type + label: (Advanced) Type of Storage + description: Sets the persistence type + schema: + type: string + default: hostPath + hidden: true + - variable: readOnly + label: readOnly + schema: + type: boolean + default: false + - variable: hostPath + label: Host Device Path + description: Path to the device on the host system + schema: + type: path + - variable: mountPath + label: Container Device Path + description: Path inside the container the device is mounted + schema: + type: string + default: "/dev/ttyACM0" + # Specify GPU configuration + - variable: scaleGPU + label: GPU Configuration + group: Resources and Devices + schema: + type: dict + $ref: + - "definitions/gpuConfiguration" + attrs: [] + - variable: horizontalPodAutoscaler + group: Advanced + label: (Advanced) Horizontal Pod Autoscaler + schema: + type: list + default: [] + items: + - variable: hpaEntry + label: HPA Entry + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + default: "" + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: target + label: Target + description: Deployment name, Defaults to Main Deployment + schema: + type: string + default: "" + - variable: minReplicas + label: Minimum Replicas + schema: + type: int + default: 1 + - variable: maxReplicas + label: Maximum Replicas + schema: + type: int + default: 5 + - variable: targetCPUUtilizationPercentage + label: Target CPU Utilization Percentage + schema: + type: int + default: 80 + - variable: targetMemoryUtilizationPercentage + label: Target Memory Utilization Percentage + schema: + type: int + default: 80 + - variable: networkPolicy + group: Advanced + label: (Advanced) Network Policy + schema: + type: list + default: [] + items: + - variable: netPolicyEntry + label: Network Policy Entry + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + default: "" + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: policyType + label: Policy Type + schema: + type: string + default: "" + enum: + - value: "" + description: Default + - value: ingress + description: Ingress + - value: egress + description: Egress + - value: ingress-egress + description: Ingress and Egress + - variable: egress + label: Egress + schema: + type: list + default: [] + items: + - variable: egressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: to + label: To + schema: + type: list + default: [] + items: + - variable: toEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: ingress + label: Ingress + schema: + type: list + default: [] + items: + - variable: ingressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: from + label: From + schema: + type: list + default: [] + items: + - variable: fromEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: addons + group: Addons + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: Codeserver + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: git + label: Git Settings + schema: + additional_attrs: true + type: dict + attrs: + - variable: deployKey + description: Raw SSH Private Key + label: Deploy Key + schema: + type: string + - variable: deployKeyBase64 + description: Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence + label: Deploy Key Base64 + schema: + type: string + - variable: service + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: NodePort + description: Deprecated CHANGE THIS + - value: ClusterIP + description: ClusterIP + - value: LoadBalancer + description: LoadBalancer + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: advancedsvcset + label: Show Advanced Service Settings + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + type: list + default: [] + items: + - variable: externalIP + label: External IP + schema: + type: string + - variable: ipFamilyPolicy + label: IP Family Policy + description: Specify the IP Policy + schema: + type: string + default: SingleStack + enum: + - value: SingleStack + description: SingleStack + - value: PreferDualStack + description: PreferDualStack + - value: RequireDualStack + description: RequireDualStack + - variable: ipFamilies + label: IP Families + description: (Advanced) The IP Families that should be used + schema: + type: list + default: [] + items: + - variable: ipFamily + label: IP Family + schema: + type: string + - variable: ports + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + default: 36107 + - variable: nodePort + description: Leave Empty to Disable + label: nodePort DEPRECATED + schema: + type: int + default: 36107 + - variable: envList + label: Codeserver Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: vpn + label: VPN + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type + schema: + type: string + default: disabled + enum: + - value: disabled + description: disabled + - value: openvpn + description: OpenVPN + - value: wireguard + description: Wireguard + - value: tailscale + description: Tailscale + - variable: openvpn + label: OpenVPN Settings + schema: + type: dict + show_if: [["type", "=", "openvpn"]] + attrs: + - variable: username + label: Authentication Username (Optional) + description: Authentication Username, Optional + schema: + type: string + default: "" + - variable: password + label: Authentication Password + description: Authentication Credentials + schema: + type: string + default: "" + required: true + - variable: tailscale + label: Tailscale Settings + schema: + type: dict + show_if: [["type", "=", "tailscale"]] + attrs: + - variable: authkey + label: Authentication Key + description: Provide an auth key to automatically authenticate the node as your user account. + schema: + type: string + private: true + default: "" + - variable: auth_once + label: Auth Once + description: Only attempt to log in if not already logged in. + schema: + type: boolean + default: true + - variable: accept_dns + label: Accept DNS + description: Accept DNS configuration from the admin console. + schema: + type: boolean + default: false + - variable: userspace + label: Userspace + description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device. + schema: + type: boolean + default: false + - variable: routes + label: Routes + description: Expose physical subnet routes to your entire Tailscale network. + schema: + type: string + default: "" + - variable: dest_ip + label: Destination IP + description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched. + schema: + type: string + default: "" + - variable: sock5_server + label: Sock5 Server + description: The address on which to listen for SOCKS5 proxying into the tailscale net. + schema: + type: string + default: "" + - variable: outbound_http_proxy_listen + label: Outbound HTTP Proxy Listen + description: The address on which to listen for HTTP proxying into the tailscale net. + schema: + type: string + default: "" + - variable: extra_args + label: Extra Args + description: Extra Args + schema: + type: string + default: "" + - variable: daemon_extra_args + label: Tailscale Daemon Extra Args + description: Tailscale Daemon Extra Args + schema: + type: string + default: "" + - variable: killSwitch + label: Enable Killswitch + schema: + type: boolean + show_if: [["type", "!=", "disabled"]] + default: true + - variable: excludedNetworks_IPv4 + label: Killswitch Excluded IPv4 networks + description: List of Killswitch Excluded IPv4 Addresses + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv4 + label: IPv4 Network + schema: + type: string + required: true + - variable: excludedNetworks_IPv6 + label: Killswitch Excluded IPv6 networks + description: "List of Killswitch Excluded IPv6 Addresses" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv6 + label: IPv6 Network + schema: + type: string + required: true + - variable: configFile + label: VPN Config File Location + schema: + type: dict + show_if: [["type", "!=", "disabled"]] + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Type + schema: + type: string + default: hostPath + hidden: true + - variable: hostPathType + label: hostPathType + schema: + type: string + default: File + hidden: true + - variable: noMount + label: noMount + schema: + type: boolean + default: true + hidden: true + - variable: hostPath + label: Full Path to File + description: "Path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn" + schema: + type: string + default: "" + - variable: envList + label: VPN Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: docs + group: Documentation + label: Please read the documentation at https://truecharts.org + description: Please read the documentation at +
https://truecharts.org + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDocs + label: I have checked the documentation + schema: + type: boolean + default: true + - variable: donateNag + group: Documentation + label: Please consider supporting TrueCharts, see https://truecharts.org/sponsor + description: Please consider supporting TrueCharts, see +
https://truecharts.org/sponsor + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDonate + label: I have considered donating + schema: + type: boolean + default: true + hidden: true diff --git a/stable/anonaddy/12.0.10/templates/_appkey.tpl b/stable/anonaddy/12.0.10/templates/_appkey.tpl new file mode 100644 index 00000000000..daf70c0c464 --- /dev/null +++ b/stable/anonaddy/12.0.10/templates/_appkey.tpl @@ -0,0 +1,28 @@ +{{/* +This template generates a random password and ensures it persists across updates/edits to the chart +*/}} +{{- define "anonaddy.appkey" -}} +--- +apiVersion: v1 +kind: Secret +type: Opaque +metadata: + labels: + {{- include "tc.common.labels" . | nindent 4 }} + name: appkey +{{- $keyprevious := lookup "v1" "Secret" .Release.Namespace "appkey" }} +{{- $appkey := "" }} +{{- $secret := "" }} +data: +{{- if $keyprevious }} + {{- $appkey = ( index $keyprevious.data "appkey" ) }} + {{- $secret = ( index $keyprevious.data "secret" ) }} + appkey: {{ ( index $keyprevious.data "appkey" ) }} + secret: {{ ( index $keyprevious.data "secret" ) }} +{{- else }} + {{- $appkey = randAlphaNum 32 }} + {{- $secret = randAlphaNum 32 }} + appkey: {{ $appkey | b64enc }} + secret: {{ $secret | b64enc }} +{{- end }} +{{- end -}} diff --git a/stable/anonaddy/12.0.10/templates/common.yaml b/stable/anonaddy/12.0.10/templates/common.yaml new file mode 100644 index 00000000000..65b6d2f295f --- /dev/null +++ b/stable/anonaddy/12.0.10/templates/common.yaml @@ -0,0 +1,9 @@ +{{/* Make sure all variables are set properly */}} +{{- include "tc.common.loader.init" . }} + +{{/* Render appkey for anonaddy */}} +{{- include "anonaddy.appkey" . }} + + +{{/* Render the templates */}} +{{ include "tc.common.loader.apply" . }} diff --git a/stable/bookstack/6.0.9/values.yaml b/stable/anonaddy/12.0.10/values.yaml similarity index 100% rename from stable/bookstack/6.0.9/values.yaml rename to stable/anonaddy/12.0.10/values.yaml diff --git a/stable/authelia/14.0.15/CHANGELOG.md b/stable/authelia/14.0.15/CHANGELOG.md new file mode 100644 index 00000000000..c5591701878 --- /dev/null +++ b/stable/authelia/14.0.15/CHANGELOG.md @@ -0,0 +1,99 @@ +**Important:** +*for the complete changelog, please refer to the website* + + + + +## [authelia-14.0.15](https://github.com/truecharts/charts/compare/authelia-14.0.13...authelia-14.0.15) (2022-12-18) + +### Chore + +- update container image tccr.io/truecharts/authelia to v4.37.4 + - update helm chart postgresql to v11.0.13 ([#5495](https://github.com/truecharts/charts/issues/5495)) + - update helm chart redis to v5.0.16 + + + + +## [authelia-14.0.13](https://github.com/truecharts/charts/compare/authelia-14.0.12...authelia-14.0.13) (2022-12-13) + +### Chore + +- update helm general non-major + + + + +## [authelia-14.0.12](https://github.com/truecharts/charts/compare/authelia-14.0.11...authelia-14.0.12) (2022-12-08) + +### Fix + +- typo ([#5219](https://github.com/truecharts/charts/issues/5219)) + + + + +## [authelia-14.0.11](https://github.com/truecharts/charts/compare/authelia-14.0.10...authelia-14.0.11) (2022-12-08) + + + + +## [authelia-14.0.10](https://github.com/truecharts/charts/compare/authelia-14.0.9...authelia-14.0.10) (2022-12-08) + +### Chore + +- update container image tccr.io/truecharts/authelia to v4.37.3 + + + + +## [authelia-14.0.9](https://github.com/truecharts/charts/compare/authelia-14.0.8...authelia-14.0.9) (2022-12-05) + +### Chore + +- update helm general non-major + + + + +## [authelia-14.0.8](https://github.com/truecharts/charts/compare/authelia-14.0.6...authelia-14.0.8) (2022-11-30) + + + + +## [authelia-14.0.8](https://github.com/truecharts/charts/compare/authelia-14.0.6...authelia-14.0.8) (2022-11-30) + + + + +## [authelia-14.0.8](https://github.com/truecharts/charts/compare/authelia-14.0.6...authelia-14.0.8) (2022-11-30) + + + + +## [authelia-14.0.8](https://github.com/truecharts/charts/compare/authelia-14.0.6...authelia-14.0.8) (2022-11-30) + + + + +## [authelia-14.0.8](https://github.com/truecharts/charts/compare/authelia-14.0.6...authelia-14.0.8) (2022-11-30) + + + + +## [authelia-14.0.8](https://github.com/truecharts/charts/compare/authelia-14.0.6...authelia-14.0.8) (2022-11-30) + + + + +## [authelia-14.0.8](https://github.com/truecharts/charts/compare/authelia-14.0.6...authelia-14.0.8) (2022-11-30) + + + + +## [authelia-14.0.8](https://github.com/truecharts/charts/compare/authelia-14.0.6...authelia-14.0.8) (2022-11-30) + + + + +## [authelia-14.0.8](https://github.com/truecharts/charts/compare/authelia-14.0.6...authelia-14.0.8) (2022-11-30) diff --git a/stable/authelia/14.0.15/Chart.yaml b/stable/authelia/14.0.15/Chart.yaml new file mode 100644 index 00000000000..96d28e4979d --- /dev/null +++ b/stable/authelia/14.0.15/Chart.yaml @@ -0,0 +1,47 @@ +apiVersion: v2 +appVersion: "4.37.4" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 11.0.7 + - condition: postgresql.enabled + name: postgresql + repository: https://charts.truecharts.org/ + version: 11.0.13 + - condition: redis.enabled + name: redis + repository: https://charts.truecharts.org + version: 5.0.16 +deprecated: false +description: Authelia is a Single Sign-On Multi-Factor portal for web apps +home: https://truecharts.org/docs/charts/stable/authelia +icon: https://truecharts.org/img/hotlink-ok/chart-icons/authelia.png +keywords: + - authelia + - authentication + - login + - SSO + - Authentication + - Security + - Two-Factor + - U2F + - YubiKey + - Push Notifications + - LDAP +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: authelia +sources: + - https://github.com/truecharts/charts/tree/master/charts/stable/authelia + - https://github.com/authelia/chartrepo + - https://github.com/authelia/authelia +type: application +version: 14.0.15 +annotations: + truecharts.org/catagories: | + - security + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/authelia/14.0.15/README.md b/stable/authelia/14.0.15/README.md new file mode 100644 index 00000000000..e72590968d6 --- /dev/null +++ b/stable/authelia/14.0.15/README.md @@ -0,0 +1,109 @@ +# authelia + +Authelia is a Single Sign-On Multi-Factor portal for web apps + +TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE. + +This readme is just an automatically generated general guide on installing our Helm Charts and Apps. +For more information, please click here: [authelia](https://truecharts.org/docs/charts/stable/authelia) + +**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)** + +## Source Code + +* +* +* + +## Requirements + +Kubernetes: `>=1.16.0-0` + +## Dependencies + +| Repository | Name | Version | +|------------|------|---------| +| https://charts.truecharts.org/ | postgresql | 8.0.122 | +| https://charts.truecharts.org | redis | 3.0.121 | +| https://library-charts.truecharts.org | common | 10.9.4 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this Chart on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/SCALE%20Apps/Installing-an-App). + +### Helm + +To install the chart with the release name `authelia` + +```console +helm repo add TrueCharts https://charts.truecharts.org +helm repo update +helm install authelia TrueCharts/authelia +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this Chart from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/SCALE%20Apps/Upgrade-rollback-delete-an-App). + +### Helm + +To uninstall the `authelia` deployment + +```console +helm uninstall authelia +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the values.yaml file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/truecharts/library-charts/tree/main/charts/common). + +#### Configure using the command line + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install authelia \ + --set env.TZ="America/New York" \ + TrueCharts/authelia +``` + +#### Configure using a yaml file + +Alternatively, a YAML file that specifies the values for the above parameters can be provided while installing the chart. + +```console +helm install authelia TrueCharts/authelia -f values.yaml +``` + +#### Connecting to other charts + +If you need to connect this Chart to other Charts on TrueNAS SCALE, please refer to our [Linking Charts Internally](https://truecharts.org/docs/manual/SCALE%20Apps/linking-apps) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Important-MUST-READ). +- See the [Website](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) + +--- + +## Sponsor TrueCharts + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/authelia/14.0.15/app-changelog.md b/stable/authelia/14.0.15/app-changelog.md new file mode 100644 index 00000000000..f7ed09a5813 --- /dev/null +++ b/stable/authelia/14.0.15/app-changelog.md @@ -0,0 +1,11 @@ + + +## [authelia-14.0.15](https://github.com/truecharts/charts/compare/authelia-14.0.13...authelia-14.0.15) (2022-12-18) + +### Chore + +- update container image tccr.io/truecharts/authelia to v4.37.4 + - update helm chart postgresql to v11.0.13 ([#5495](https://github.com/truecharts/charts/issues/5495)) + - update helm chart redis to v5.0.16 + + \ No newline at end of file diff --git a/stable/authelia/14.0.15/app-readme.md b/stable/authelia/14.0.15/app-readme.md new file mode 100644 index 00000000000..cdf1c3a668b --- /dev/null +++ b/stable/authelia/14.0.15/app-readme.md @@ -0,0 +1,8 @@ +Authelia is a Single Sign-On Multi-Factor portal for web apps + +This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/docs/charts/stable/authelia](https://truecharts.org/docs/charts/stable/authelia) + +--- + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/docs/about/sponsor) or contributing back to the project any way you can! diff --git a/stable/budge/4.0.5/charts/common-11.0.7.tgz b/stable/authelia/14.0.15/charts/common-11.0.7.tgz similarity index 100% rename from stable/budge/4.0.5/charts/common-11.0.7.tgz rename to stable/authelia/14.0.15/charts/common-11.0.7.tgz diff --git a/stable/authelia/14.0.15/charts/postgresql-11.0.13.tgz b/stable/authelia/14.0.15/charts/postgresql-11.0.13.tgz new file mode 100644 index 00000000000..90b1dfb717f Binary files /dev/null and b/stable/authelia/14.0.15/charts/postgresql-11.0.13.tgz differ diff --git a/stable/authelia/14.0.15/charts/redis-5.0.16.tgz b/stable/authelia/14.0.15/charts/redis-5.0.16.tgz new file mode 100644 index 00000000000..9e638c592d8 Binary files /dev/null and b/stable/authelia/14.0.15/charts/redis-5.0.16.tgz differ diff --git a/stable/authelia/14.0.15/ix_values.yaml b/stable/authelia/14.0.15/ix_values.yaml new file mode 100644 index 00000000000..4d3d9fa1054 --- /dev/null +++ b/stable/authelia/14.0.15/ix_values.yaml @@ -0,0 +1,628 @@ +image: + repository: tccr.io/truecharts/authelia + pullPolicy: IfNotPresent + tag: 4.37.4@sha256:1e33d8b96d9085c29abe8a130fa74b0cb0d092965863044c69ab829049435dca + +command: ["authelia"] +args: ["--config=/configuration.yaml"] + +enableServiceLinks: false + +service: + main: + ports: + main: + port: 9091 + targetPort: 9091 + +persistence: + config: + enabled: true + mountPath: "/config" +# Enabled postgres +postgresql: + enabled: true + existingSecret: "dbcreds" + postgresqlUsername: authelia + postgresqlDatabase: authelia + +# Enabled redis +# ... for more options see https://github.com/tccr.io/truecharts/charts/tree/master/tccr.io/truecharts/redis +redis: + enabled: true + existingSecret: "rediscreds" + +resources: + limits: {} + # limits: + # cpu: "4.00" + # memory: 125Mi + requests: {} + # requests: + # cpu: "0.25" + # memory: 50Mi + +envFrom: + - configMapRef: + name: authelia-paths + +# probes: +# liveness: +# type: HTTP +# path: /api/health" + +# readiness: +# type: HTTP +# path: "/api/health" + +# startup: +# type: HTTP +# path: "/api/health" + +domain: example.com + +## +## Server Configuration +## +server: + ## + ## Port sets the configured port for the daemon, service, and the probes. + ## Default is 9091 and should not need to be changed. + ## + port: 9091 + + ## Buffers usually should be configured to be the same value. + ## Explanation at https://www.authelia.com/docs/configuration/server.html + ## Read buffer size adjusts the server's max incoming request size in bytes. + ## Write buffer size does the same for outgoing responses. + read_buffer_size: 4096 + write_buffer_size: 4096 + ## Set the single level path Authelia listens on. + ## Must be alphanumeric chars and should not contain any slashes. + path: "" + +log: + ## Level of verbosity for logs: info, debug, trace. + level: trace + + ## Format the logs are written as: json, text. + format: text + + ## TODO: Statefulness check should check if this is set, and the configMap should enable it. + ## File path where the logs will be written. If not set logs are written to stdout. + # file_path: /config/authelia.log + +## Default redirection URL +## +## If user tries to authenticate without any referer, Authelia does not know where to redirect the user to at the end +## of the authentication process. This parameter allows you to specify the default redirection URL Authelia will use +## in such a case. +## +## Note: this parameter is optional. If not provided, user won't be redirected upon successful authentication. +## Default is https://www. (value at the top of the values.yaml). +default_redirection_url: "" +# default_redirection_url: https://example.com + +theme: light + +## +## TOTP Configuration +## +## Parameters used for TOTP generation +totp: + ## The issuer name displayed in the Authenticator application of your choice + ## See: https://github.com/google/google-authenticator/wiki/Key-Uri-Format for more info on issuer names + ## Defaults to . + issuer: "" + ## The period in seconds a one-time password is current for. Changing this will require all users to register + ## their TOTP applications again. Warning: before changing period read the docs link below. + period: 30 + ## The skew controls number of one-time passwords either side of the current one that are valid. + ## Warning: before changing skew read the docs link below. + ## See: https://www.authelia.com/docs/configuration/one-time-password.html#period-and-skew to read the documentation. + skew: 1 + +## +## Duo Push API Configuration +## +## Parameters used to contact the Duo API. Those are generated when you protect an application of type +## "Partner Auth API" in the management panel. +duo_api: + enabled: false + hostname: api-123456789.example.com + integration_key: ABCDEF + plain_api_key: "" + +## +## Authentication Backend Provider Configuration +## +## Used for verifying user passwords and retrieve information such as email address and groups users belong to. +## +## The available providers are: `file`, `ldap`. You must use one and only one of these providers. +authentication_backend: + ## Disable both the HTML element and the API for reset password functionality + disable_reset_password: false + + ## The amount of time to wait before we refresh data from the authentication backend. Uses duration notation. + ## To disable this feature set it to 'disable', this will slightly reduce security because for Authelia, users will + ## always belong to groups they belonged to at the time of login even if they have been removed from them in LDAP. + ## To force update on every request you can set this to '0' or 'always', this will increase processor demand. + ## See the below documentation for more information. + ## Duration Notation docs: https://www.authelia.com/docs/configuration/index.html#duration-notation-format + ## Refresh Interval docs: https://www.authelia.com/docs/configuration/authentication/ldap.html#refresh-interval + refresh_interval: 5m + + ## LDAP backend configuration. + ## + ## This backend allows Authelia to be scaled to more + ## than one instance and therefore is recommended for + ## production. + ldap: + ## Enable LDAP Backend. + enabled: false + + ## The LDAP implementation, this affects elements like the attribute utilised for resetting a password. + ## Acceptable options are as follows: + ## - 'activedirectory' - For Microsoft Active Directory. + ## - 'custom' - For custom specifications of attributes and filters. + ## This currently defaults to 'custom' to maintain existing behaviour. + ## + ## Depending on the option here certain other values in this section have a default value, notably all of the + ## attribute mappings have a default value that this config overrides, you can read more about these default values + ## at https://www.authelia.com/docs/configuration/authentication/ldap.html#defaults + implementation: activedirectory + + ## The url to the ldap server. Format: ://
[:]. + ## Scheme can be ldap or ldaps in the format (port optional). + url: ldap://openldap.default.svc.cluster.local + + ## Connection Timeout. + timeout: 5s + + ## Use StartTLS with the LDAP connection. + start_tls: false + + tls: + ## Server Name for certificate validation (in case it's not set correctly in the URL). + server_name: "" + + ## Skip verifying the server certificate (to allow a self-signed certificate). + ## In preference to setting this we strongly recommend you add the public portion of the certificate to the + ## certificates directory which is defined by the `certificates_directory` option at the top of the config. + skip_verify: false + + ## Minimum TLS version for either Secure LDAP or LDAP StartTLS. + minimum_version: TLS1.2 + + ## The base dn for every LDAP query. + base_dn: DC=example,DC=com + + ## The attribute holding the username of the user. This attribute is used to populate the username in the session + ## information. It was introduced due to #561 to handle case insensitive search queries. For you information, + ## Microsoft Active Directory usually uses 'sAMAccountName' and OpenLDAP usually uses 'uid'. Beware that this + ## attribute holds the unique identifiers for the users binding the user and the configuration stored in database. + ## Therefore only single value attributes are allowed and the value must never be changed once attributed to a user + ## otherwise it would break the configuration for that user. Technically, non-unique attributes like 'mail' can also + ## be used but we don't recommend using them, we instead advise to use the attributes mentioned above + ## (sAMAccountName and uid) to follow https://www.ietf.org/rfc/rfc2307.txt. + username_attribute: "" + + ## An additional dn to define the scope to all users. + additional_users_dn: OU=Users + + ## The users filter used in search queries to find the user profile based on input filled in login form. + ## Various placeholders are available in the user filter: + ## - {input} is a placeholder replaced by what the user inputs in the login form. + ## - {username_attribute} is a mandatory placeholder replaced by what is configured in `username_attribute`. + ## - {mail_attribute} is a placeholder replaced by what is configured in `mail_attribute`. + ## - DON'T USE - {0} is an alias for {input} supported for backward compatibility but it will be deprecated in later + ## versions, so please don't use it. + ## + ## Recommended settings are as follows: + ## - Microsoft Active Directory: (&({username_attribute}={input})(objectCategory=person)(objectClass=user)) + ## - OpenLDAP: + ## - (&({username_attribute}={input})(objectClass=person)) + ## - (&({username_attribute}={input})(objectClass=inetOrgPerson)) + ## + ## To allow sign in both with username and email, one can use a filter like + ## (&(|({username_attribute}={input})({mail_attribute}={input}))(objectClass=person)) + users_filter: "" + + ## An additional dn to define the scope of groups. + additional_groups_dn: OU=Groups + + ## The groups filter used in search queries to find the groups of the user. + ## - {input} is a placeholder replaced by what the user inputs in the login form. + ## - {username} is a placeholder replace by the username stored in LDAP (based on `username_attribute`). + ## - {dn} is a matcher replaced by the user distinguished name, aka, user DN. + ## - {username_attribute} is a placeholder replaced by what is configured in `username_attribute`. + ## - {mail_attribute} is a placeholder replaced by what is configured in `mail_attribute`. + ## - DON'T USE - {0} is an alias for {input} supported for backward compatibility but it will be deprecated in later + ## versions, so please don't use it. + ## - DON'T USE - {1} is an alias for {username} supported for backward compatibility but it will be deprecated in + ## later version, so please don't use it. + ## + ## If your groups use the `groupOfUniqueNames` structure use this instead: + ## (&(uniquemember={dn})(objectclass=groupOfUniqueNames)) + groups_filter: "" + + ## The attribute holding the name of the group + group_name_attribute: "" + + ## The attribute holding the mail address of the user. If multiple email addresses are defined for a user, only the + ## first one returned by the LDAP server is used. + mail_attribute: "" + + ## The attribute holding the display name of the user. This will be used to greet an authenticated user. + display_name_attribute: "" + + ## The username of the admin user. + user: CN=Authelia,DC=example,DC=com + plain_password: "" + + ## + ## File (Authentication Provider) + ## + ## With this backend, the users database is stored in a file which is updated when users reset their passwords. + ## Therefore, this backend is meant to be used in a dev environment and not in production since it prevents Authelia + ## to be scaled to more than one instance. The options under 'password' have sane defaults, and as it has security + ## implications it is highly recommended you leave the default values. Before considering changing these settings + ## please read the docs page below: + ## https://www.authelia.com/docs/configuration/authentication/file.html#password-hash-algorithm-tuning + ## + ## Important: Kubernetes (or HA) users must read https://www.authelia.com/docs/features/statelessness.html + ## + file: + enabled: true + path: /config/users_database.yml + password: + algorithm: argon2id + iterations: 1 + key_length: 32 + salt_length: 16 + memory: 1024 + parallelism: 8 + +## +## Access Control Configuration +## +## Access control is a list of rules defining the authorizations applied for one resource to users or group of users. +## +## If 'access_control' is not defined, ACL rules are disabled and the 'bypass' rule is applied, i.e., access is allowed +## to anyone. Otherwise restrictions follow the rules defined. +## +## Note: One can use the wildcard * to match any subdomain. +## It must stand at the beginning of the pattern. (example: *.mydomain.com) +## +## Note: You must put patterns containing wildcards between simple quotes for the YAML to be syntactically correct. +## +## Definition: A 'rule' is an object with the following keys: 'domain', 'subject', 'policy' and 'resources'. +## +## - 'domain' defines which domain or set of domains the rule applies to. +## +## - 'subject' defines the subject to apply authorizations to. This parameter is optional and matching any user if not +## provided. If provided, the parameter represents either a user or a group. It should be of the form +## 'user:' or 'group:'. +## +## - 'policy' is the policy to apply to resources. It must be either 'bypass', 'one_factor', 'two_factor' or 'deny'. +## +## - 'resources' is a list of regular expressions that matches a set of resources to apply the policy to. This parameter +## is optional and matches any resource if not provided. +## +## Note: the order of the rules is important. The first policy matching (domain, resource, subject) applies. +access_control: + ## Default policy can either be 'bypass', 'one_factor', 'two_factor' or 'deny'. It is the policy applied to any + ## resource if there is no policy to be applied to the user. + default_policy: deny + + networks: [] + # networks: + # - name: private + # networks: + # - 10.0.0.0/8 + # - 172.16.0.0/12 + # - 192.168.0.0/16 + # - name: vpn + # networks: + # - 10.9.0.0/16 + + rules: [] + # rules: + # - domain: public.example.com + # policy: bypass + # - domain: "*.example.com" + # policy: bypass + # methods: + # - OPTIONS + # - domain: secure.example.com + # policy: one_factor + # networks: + # - private + # - vpn + # - 192.168.1.0/24 + # - 10.0.0.1 + # - domain: + # - secure.example.com + # - private.example.com + # policy: two_factor + # - domain: singlefactor.example.com + # policy: one_factor + # - domain: "mx2.mail.example.com" + # subject: "group:admins" + # policy: deny + # - domain: "*.example.com" + # subject: + # - "group:admins" + # - "group:moderators" + # policy: two_factor + # - domain: dev.example.com + # resources: + # - "^/groups/dev/.*$" + # subject: "group:dev" + # policy: two_factor + # - domain: dev.example.com + # resources: + # - "^/users/john/.*$" + # subject: + # - ["group:dev", "user:john"] + # - "group:admins" + # policy: two_factor + # - domain: "{user}.example.com" + # policy: bypass + +## +## Session Provider Configuration +## +## The session cookies identify the user once logged in. +## The available providers are: `memory`, `redis`. Memory is the provider unless redis is defined. +session: + ## The name of the session cookie. (default: authelia_session). + name: authelia_session + + ## Sets the Cookie SameSite value. Possible options are none, lax, or strict. + ## Please read https://www.authelia.com/docs/configuration/session.html#same_site + same_site: lax + + ## The time in seconds before the cookie expires and session is reset. + expiration: 1h + + ## The inactivity time in seconds before the session is reset. + inactivity: 5m + + ## The remember me duration. + ## Value is in seconds, or duration notation. Value of 0 disables remember me. + ## See: https://www.authelia.com/docs/configuration/index.html#duration-notation-format + ## Longer periods are considered less secure because a stolen cookie will last longer giving attackers more time to + ## spy or attack. Currently the default is 1M or 1 month. + remember_me_duration: 1M + +## +## Redis Provider +## +## Important: Kubernetes (or HA) users must read https://www.authelia.com/docs/features/statelessness.html +## +## The redis connection details +redisProvider: + port: 6379 + + ## Optional username to be used with authentication. + # username: authelia + username: "" + + ## This is the Redis DB Index https://redis.io/commands/select (sometimes referred to as database number, DB, etc). + database_index: 0 + + ## The maximum number of concurrent active connections to Redis. + maximum_active_connections: 8 + + ## The target number of idle connections to have open ready for work. Useful when opening connections is slow. + minimum_idle_connections: 0 + + ## The Redis TLS configuration. If defined will require a TLS connection to the Redis instance(s). + tls: + enabled: false + + ## Server Name for certificate validation (in case you are using the IP or non-FQDN in the host option). + server_name: "" + + ## Skip verifying the server certificate (to allow a self-signed certificate). + ## In preference to setting this we strongly recommend you add the public portion of the certificate to the + ## certificates directory which is defined by the `certificates_directory` option at the top of the config. + skip_verify: false + + ## Minimum TLS version for the connection. + minimum_version: TLS1.2 + + ## The Redis HA configuration options. + ## This provides specific options to Redis Sentinel, sentinel_name must be defined (Master Name). + high_availability: + enabled: false + enabledSecret: false + ## Sentinel Name / Master Name + sentinel_name: mysentinel + + ## The additional nodes to pre-seed the redis provider with (for sentinel). + ## If the host in the above section is defined, it will be combined with this list to connect to sentinel. + ## For high availability to be used you must have either defined; the host above or at least one node below. + nodes: [] + # nodes: + # - host: sentinel-0.databases.svc.cluster.local + # port: 26379 + # - host: sentinel-1.databases.svc.cluster.local + # port: 26379 + + ## Choose the host with the lowest latency. + route_by_latency: false + + ## Choose the host randomly. + route_randomly: false + +## +## Regulation Configuration +## +## This mechanism prevents attackers from brute forcing the first factor. It bans the user if too many attempts are done +## in a short period of time. +regulation: + ## The number of failed login attempts before user is banned. Set it to 0 to disable regulation. + max_retries: 3 + + ## The time range during which the user can attempt login before being banned. The user is banned if the + ## authentication failed 'max_retries' times in a 'find_time' seconds window. Find Time accepts duration notation. + ## See: https://www.authelia.com/docs/configuration/index.html#duration-notation-format + find_time: 2m + + ## The length of time before a banned user can login again. Ban Time accepts duration notation. + ## See: https://www.authelia.com/docs/configuration/index.html#duration-notation-format + ban_time: 5m + +## +## Storage Provider Configuration +## +## The available providers are: `local`, `mysql`, `postgres`. You must use one and only one of these providers. +storage: + ## + ## PostgreSQL (Storage Provider) + ## + postgres: + port: 5432 + database: authelia + username: authelia + sslmode: disable + timeout: 5s + +## +## Notification Provider +## +## +## Notifications are sent to users when they require a password reset, a u2f registration or a TOTP registration. +## The available providers are: filesystem, smtp. You must use one and only one of these providers. +notifier: + ## You can disable the notifier startup check by setting this to true. + disable_startup_check: false + + ## + ## File System (Notification Provider) + ## + ## Important: Kubernetes (or HA) users must read https://www.authelia.com/docs/features/statelessness.html + ## + filesystem: + enabled: true + filename: /config/notification.txt + + ## + ## SMTP (Notification Provider) + ## + ## Use a SMTP server for sending notifications. Authelia uses the PLAIN or LOGIN methods to authenticate. + ## [Security] By default Authelia will: + ## - force all SMTP connections over TLS including unauthenticated connections + ## - use the disable_require_tls boolean value to disable this requirement + ## (only works for unauthenticated connections) + ## - validate the SMTP server x509 certificate during the TLS handshake against the hosts trusted certificates + ## (configure in tls section) + smtp: + enabled: false + enabledSecret: false + host: smtp.mail.svc.cluster.local + port: 25 + timeout: 5s + username: test + plain_password: test + sender: admin@example.com + ## HELO/EHLO Identifier. Some SMTP Servers may reject the default of localhost. + identifier: localhost + ## Subject configuration of the emails sent. + ## {title} is replaced by the text from the notifier + subject: "[Authelia] {title}" + ## This address is used during the startup check to verify the email configuration is correct. + ## It's not important what it is except if your email server only allows local delivery. + startup_check_address: test@authelia.com + disable_require_tls: false + disable_html_emails: false + + tls: + ## Server Name for certificate validation (in case you are using the IP or non-FQDN in the host option). + server_name: "" + + ## Skip verifying the server certificate (to allow a self-signed certificate). + ## In preference to setting this we strongly recommend you add the public portion of the certificate to the + ## certificates directory which is defined by the `certificates_directory` option at the top of the config. + skip_verify: false + + ## Minimum TLS version for either StartTLS or SMTPS. + minimum_version: TLS1.2 + +identity_providers: + oidc: + ## Enables this in the config map. Currently in beta stage. + ## See https://www.authelia.com/docs/configuration/identity-providers/oidc.html#roadmap + enabled: false + + access_token_lifespan: 1h + authorize_code_lifespan: 1m + id_token_lifespan: 1h + refresh_token_lifespan: 90m + + enable_client_debug_messages: false + + ## SECURITY NOTICE: It's not recommended changing this option, and highly discouraged to have it below 8 for + ## security reasons. + minimum_parameter_entropy: 8 + + clients: [] + # clients: + # - + ## The ID is the OpenID Connect ClientID which is used to link an application to a configuration. + # id: myapp + + ## The description to show to users when they end up on the consent screen. Defaults to the ID above. + # description: My Application + + ## The client secret is a shared secret between Authelia and the consumer of this client. + # secret: apple123 + + ## Sets the client to public. This should typically not be set, please see the documentation for usage. + # public: false + + ## The policy to require for this client; one_factor or two_factor. + # authorization_policy: two_factor + + ## Configures the consent mode; auto, explicit or implicit + # consent_mode: auto + + ## Audience this client is allowed to request. + # audience: [] + + ## Scopes this client is allowed to request. + # scopes: + # - openid + # - profile + # - email + # - groups + + ## Redirect URI's specifies a list of valid case-sensitive callbacks for this client. + # redirect_uris: + # - https://oidc.example.com/oauth2/callback + + ## Grant Types configures which grants this client can obtain. + ## It's not recommended to configure this unless you know what you're doing. + # grant_types: + # - refresh_token + # - authorization_code + + ## Response Types configures which responses this client can be sent. + ## It's not recommended to configure this unless you know what you're doing. + # response_types: + # - code + + ## Response Modes configures which response modes this client supports. + ## It's not recommended to configure this unless you know what you're doing. + # response_modes: + # - form_post + # - query + # - fragment + + ## The algorithm used to sign userinfo endpoint responses for this client, either none or RS256. + # userinfo_signing_algorithm: none + +portal: + enabled: true diff --git a/stable/authelia/14.0.15/questions.yaml b/stable/authelia/14.0.15/questions.yaml new file mode 100644 index 00000000000..edab5ddabfd --- /dev/null +++ b/stable/authelia/14.0.15/questions.yaml @@ -0,0 +1,2738 @@ +groups: + - name: Container Image + description: Image to be used for container + - name: General Settings + description: General Deployment Settings + - name: App Configuration + description: App Specific Config Options + - name: Networking and Services + description: Configure Network and Services for Container + - name: Storage and Persistence + description: Persist and Share Data that is Separate from the Container + - name: Ingress + description: Ingress Configuration + - name: Security and Permissions + description: Configure Security Context and Permissions + - name: Resources and Devices + description: "Specify Resources/Devices to be Allocated to Workload" + - name: Middlewares + description: Traefik Middlewares + - name: Metrics + description: Metrics + - name: VPN + description: VPN + - name: Addons + description: Addon Configuration + - name: Advanced + description: Advanced Configuration + - name: Documentation + description: Documentation +portals: + open: + protocols: + - "$kubernetes-resource_configmap_portal_protocol" + host: + - "$kubernetes-resource_configmap_portal_host" + ports: + - "$kubernetes-resource_configmap_portal_port" +questions: + - variable: global + label: Global Settings + group: "General Settings" + schema: + type: dict + hidden: true + attrs: + - variable: isSCALE + label: Flag this is SCALE + schema: + type: boolean + default: true + hidden: true + - variable: controller + group: "General Settings" + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: replicas + description: Number of desired pod replicas + label: Desired Replicas + schema: + type: int + required: true + default: 1 + - variable: customextraargs + group: "General Settings" + label: "Extra Args" + description: "Do not click this unless you know what you are doing" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: extraArgs + label: Extra Args + schema: + type: list + default: [] + items: + - variable: arg + label: Arg + schema: + type: string + - variable: TZ + label: Timezone + group: "General Settings" + schema: + type: string + default: "Etc/UTC" + $ref: + - "definitions/timezone" + - variable: envList + label: Extra Environment Variables + description: "Please be aware that some variables are set in the background, adding duplicates here might cause issues or prevent the app from starting..." + group: "General Settings" + schema: + type: list + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: domain + group: "App Configuration" + label: "Domain" + description: "The highest domain level possible, for example: domain.com when using app.domain.com" + schema: + type: string + default: "" + required: true + - variable: default_redirection_url + group: "App Configuration" + label: "Default Redirection Url" + description: "If user tries to authenticate without any referer, this is used" + schema: + type: string + default: "" + - variable: theme + group: "App Configuration" + label: "Theme" + schema: + type: string + default: "auto" + enum: + - value: "auto" + description: "auto" + - value: "light" + description: "light" + - value: "grey" + description: "grey" + - value: "dark" + description: "dark" + - variable: log + group: "App Configuration" + label: "Log Configuration " + schema: + additional_attrs: true + type: dict + attrs: + - variable: level + label: "Log Level" + schema: + type: string + default: "info" + enum: + - value: "info" + description: "info" + - value: "debug" + description: "debug" + - value: "trace" + description: "trace" + - variable: format + label: "Log Format" + schema: + type: string + default: "text" + enum: + - value: "json" + description: "json" + - value: "text" + description: "text" + - variable: totp + group: "App Configuration" + label: "TOTP Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: issuer + label: "Issuer" + description: "The issuer name displayed in the Authenticator application of your choice" + schema: + type: string + default: "" + - variable: period + label: "Period" + description: "The period in seconds a one-time password is current for" + schema: + type: int + default: 30 + - variable: skew + label: "skew" + description: "Controls number of one-time passwords either side of the current one that are valid." + schema: + type: int + default: 1 + - variable: duo_api + group: "App Configuration" + label: "DUO API Configuration" + description: "Parameters used to contact the Duo API." + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hostname + label: "Hostname" + schema: + type: string + required: true + default: "" + - variable: integration_key + label: "integration_key" + schema: + type: string + default: "" + required: true + - variable: plain_api_key + label: "plain_api_key" + schema: + type: string + default: "" + required: true + - variable: session + group: "App Configuration" + label: "Session Provider" + description: "The session cookies identify the user once logged in." + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Cookie Name" + description: "The name of the session cookie." + schema: + type: string + required: true + default: "authelia_session" + - variable: same_site + label: "SameSite Value" + description: "Sets the Cookie SameSite value" + schema: + type: string + default: "lax" + enum: + - value: "lax" + description: "lax" + - value: "strict" + description: "strict" + - variable: expiration + label: "Expiration Time" + description: "The time in seconds before the cookie expires and session is reset." + schema: + type: string + default: "1h" + required: true + - variable: inactivity + label: "Inactivity Time" + description: "The inactivity time in seconds before the session is reset." + schema: + type: string + default: "5m" + required: true + - variable: inactivity + label: "Remember-Me duration" + description: "The remember me duration" + schema: + type: string + default: "5M" + required: true + - variable: regulation + group: "App Configuration" + label: "Regulation Configuration" + description: "his mechanism prevents attackers from brute forcing the first factor." + schema: + additional_attrs: true + type: dict + attrs: + - variable: max_retries + label: "Maximum Retries" + description: "The number of failed login attempts before user is banned. Set it to 0 to disable regulation." + schema: + type: int + default: 3 + - variable: find_time + label: "Find Time" + description: "The time range during which the user can attempt login before being banned." + schema: + type: string + default: "2m" + required: true + - variable: ban_time + label: "Ban Duration" + description: "The length of time before a banned user can login again" + schema: + type: string + default: "5m" + required: true + - variable: authentication_backend + group: "App Configuration" + label: "Authentication Backend Provider" + description: "sed for verifying user passwords and retrieve information such as email address and groups users belong to." + schema: + additional_attrs: true + type: dict + attrs: + - variable: disable_reset_password + label: "Disable Reset Password" + description: "Disable both the HTML element and the API for reset password functionality" + schema: + type: boolean + default: false + - variable: refresh_interval + label: "Reset Interval" + description: "The amount of time to wait before we refresh data from the authentication backend" + schema: + type: string + default: "5m" + required: true + - variable: ldap + label: "LDAP backend configuration" + description: "Used for verifying user passwords and retrieve information such as email address and groups users belong to" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: implementation + label: "Implementation" + description: "The LDAP implementation, this affects elements like the attribute utilised for resetting a password" + schema: + type: string + default: "custom" + enum: + - value: "activedirectory" + description: "activedirectory" + - value: "custom" + description: "custom" + - variable: url + label: "URL" + description: "The url to the ldap server. Format: ://
[:]" + schema: + type: string + default: "ldap://openldap.default.svc.cluster.local" + required: true + - variable: timeout + label: "Connection Timeout" + schema: + type: string + default: "5s" + required: true + - variable: start_tls + label: "Start TLS" + description: "Use StartTLS with the LDAP connection" + schema: + type: boolean + default: false + - variable: tls + label: "TLS Settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: server_name + label: "Server Name" + description: "Server Name for certificate validation (in case it's not set correctly in the URL)." + schema: + type: string + default: "" + - variable: skip_verify + label: "Skip Certificate Verification" + description: "Skip verifying the server certificate (to allow a self-signed certificate)" + schema: + type: boolean + default: false + - variable: minimum_version + label: "Minimum TLS version" + description: "Minimum TLS version for either Secure LDAP or LDAP StartTLS." + schema: + type: string + default: "TLS1.2" + enum: + - value: "TLS1.0" + description: "TLS1.0" + - value: "TLS1.1" + description: "TLS1.1" + - value: "TLS1.2" + description: "TLS1.2" + - value: "TLS1.3" + description: "TLS1.3" + - variable: base_dn + label: "Base DN" + description: "The base dn for every LDAP query." + schema: + type: string + default: "DC=example,DC=com" + required: true + - variable: username_attribute + label: "Username Attribute" + description: "The attribute holding the username of the user" + schema: + type: string + default: "" + required: true + - variable: additional_users_dn + label: "Additional Users DN" + description: "An additional dn to define the scope to all users." + schema: + type: string + default: "OU=Users" + required: true + - variable: users_filter + label: "Users Filter" + description: "The groups filter used in search queries to find the groups of the user." + schema: + type: string + default: "" + required: true + - variable: additional_groups_dn + label: "Additional Groups DN" + description: "An additional dn to define the scope of groups." + schema: + type: string + default: "OU=Groups" + required: true + - variable: groups_filter + label: "Groups Filter" + description: "The groups filter used in search queries to find the groups of the user." + schema: + type: string + default: "" + required: true + - variable: group_name_attribute + label: "Group name Attribute" + description: "The attribute holding the name of the group" + schema: + type: string + default: "" + required: true + - variable: mail_attribute + label: "Mail Attribute" + description: "The attribute holding the primary mail address of the user" + schema: + type: string + default: "" + required: true + - variable: display_name_attribute + label: "Display Name Attribute" + description: "he attribute holding the display name of the user. This will be used to greet an authenticated user." + schema: + type: string + default: "" + - variable: user + label: "Admin User" + description: "The username of the admin user used to connect to LDAP." + schema: + type: string + default: "CN=Authelia,DC=example,DC=com" + required: true + - variable: plain_password + label: "Password" + schema: + type: string + default: "" + required: true + - variable: file + label: "File backend configuration" + description: "With this backend, the users database is stored in a file which is updated when users reset their passwords." + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: path + label: "Path" + schema: + type: string + default: "/config/users_database.yml" + required: true + - variable: password + label: "Password Settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: algorithm + label: "Algorithm" + schema: + type: string + default: "argon2id" + enum: + - value: "argon2id" + description: "argon2id" + - value: "sha512" + description: "sha512" + - variable: iterations + label: "Iterations" + schema: + type: int + default: 1 + required: true + - variable: key_length + label: "Key Length" + schema: + type: int + default: 32 + required: true + - variable: salt_length + label: "Salt Length" + schema: + type: int + default: 16 + required: true + - variable: memory + label: "Memory" + schema: + type: int + default: 1024 + required: true + - variable: parallelism + label: "Parallelism" + schema: + type: int + default: 8 + required: true + - variable: notifier + group: "App Configuration" + label: "Notifier Configuration" + description: "otifications are sent to users when they require a password reset, a u2f registration or a TOTP registration." + schema: + additional_attrs: true + type: dict + attrs: + - variable: disable_startup_check + label: "Disable Startup Check" + schema: + type: boolean + default: false + - variable: filesystem + label: "Filesystem Provider" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: filename + label: "File Path" + schema: + type: string + default: "/config/notification.txt" + required: true + - variable: smtp + label: "SMTP Provider" + description: "Use a SMTP server for sending notifications. Authelia uses the PLAIN or LOGIN methods to authenticate." + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable" + schema: + type: boolean + default: true + show_subquestions_if: true + subquestions: + - variable: host + label: "Host" + schema: + type: string + default: "smtp.mail.svc.cluster.local" + required: true + - variable: port + label: "Port" + schema: + type: int + default: 25 + required: true + - variable: timeout + label: "Timeout" + schema: + type: string + default: "5s" + required: true + - variable: username + label: "Username" + schema: + type: string + default: "" + required: true + - variable: plain_password + label: "Password" + schema: + type: string + default: "" + required: true + - variable: sender + label: "Sender" + schema: + type: string + default: "" + required: true + - variable: identifier + label: "Identifier" + description: "HELO/EHLO Identifier. Some SMTP Servers may reject the default of localhost." + schema: + type: string + default: "localhost" + required: true + - variable: subject + label: "Subject" + description: "Subject configuration of the emails sent, {title} is replaced by the text from the notifier" + schema: + type: string + default: "[Authelia] {title}" + required: true + - variable: startup_check_address + label: "Startup Check Address" + description: "This address is used during the startup check to verify the email configuration is correct." + schema: + type: string + default: "test@authelia.com" + required: true + - variable: disable_require_tls + label: "Disable Require TLS" + schema: + type: boolean + default: false + - variable: disable_html_emails + label: "Disable HTML emails" + schema: + type: boolean + default: false + - variable: tls + label: "TLS Settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: server_name + label: "Server Name" + description: "Server Name for certificate validation (in case it's not set correctly in the URL)." + schema: + type: string + default: "" + - variable: skip_verify + label: "Skip Certificate Verification" + description: "Skip verifying the server certificate (to allow a self-signed certificate)" + schema: + type: boolean + default: false + - variable: minimum_version + label: "Minimum TLS version" + description: "Minimum TLS version for either Secure LDAP or LDAP StartTLS." + schema: + type: string + default: "TLS1.2" + enum: + - value: "TLS1.0" + description: "TLS1.0" + - value: "TLS1.1" + description: "TLS1.1" + - value: "TLS1.2" + description: "TLS1.2" + - value: "TLS1.3" + description: "TLS1.3" + - variable: access_control + group: "App Configuration" + label: "Access Control Configuration" + description: "Access control is a list of rules defining the authorizations applied for one resource to users or group of users." + schema: + additional_attrs: true + type: dict + attrs: + - variable: default_policy + label: "Default Policy" + description: "Default policy can either be 'bypass', 'one_factor', 'two_factor' or 'deny'." + schema: + type: string + default: "two_factor" + enum: + - value: "bypass" + description: "bypass" + - value: "one_factor" + description: "one_factor" + - value: "two_factor" + description: "two_factor" + - value: "deny" + description: "deny" + - variable: networks + label: "Networks" + schema: + type: list + default: [] + items: + - variable: networkItem + label: "Network Item" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + default: "" + required: true + - variable: networks + label: "Networks" + schema: + type: list + default: [] + items: + - variable: network + label: "network" + schema: + type: string + default: "" + required: true + - variable: rules + label: "Rules" + schema: + type: list + default: [] + items: + - variable: rulesItem + label: "Rule" + schema: + additional_attrs: true + type: dict + attrs: + - variable: domain + label: "Domains" + description: "defines which domain or set of domains the rule applies to." + schema: + type: list + default: [] + items: + - variable: domainEntry + label: "Domain" + schema: + type: string + default: "" + required: true + - variable: policy + label: "Policy" + description: "The policy to apply to resources. It must be either 'bypass', 'one_factor', 'two_factor' or 'deny'." + schema: + type: string + default: "two_factor" + enum: + - value: "bypass" + description: "bypass" + - value: "one_factor" + description: "one_factor" + - value: "two_factor" + description: "two_factor" + - value: "deny" + description: "deny" + - variable: subject + label: "Subject" + description: "defines the subject to apply authorizations to. This parameter is optional and matching any user if not provided" + schema: + type: list + default: [] + items: + - variable: subjectitem + label: "Subject" + schema: + type: string + default: "" + required: true + - variable: networks + label: "Networks" + schema: + type: list + default: [] + items: + - variable: network + label: "Network" + schema: + type: string + default: "" + required: true + - variable: resources + label: "Resources" + description: "is a list of regular expressions that matches a set of resources to apply the policy to" + schema: + type: list + default: [] + items: + - variable: resource + label: "Resource" + schema: + type: string + default: "" + required: true + - variable: service + group: Networking and Services + label: Configure Service(s) + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service" + description: "The Primary service on which the healthcheck runs, often the webUI" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Service + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - value: Simple + description: Deprecated CHANGE THIS + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: ports + label: "Service's Port(s) Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service Port Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: "Port" + description: "This port exposes the container port on the service" + schema: + type: int + default: 9091 + required: true + - variable: serviceexpert + group: Networking and Services + label: Show Expert Config + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hostNetwork + group: Networking and Services + label: Host-Networking (Complicated) + schema: + type: boolean + default: false + - variable: externalInterfaces + description: Add External Interfaces + label: 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: + additional_attrs: true + 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: serviceList + label: Add Manual Custom Services + group: Networking and Services + schema: + type: list + default: [] + items: + - variable: serviceListEntry + label: Custom Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the service + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - value: Simple + description: Deprecated CHANGE THIS + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: advancedsvcset + label: Show Advanced Service Settings + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + type: list + default: [] + items: + - variable: externalIP + label: External IP + schema: + type: string + - variable: ipFamilyPolicy + label: IP Family Policy + description: Specify the IP Policy + schema: + type: string + default: SingleStack + enum: + - value: SingleStack + description: SingleStack + - value: PreferDualStack + description: PreferDualStack + - value: RequireDualStack + description: RequireDualStack + - variable: ipFamilies + label: IP Families + description: (Advanced) The IP Families that should be used + schema: + type: list + default: [] + items: + - variable: ipFamily + label: IP Family + schema: + type: string + - variable: portsList + label: Additional Service Ports + schema: + type: list + default: [] + items: + - variable: portsListEntry + label: Custom ports + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Port + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Port Name + schema: + type: string + default: "" + - variable: protocol + label: Port Type + schema: + type: string + default: TCP + enum: + - value: HTTP + description: HTTP + - value: HTTPS + description: HTTPS + - value: TCP + description: TCP + - value: UDP + description: UDP + - variable: targetPort + label: Target Port + description: This port exposes the container port on the service + schema: + type: int + required: true + - variable: port + label: Container Port + schema: + type: int + required: true + - variable: persistence + label: Integrated Persistent Storage + description: Integrated Persistent Storage + group: Storage and Persistence + schema: + additional_attrs: true + type: dict + attrs: + - variable: config + label: "App Config Storage" + description: "Stores the Application Configuration." + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: pvc + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: setPermissions + label: Automatic Permissions + description: Automatically set permissions on install + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size quotum of Storage (Do NOT REDUCE after installation) + description: This value can ONLY be INCREASED after the installation + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: persistenceList + label: Additional App Storage + group: Storage and Persistence + schema: + type: list + default: [] + items: + - variable: persistenceListEntry + label: Custom Storage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the storage + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: hostPath + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: setPermissions + label: Automatic Permissions + description: Automatically set permissions on install + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: mountPath + label: Mount Path + description: Path inside the container the storage is mounted + schema: + type: string + default: "" + required: true + valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size Quotum of Storage + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: ingress + label: "" + group: Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: tls + label: TLS-Settings + schema: + type: list + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + - variable: scaleCert + label: Select TrueNAS SCALE Certificate + schema: + type: int + $ref: + - "definitions/certificate" + - variable: entrypoint + label: (Advanced) Traefik Entrypoint + description: Entrypoint used by Traefik when using Traefik as Ingress Provider + schema: + type: string + default: websecure + required: true + - variable: ingressClassName + label: (Advanced/Optional) IngressClass Name + schema: + type: string + default: "" + - variable: middlewares + label: Traefik Middlewares + description: Add previously created Traefik Middlewares to this Ingress + schema: + type: list + default: [] + items: + - variable: name + label: Name + schema: + type: string + default: "" + required: true + - variable: ingressList + label: Add Manual Custom Ingresses + group: Ingress + schema: + type: list + default: [] + items: + - variable: ingressListEntry + label: Custom Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: ingressClassName + label: IngressClass Name + schema: + type: string + default: "" + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: service + label: Linked Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Service Name + schema: + type: string + default: "" + - variable: port + label: Service Port + schema: + type: int + - variable: tls + label: TLS-Settings + schema: + type: list + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + - variable: scaleCert + label: Select TrueNAS SCALE Certificate + schema: + type: int + $ref: + - "definitions/certificate" + - variable: entrypoint + label: Traefik Entrypoint + description: Entrypoint used by Traefik when using Traefik as Ingress Provider + schema: + type: string + default: websecure + required: true + - variable: middlewares + label: Traefik Middlewares + description: Add previously created Traefik Middlewares to this Ingress + schema: + type: list + default: [] + items: + - variable: name + label: Name + schema: + type: string + default: "" + required: true + - variable: security + label: Container Security Settings + group: Security and Permissions + schema: + type: dict + additional_attrs: true + attrs: + - variable: editsecurity + label: Change PUID / UMASK values + description: By enabling this you override default set values. + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: PUID + label: Process User ID - PUID + description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps + schema: + type: int + default: 568 + - variable: UMASK + label: UMASK + description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps + schema: + type: string + default: "002" + - variable: advancedSecurity + label: Show Advanced Security Settings + group: Security and Permissions + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: securityContext + label: Security Context + schema: + additional_attrs: true + type: dict + attrs: + - variable: privileged + label: "Privileged mode" + schema: + type: boolean + default: false + - variable: readOnlyRootFilesystem + label: "ReadOnly Root Filesystem" + schema: + type: boolean + default: true + - variable: allowPrivilegeEscalation + label: "Allow Privilege Escalation" + schema: + type: boolean + default: false + - variable: runAsNonRoot + label: "runAsNonRoot" + schema: + type: boolean + default: true + - variable: podSecurityContext + group: Security and Permissions + label: Pod Security Context + schema: + additional_attrs: true + type: dict + attrs: + - variable: runAsUser + label: "runAsUser" + description: "The UserID of the user running the application" + schema: + type: int + default: 568 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID this App of the user running the application" + schema: + type: int + default: 568 + - variable: fsGroup + label: "fsGroup" + description: "The group that should own ALL storage." + schema: + type: int + default: 568 + - variable: fsGroupChangePolicy + label: "When should we take ownership?" + schema: + type: string + default: OnRootMismatch + enum: + - value: OnRootMismatch + description: OnRootMismatch + - value: Always + description: Always + - variable: supplementalGroups + label: Supplemental Groups + schema: + type: list + default: [] + items: + - variable: supplementalGroupsEntry + label: Supplemental Group + schema: + type: int + - variable: resources + group: Resources and Devices + label: "Resource Limits" + schema: + additional_attrs: true + type: dict + attrs: + - variable: limits + label: Advanced Limit Resource Consumption + schema: + additional_attrs: true + type: dict + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation" + schema: + type: string + default: 4000m + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: RAM + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation" + schema: + type: string + default: 8Gi + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: requests + label: "Minimum Resources Required (request)" + schema: + additional_attrs: true + type: dict + hidden: true + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation" + schema: + type: string + default: 10m + hidden: true + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "RAM" + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation" + schema: + type: string + default: 50Mi + hidden: true + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: deviceList + label: Mount USB Devices + group: Resources and Devices + schema: + type: list + default: [] + items: + - variable: deviceListEntry + label: Device + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Storage + schema: + type: boolean + default: true + - variable: type + label: (Advanced) Type of Storage + description: Sets the persistence type + schema: + type: string + default: hostPath + hidden: true + - variable: readOnly + label: readOnly + schema: + type: boolean + default: false + - variable: hostPath + label: Host Device Path + description: Path to the device on the host system + schema: + type: path + - variable: mountPath + label: Container Device Path + description: Path inside the container the device is mounted + schema: + type: string + default: "/dev/ttyACM0" + # Specify GPU configuration + - variable: scaleGPU + label: GPU Configuration + group: Resources and Devices + schema: + type: dict + $ref: + - "definitions/gpuConfiguration" + attrs: [] + - variable: horizontalPodAutoscaler + group: Advanced + label: (Advanced) Horizontal Pod Autoscaler + schema: + type: list + default: [] + items: + - variable: hpaEntry + label: HPA Entry + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + default: "" + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: target + label: Target + description: Deployment name, Defaults to Main Deployment + schema: + type: string + default: "" + - variable: minReplicas + label: Minimum Replicas + schema: + type: int + default: 1 + - variable: maxReplicas + label: Maximum Replicas + schema: + type: int + default: 5 + - variable: targetCPUUtilizationPercentage + label: Target CPU Utilization Percentage + schema: + type: int + default: 80 + - variable: targetMemoryUtilizationPercentage + label: Target Memory Utilization Percentage + schema: + type: int + default: 80 + - variable: networkPolicy + group: Advanced + label: (Advanced) Network Policy + schema: + type: list + default: [] + items: + - variable: netPolicyEntry + label: Network Policy Entry + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + default: "" + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: policyType + label: Policy Type + schema: + type: string + default: "" + enum: + - value: "" + description: Default + - value: ingress + description: Ingress + - value: egress + description: Egress + - value: ingress-egress + description: Ingress and Egress + - variable: egress + label: Egress + schema: + type: list + default: [] + items: + - variable: egressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: to + label: To + schema: + type: list + default: [] + items: + - variable: toEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: ingress + label: Ingress + schema: + type: list + default: [] + items: + - variable: ingressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: from + label: From + schema: + type: list + default: [] + items: + - variable: fromEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: addons + group: Addons + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: Codeserver + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: git + label: Git Settings + schema: + additional_attrs: true + type: dict + attrs: + - variable: deployKey + description: Raw SSH Private Key + label: Deploy Key + schema: + type: string + - variable: deployKeyBase64 + description: Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence + label: Deploy Key Base64 + schema: + type: string + - variable: service + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: NodePort + description: Deprecated CHANGE THIS + - value: ClusterIP + description: ClusterIP + - value: LoadBalancer + description: LoadBalancer + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: advancedsvcset + label: Show Advanced Service Settings + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + type: list + default: [] + items: + - variable: externalIP + label: External IP + schema: + type: string + - variable: ipFamilyPolicy + label: IP Family Policy + description: Specify the IP Policy + schema: + type: string + default: SingleStack + enum: + - value: SingleStack + description: SingleStack + - value: PreferDualStack + description: PreferDualStack + - value: RequireDualStack + description: RequireDualStack + - variable: ipFamilies + label: IP Families + description: (Advanced) The IP Families that should be used + schema: + type: list + default: [] + items: + - variable: ipFamily + label: IP Family + schema: + type: string + - variable: ports + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + default: 36107 + - variable: nodePort + description: Leave Empty to Disable + label: nodePort DEPRECATED + schema: + type: int + default: 36107 + - variable: envList + label: Codeserver Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: vpn + label: VPN + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type + schema: + type: string + default: disabled + enum: + - value: disabled + description: disabled + - value: openvpn + description: OpenVPN + - value: wireguard + description: Wireguard + - value: tailscale + description: Tailscale + - variable: openvpn + label: OpenVPN Settings + schema: + type: dict + show_if: [["type", "=", "openvpn"]] + attrs: + - variable: username + label: Authentication Username (Optional) + description: Authentication Username, Optional + schema: + type: string + default: "" + - variable: password + label: Authentication Password + description: Authentication Credentials + schema: + type: string + default: "" + required: true + - variable: tailscale + label: Tailscale Settings + schema: + type: dict + show_if: [["type", "=", "tailscale"]] + attrs: + - variable: authkey + label: Authentication Key + description: Provide an auth key to automatically authenticate the node as your user account. + schema: + type: string + private: true + default: "" + - variable: auth_once + label: Auth Once + description: Only attempt to log in if not already logged in. + schema: + type: boolean + default: true + - variable: accept_dns + label: Accept DNS + description: Accept DNS configuration from the admin console. + schema: + type: boolean + default: false + - variable: userspace + label: Userspace + description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device. + schema: + type: boolean + default: false + - variable: routes + label: Routes + description: Expose physical subnet routes to your entire Tailscale network. + schema: + type: string + default: "" + - variable: dest_ip + label: Destination IP + description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched. + schema: + type: string + default: "" + - variable: sock5_server + label: Sock5 Server + description: The address on which to listen for SOCKS5 proxying into the tailscale net. + schema: + type: string + default: "" + - variable: outbound_http_proxy_listen + label: Outbound HTTP Proxy Listen + description: The address on which to listen for HTTP proxying into the tailscale net. + schema: + type: string + default: "" + - variable: extra_args + label: Extra Args + description: Extra Args + schema: + type: string + default: "" + - variable: daemon_extra_args + label: Tailscale Daemon Extra Args + description: Tailscale Daemon Extra Args + schema: + type: string + default: "" + - variable: killSwitch + label: Enable Killswitch + schema: + type: boolean + show_if: [["type", "!=", "disabled"]] + default: true + - variable: excludedNetworks_IPv4 + label: Killswitch Excluded IPv4 networks + description: List of Killswitch Excluded IPv4 Addresses + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv4 + label: IPv4 Network + schema: + type: string + required: true + - variable: excludedNetworks_IPv6 + label: Killswitch Excluded IPv6 networks + description: "List of Killswitch Excluded IPv6 Addresses" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv6 + label: IPv6 Network + schema: + type: string + required: true + - variable: configFile + label: VPN Config File Location + schema: + type: dict + show_if: [["type", "!=", "disabled"]] + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Type + schema: + type: string + default: hostPath + hidden: true + - variable: hostPathType + label: hostPathType + schema: + type: string + default: File + hidden: true + - variable: noMount + label: noMount + schema: + type: boolean + default: true + hidden: true + - variable: hostPath + label: Full Path to File + description: "Path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn" + schema: + type: string + default: "" + - variable: envList + label: VPN Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: docs + group: Documentation + label: Please read the documentation at https://truecharts.org + description: Please read the documentation at +
https://truecharts.org + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDocs + label: I have checked the documentation + schema: + type: boolean + default: true + - variable: donateNag + group: Documentation + label: Please consider supporting TrueCharts, see https://truecharts.org/sponsor + description: Please consider supporting TrueCharts, see +
https://truecharts.org/sponsor + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDonate + label: I have considered donating + schema: + type: boolean + default: true + hidden: true + - variable: identity_providers + group: "Advanced" + label: "Authelia Identity Providers (BETA)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: oidc + label: "OpenID Connect(BETA)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: access_token_lifespan + label: "Access Token Lifespan" + schema: + type: string + default: "1h" + required: true + - variable: authorize_code_lifespan + label: "Authorize Code Lifespan" + schema: + type: string + default: "1m" + required: true + - variable: id_token_lifespan + label: "ID Token Lifespan" + schema: + type: string + default: "1h" + required: true + - variable: refresh_token_lifespan + label: "Refresh Token Lifespan" + schema: + type: string + default: "90m" + required: true + - variable: enable_client_debug_messages + label: "Enable Client Debug Messages" + schema: + type: boolean + default: false + - variable: clients + label: "Clients" + schema: + type: list + default: [] + items: + - variable: clientEntry + label: "Client" + schema: + additional_attrs: true + type: dict + attrs: + - variable: id + label: "ID/Name" + description: "The ID is the OpenID Connect ClientID which is used to link an application to a configuration." + schema: + type: string + default: "myapp" + required: true + - variable: description + label: "Description" + description: "The description to show to users when they end up on the consent screen. Defaults to the ID above." + schema: + type: string + default: "My Application" + required: true + - variable: secret + label: "Secret" + description: "The client secret is a shared secret between Authelia and the consumer of this client." + schema: + type: string + default: "" + required: true + - variable: public + label: "public" + description: "Sets the client to public. This should typically not be set, please see the documentation for usage." + schema: + type: boolean + default: false + - variable: authorization_policy + label: "Authorization Policy" + description: "The policy to require for this client; one_factor or two_factor." + schema: + type: string + default: "two_factor" + enum: + - value: "one_factor" + description: "one_factor" + - value: "two_factor" + description: "two_factor" + - variable: consent_mode + label: "Consent Mode" + description: "Configures the consent mode. This can be set to auto (default), explicit (consent required every time) or implicit (automatically assumes consent for every authorization, never asking the user if they wish to give consent.)" + schema: + type: string + default: "auto" + enum: + - value: "auto" + description: "auto" + - value: "explicit" + description: "explicit" + - value: "implicit" + description: "implicit" + - variable: userinfo_signing_algorithm + label: "Userinfo Signing Algorithm" + description: "The algorithm used to sign userinfo endpoint responses for this client, either none or RS256." + schema: + type: string + default: "none" + enum: + - value: "none" + description: "none" + - value: "RS256" + description: "RS256" + - variable: audience + label: "Audience" + description: "Audience this client is allowed to request." + schema: + type: list + default: [] + items: + - variable: audienceEntry + label: "" + schema: + type: string + default: "" + required: true + - variable: scopes + label: "Scopes" + description: "Scopes this client is allowed to request." + schema: + type: list + default: [] + items: + - variable: ScopeEntry + label: "Scope" + schema: + type: string + default: "openid" + required: true + - variable: redirect_uris + label: "redirect_uris" + description: "Redirect URI's specifies a list of valid case-sensitive callbacks for this client." + schema: + type: list + default: [] + items: + - variable: uriEntry + label: "Url" + schema: + type: string + default: "https://oidc.example.com/oauth2/callback" + required: true + - variable: grant_types + description: "Grant Types configures which grants this client can obtain." + label: "grant_types" + schema: + type: list + default: [] + items: + - variable: grantEntry + label: "Grant" + schema: + type: string + default: "refresh_token" + required: true + - variable: response_types + description: "Response Types configures which responses this client can be sent." + label: "response_types" + schema: + type: list + default: [] + items: + - variable: responseEntry + label: "type" + schema: + type: string + default: "code" + required: true + - variable: response_modes + description: "Response Modes configures which response modes this client supports." + label: "response_modes" + schema: + type: list + default: [] + items: + - variable: modeEntry + label: "Mode" + schema: + type: string + default: "form_post" + required: true diff --git a/stable/authelia/14.0.15/templates/_configmap.tpl b/stable/authelia/14.0.15/templates/_configmap.tpl new file mode 100644 index 00000000000..ca0842c6d98 --- /dev/null +++ b/stable/authelia/14.0.15/templates/_configmap.tpl @@ -0,0 +1,249 @@ +{{/* Define the configmap */}} +{{- define "authelia.configmap" -}} +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: authelia-paths +data: + AUTHELIA_SERVER_DISABLE_HEALTHCHECK: "true" + AUTHELIA_JWT_SECRET_FILE: "/secrets/JWT_TOKEN" + AUTHELIA_SESSION_SECRET_FILE: "/secrets/SESSION_ENCRYPTION_KEY" + AUTHELIA_STORAGE_ENCRYPTION_KEY_FILE: "/secrets/ENCRYPTION_KEY" + AUTHELIA_STORAGE_POSTGRES_PASSWORD_FILE: "/secrets/STORAGE_PASSWORD" + {{- if .Values.authentication_backend.ldap.enabled }} + AUTHELIA_AUTHENTICATION_BACKEND_LDAP_PASSWORD_FILE: "/secrets/LDAP_PASSWORD" + {{- end }} + {{- if .Values.notifier.smtp.enabled }} + AUTHELIA_NOTIFIER_SMTP_PASSWORD_FILE: "/secrets/SMTP_PASSWORD" + {{- end }} + AUTHELIA_SESSION_REDIS_PASSWORD_FILE: "/secrets/REDIS_PASSWORD" + {{- if .Values.redisProvider.high_availability.enabled }} + AUTHELIA_SESSION_REDIS_HIGH_AVAILABILITY_SENTINEL_PASSWORD_FILE: "/secrets/REDIS_SENTINEL_PASSWORD" + {{- end }} + {{- if .Values.duo_api.enabled }} + AUTHELIA_DUO_API_SECRET_KEY_FILE: "/secrets/DUO_API_KEY" + {{- end }} + {{- if .Values.identity_providers.oidc.enabled }} + AUTHELIA_IDENTITY_PROVIDERS_OIDC_HMAC_SECRET_FILE: "/secrets/OIDC_HMAC_SECRET" + AUTHELIA_IDENTITY_PROVIDERS_OIDC_ISSUER_PRIVATE_KEY_FILE: "/secrets/OIDC_PRIVATE_KEY" + {{- end }} + +--- + +apiVersion: v1 +kind: ConfigMap +metadata: + name: authelia-configfile +data: + configuration.yaml: | + --- + theme: {{ default "light" .Values.theme }} + default_redirection_url: {{ default (printf "https://www.%s" .Values.domain) .Values.default_redirection_url }} + server: + host: 0.0.0.0 + port: {{ default 9091 .Values.server.port }} + {{- if not (eq "" (default "" .Values.server.path)) }} + path: {{ .Values.server.path }} + {{- end }} + read_buffer_size: {{ default 4096 .Values.server.read_buffer_size }} + write_buffer_size: {{ default 4096 .Values.server.write_buffer_size }} + enable_pprof: {{ default false .Values.server.enable_pprof }} + enable_expvars: {{ default false .Values.server.enable_expvars }} + log: + level: {{ default "info" .Values.log.level }} + format: {{ default "text" .Values.log.format }} + {{- if not (eq "" (default "" .Values.log.file_path)) }} + file_path: {{ .Values.log.file_path }} + keep_stdout: true + {{- end }} + totp: + issuer: {{ default .Values.domain .Values.totp.issuer }} + period: {{ default 30 .Values.totp.period }} + skew: {{ default 1 .Values.totp.skew }} + {{- if .Values.duo_api.enabled }} + duo_api: + hostname: {{ .Values.duo_api.hostname }} + integration_key: {{ .Values.duo_api.integration_key }} + {{- end }} + {{- with $auth := .Values.authentication_backend }} + authentication_backend: + disable_reset_password: {{ $auth.disable_reset_password }} + {{- if $auth.file.enabled }} + file: + path: {{ $auth.file.path }} + password: {{ toYaml $auth.file.password | nindent 10 }} + {{- end }} + {{- if $auth.ldap.enabled }} + ldap: + implementation: {{ default "custom" $auth.ldap.implementation }} + url: {{ $auth.ldap.url }} + timeout: {{ default "5s" $auth.ldap.timeout }} + start_tls: {{ $auth.ldap.start_tls }} + tls: + {{- if hasKey $auth.ldap.tls "server_name" }} + server_name: {{ default $auth.ldap.host $auth.ldap.tls.server_name }} + {{- end }} + minimum_version: {{ default "TLS1.2" $auth.ldap.tls.minimum_version }} + skip_verify: {{ default false $auth.ldap.tls.skip_verify }} + {{- if $auth.ldap.base_dn }} + base_dn: {{ $auth.ldap.base_dn }} + {{- end }} + {{- if $auth.ldap.username_attribute }} + username_attribute: {{ $auth.ldap.username_attribute }} + {{- end }} + {{- if $auth.ldap.additional_users_dn }} + additional_users_dn: {{ $auth.ldap.additional_users_dn }} + {{- end }} + {{- if $auth.ldap.users_filter }} + users_filter: {{ $auth.ldap.users_filter }} + {{- end }} + {{- if $auth.ldap.additional_groups_dn }} + additional_groups_dn: {{ $auth.ldap.additional_groups_dn }} + {{- end }} + {{- if $auth.ldap.groups_filter }} + groups_filter: {{ $auth.ldap.groups_filter }} + {{- end }} + {{- if $auth.ldap.group_name_attribute }} + group_name_attribute: {{ $auth.ldap.group_name_attribute }} + {{- end }} + {{- if $auth.ldap.mail_attribute }} + mail_attribute: {{ $auth.ldap.mail_attribute }} + {{- end }} + {{- if $auth.ldap.display_name_attribute }} + display_name_attribute: {{ $auth.ldap.display_name_attribute }} + {{- end }} + user: {{ $auth.ldap.user }} + {{- end }} + {{- end }} + {{- with $session := .Values.session }} + session: + name: {{ default "authelia_session" $session.name }} + domain: {{ required "A valid .Values.domain entry required!" $.Values.domain }} + same_site: {{ default "lax" $session.same_site }} + expiration: {{ default "1M" $session.expiration }} + inactivity: {{ default "5m" $session.inactivity }} + remember_me_duration: {{ default "1M" $session.remember_me_duration }} + {{- end }} + redis: + host: {{ .Values.redis.url.plain }} + {{- with $redis := .Values.redisProvider }} + port: {{ default 6379 $redis.port }} + {{- if not (eq $redis.username "") }} + username: {{ $redis.username }} + {{- end }} + maximum_active_connections: {{ default 8 $redis.maximum_active_connections }} + minimum_idle_connections: {{ default 0 $redis.minimum_idle_connections }} + {{- if $redis.tls.enabled }} + tls: + server_name: {{ $redis.tls.server_name }} + minimum_version: {{ default "TLS1.2" $redis.tls.minimum_version }} + skip_verify: {{ $redis.tls.skip_verify }} + {{- end }} + {{- if $redis.high_availability.enabled }} + high_availability: + sentinel_name: {{ $redis.high_availability.sentinel_name }} + {{- if $redis.high_availability.nodes }} + nodes: {{ toYaml $redis.high_availability.nodes | nindent 10 }} + {{- end }} + route_by_latency: {{ $redis.high_availability.route_by_latency }} + route_randomly: {{ $redis.high_availability.route_randomly }} + {{- end }} + {{- end }} + regulation: {{ toYaml .Values.regulation | nindent 6 }} + storage: + postgres: + host: {{ printf "%v-%v" .Release.Name "postgresql" }} + {{- with $storage := .Values.storage }} + port: {{ default 5432 $storage.postgres.port }} + database: {{ default "authelia" $storage.postgres.database }} + username: {{ default "authelia" $storage.postgres.username }} + timeout: {{ default "5s" $storage.postgres.timeout }} + sslmode: {{ default "disable" $storage.postgres.sslmode }} + {{- end }} + {{- with $notifier := .Values.notifier }} + notifier: + disable_startup_check: {{ $.Values.notifier.disable_startup_check }} + {{- if $notifier.filesystem.enabled }} + filesystem: + filename: {{ $notifier.filesystem.filename }} + {{- end }} + {{- if $notifier.smtp.enabled }} + smtp: + host: {{ $notifier.smtp.host }} + port: {{ default 25 $notifier.smtp.port }} + timeout: {{ default "5s" $notifier.smtp.timeout }} + username: {{ $notifier.smtp.username }} + sender: {{ $notifier.smtp.sender }} + identifier: {{ $notifier.smtp.identifier }} + subject: {{ $notifier.smtp.subject | quote }} + startup_check_address: {{ $notifier.smtp.startup_check_address }} + disable_require_tls: {{ $notifier.smtp.disable_require_tls }} + disable_html_emails: {{ $notifier.smtp.disable_html_emails }} + tls: + server_name: {{ default $notifier.smtp.host $notifier.smtp.tls.server_name }} + minimum_version: {{ default "TLS1.2" $notifier.smtp.tls.minimum_version }} + skip_verify: {{ default false $notifier.smtp.tls.skip_verify }} + {{- end }} + {{- end }} + {{- if .Values.identity_providers.oidc.enabled }} + identity_providers: + oidc: + access_token_lifespan: {{ default "1h" .Values.identity_providers.oidc.access_token_lifespan }} + authorize_code_lifespan: {{ default "1m" .Values.identity_providers.oidc.authorize_code_lifespan }} + id_token_lifespan: {{ default "1h" .Values.identity_providers.oidc.id_token_lifespan }} + refresh_token_lifespan: {{ default "90m" .Values.identity_providers.oidc.refresh_token_lifespan }} + enable_client_debug_messages: {{ default false .Values.identity_providers.oidc.enable_client_debug_messages }} + minimum_parameter_entropy: {{ default 8 .Values.identity_providers.oidc.minimum_parameter_entropy }} + {{- if gt (len .Values.identity_providers.oidc.clients) 0 }} + clients: + {{- range $client := .Values.identity_providers.oidc.clients }} + - id: {{ $client.id }} + description: {{ default $client.id $client.description }} + secret: {{ default (randAlphaNum 128) $client.secret }} + {{- if $client.public }} + public: {{ $client.public }} + {{- end }} + authorization_policy: {{ default "two_factor" $client.authorization_policy }} + consent_mode: {{ default "auto" $client.consent_mode}} + redirect_uris: + {{- range $client.redirect_uris }} + - {{ . }} + {{- end }} + {{- if $client.audience }} + audience: {{ toYaml $client.audience | nindent 10 }} + {{- end }} + scopes: {{ toYaml (default (list "openid" "profile" "email" "groups") $client.scopes) | nindent 10 }} + grant_types: {{ toYaml (default (list "refresh_token" "authorization_code") $client.grant_types) | nindent 10 }} + response_types: {{ toYaml (default (list "code") $client.response_types) | nindent 10 }} + {{- if $client.response_modes }} + response_modes: {{ toYaml $client.response_modes | nindent 10 }} + {{- end }} + userinfo_signing_algorithm: {{ default "none" $client.userinfo_signing_algorithm }} + {{- end }} + {{- end }} + {{- end }} + access_control: + {{- if (eq (len .Values.access_control.rules) 0) }} + {{- if (eq .Values.access_control.default_policy "bypass") }} + default_policy: one_factor + {{- else if (eq .Values.access_control.default_policy "deny") }} + default_policy: two_factor + {{- else }} + default_policy: {{ .Values.access_control.default_policy }} + {{- end }} + {{- else }} + default_policy: {{ .Values.access_control.default_policy }} + {{- end }} + {{- if (eq (len .Values.access_control.networks) 0) }} + networks: [] + {{- else }} + networks: {{ toYaml .Values.access_control.networks | nindent 6 }} + {{- end }} + {{- if (eq (len .Values.access_control.rules) 0) }} + rules: [] + {{- else }} + rules: {{ toYaml .Values.access_control.rules | nindent 6 }} + {{- end }} + ... +{{- end -}} diff --git a/stable/authelia/14.0.15/templates/_secrets.tpl b/stable/authelia/14.0.15/templates/_secrets.tpl new file mode 100644 index 00000000000..81fbe92ff70 --- /dev/null +++ b/stable/authelia/14.0.15/templates/_secrets.tpl @@ -0,0 +1,67 @@ +{{/* Define the secrets */}} +{{- define "authelia.secrets" -}} +--- + +apiVersion: v1 +kind: Secret +type: Opaque +metadata: + name: authelia-secrets +{{- $autheliaprevious := lookup "v1" "Secret" .Release.Namespace "authelia-secrets" }} +{{- $oidckey := "" }} +{{- $oidcsecret := "" }} +{{- $jwtsecret := "" }} +{{- $sessionsecret := "" }} +{{- $encryptionkey := "" }} +data: + {{- if $autheliaprevious }} + SESSION_ENCRYPTION_KEY: {{ index $autheliaprevious.data "SESSION_ENCRYPTION_KEY" }} + JWT_TOKEN: {{ index $autheliaprevious.data "JWT_TOKEN" }} + {{- if ( hasKey $autheliaprevious.data "ENCRYPTION_KEY" ) }} + ENCRYPTION_KEY: {{ index $autheliaprevious.data "ENCRYPTION_KEY" }} + {{- else }} + {{- $encryptionkey := randAlphaNum 100 }} + ENCRYPTION_KEY: {{ $encryptionkey | b64enc }} + {{- end }} + {{- else }} + {{- $jwtsecret := randAlphaNum 50 }} + {{- $sessionsecret := randAlphaNum 50 }} + {{- $encryptionkey := randAlphaNum 100 }} + SESSION_ENCRYPTION_KEY: {{ $sessionsecret | b64enc }} + JWT_TOKEN: {{ $jwtsecret | b64enc}} + ENCRYPTION_KEY: {{ $encryptionkey | b64enc }} + {{- end }} + + {{- if .Values.authentication_backend.ldap.enabled }} + LDAP_PASSWORD: {{ .Values.authentication_backend.ldap.plain_password | b64enc | quote }} + {{- end }} + + {{- if .Values.notifier.smtp.enabled }} + SMTP_PASSWORD: {{ .Values.notifier.smtp.plain_password | b64enc | quote }} + {{- end }} + + {{- if .Values.duo_api.enabled }} + DUO_API_KEY: {{ .Values.duo_api.plain_api_key | b64enc }} + {{- end }} + + STORAGE_PASSWORD: {{ .Values.postgresql.postgresqlPassword | trimAll "\"" | b64enc }} + + REDIS_PASSWORD: {{ .Values.redis.redisPassword | trimAll "\"" | b64enc }} + {{- if .Values.redisProvider.high_availability.enabled}} + REDIS_SENTINEL_PASSWORD: {{ .Values.redis.sentinelPassword | trimAll "\"" | b64enc }} + {{- end }} + + {{- if $autheliaprevious }} + {{- if and ( hasKey $autheliaprevious.data "OIDC_PRIVATE_KEY" ) ( hasKey $autheliaprevious.data "OIDC_HMAC_SECRET" ) }} + OIDC_PRIVATE_KEY: {{ index $autheliaprevious.data "OIDC_PRIVATE_KEY" }} + OIDC_HMAC_SECRET: {{ index $autheliaprevious.data "OIDC_HMAC_SECRET" }} + {{- else }} + {{- $oidckey := genPrivateKey "rsa" }} + {{- $oidcsecret := randAlphaNum 32 }} + OIDC_PRIVATE_KEY: {{ $oidckey | b64enc }} + OIDC_HMAC_SECRET: {{ $oidcsecret | b64enc }} + {{- end }} + {{- end }} + + +{{- end -}} diff --git a/stable/authelia/14.0.15/templates/common.yaml b/stable/authelia/14.0.15/templates/common.yaml new file mode 100644 index 00000000000..614b468adf3 --- /dev/null +++ b/stable/authelia/14.0.15/templates/common.yaml @@ -0,0 +1,74 @@ +{{/* Make sure all variables are set properly */}} +{{- include "tc.common.loader.init" . }} + +{{/* Render configmap for authelia */}} +{{- include "authelia.configmap" . }} + +{{/* Render secrets for authelia */}} +{{- include "authelia.secrets" . }} + +{{/* Append the general configMap volume to the volumes */}} +{{- define "authelia.configmapVolume" -}} +enabled: "true" +mountPath: " /configuration.yaml" +readOnly: true +subPath: configuration.yaml +type: "custom" +volumeSpec: + configMap: + name: authelia-configfile + items: + - key: configuration.yaml + path: configuration.yaml +{{- end -}} + +{{/* Append the general secret volumes to the volumes */}} +{{- define "authelia.secretVolumes" -}} +enabled: "true" +mountPath: "/secrets" +readOnly: true +type: "custom" +volumeSpec: + secret: + secretName: authelia-secrets + items: + - key: "JWT_TOKEN" + path: JWT_TOKEN + - key: "SESSION_ENCRYPTION_KEY" + path: SESSION_ENCRYPTION_KEY + - key: "ENCRYPTION_KEY" + path: ENCRYPTION_KEY + - key: "STORAGE_PASSWORD" + path: STORAGE_PASSWORD + {{- if .Values.authentication_backend.ldap.enabled }} + - key: "LDAP_PASSWORD" + path: LDAP_PASSWORD + {{- end }} + {{- if .Values.notifier.smtp.enabled }} + - key: "SMTP_PASSWORD" + path: SMTP_PASSWORD + {{- end }} + - key: "REDIS_PASSWORD" + path: REDIS_PASSWORD + {{- if .Values.redisProvider.high_availability.enabled}} + - key: "REDIS_SENTINEL_PASSWORD" + path: REDIS_SENTINEL_PASSWORD + {{- end }} + {{- if .Values.duo_api.enabled }} + - key: "DUO_API_KEY" + path: DUO_API_KEY + {{- end }} + {{- if .Values.identity_providers.oidc.enabled }} + - key: "OIDC_PRIVATE_KEY" + path: OIDC_PRIVATE_KEY + - key: "OIDC_HMAC_SECRET" + path: OIDC_HMAC_SECRET + {{- end }} +{{- end -}} + +{{- $_ := set .Values.persistence "authelia-configfile" (include "authelia.configmapVolume" . | fromYaml) -}} +{{- $_ := set .Values.persistence "authelia-secrets" (include "authelia.secretVolumes" . | fromYaml) -}} + + +{{/* Render the templates */}} +{{ include "tc.common.loader.apply" . }} diff --git a/stable/budge/4.0.5/values.yaml b/stable/authelia/14.0.15/values.yaml similarity index 100% rename from stable/budge/4.0.5/values.yaml rename to stable/authelia/14.0.15/values.yaml diff --git a/stable/authentik/10.0.18/CHANGELOG.md b/stable/authentik/10.0.18/CHANGELOG.md new file mode 100644 index 00000000000..aeb4fd6ba34 --- /dev/null +++ b/stable/authentik/10.0.18/CHANGELOG.md @@ -0,0 +1,99 @@ +**Important:** +*for the complete changelog, please refer to the website* + + + + +## [authentik-10.0.18](https://github.com/truecharts/charts/compare/authentik-10.0.17...authentik-10.0.18) (2022-12-18) + +### Chore + +- update helm chart postgresql to v11.0.13 ([#5495](https://github.com/truecharts/charts/issues/5495)) + - update helm chart redis to v5.0.16 + + + + +## [authentik-10.0.17](https://github.com/truecharts/charts/compare/authentik-10.0.16...authentik-10.0.17) (2022-12-13) + +### Chore + +- update helm general non-major + + + + +## [authentik-10.0.16](https://github.com/truecharts/charts/compare/authentik-10.0.15...authentik-10.0.16) (2022-12-05) + +### Chore + +- update helm general non-major + + + + +## [authentik-10.0.15](https://github.com/truecharts/charts/compare/authentik-10.0.14...authentik-10.0.15) (2022-12-04) + + + + +## [authentik-10.0.14](https://github.com/truecharts/charts/compare/authentik-10.0.13...authentik-10.0.14) (2022-12-03) + + + + +## [authentik-10.0.13](https://github.com/truecharts/charts/compare/authentik-10.0.12...authentik-10.0.13) (2022-12-03) + + + + +## [authentik-10.0.12](https://github.com/truecharts/charts/compare/authentik-10.0.10...authentik-10.0.12) (2022-11-30) + +### Chore + +- update container image tccr.io/truecharts/authentik-ldap to v2022.11.1 + + + + +## [authentik-10.0.12](https://github.com/truecharts/charts/compare/authentik-10.0.10...authentik-10.0.12) (2022-11-30) + +### Chore + +- update container image tccr.io/truecharts/authentik-ldap to v2022.11.1 + + + + +## [authentik-10.0.12](https://github.com/truecharts/charts/compare/authentik-10.0.10...authentik-10.0.12) (2022-11-30) + +### Chore + +- update container image tccr.io/truecharts/authentik-ldap to v2022.11.1 + + + + +## [authentik-10.0.12](https://github.com/truecharts/charts/compare/authentik-10.0.10...authentik-10.0.12) (2022-11-30) + +### Chore + +- update container image tccr.io/truecharts/authentik-ldap to v2022.11.1 + + + + +## [authentik-10.0.12](https://github.com/truecharts/charts/compare/authentik-10.0.10...authentik-10.0.12) (2022-11-30) + +### Chore + +- update container image tccr.io/truecharts/authentik-ldap to v2022.11.1 + + + + +## [authentik-10.0.12](https://github.com/truecharts/charts/compare/authentik-10.0.10...authentik-10.0.12) (2022-11-30) + +### Chore + +- update container image tccr.io/truecharts/authentik-ldap to v2022.11.1 diff --git a/stable/authentik/10.0.18/Chart.yaml b/stable/authentik/10.0.18/Chart.yaml new file mode 100644 index 00000000000..4b359948b53 --- /dev/null +++ b/stable/authentik/10.0.18/Chart.yaml @@ -0,0 +1,35 @@ +apiVersion: v2 +appVersion: "2022.11.3" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 11.0.7 + - condition: postgresql.enabled + name: postgresql + repository: https://charts.truecharts.org/ + version: 11.0.13 + - condition: redis.enabled + name: redis + repository: https://charts.truecharts.org + version: 5.0.16 +description: authentik is an open-source Identity Provider focused on flexibility and versatility. +home: https://truecharts.org/docs/charts/stable/authentik +icon: https://truecharts.org/img/hotlink-ok/chart-icons/authentik.png +keywords: + - authentik +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: authentik +sources: + - https://github.com/truecharts/charts/tree/master/charts/stable/authentik + - https://github.com/goauthentik/authentik + - https://goauthentik.io/docs/ +version: 10.0.18 +annotations: + truecharts.org/catagories: | + - authentication + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/authentik/10.0.18/README.md b/stable/authentik/10.0.18/README.md new file mode 100644 index 00000000000..b3ff5c044bd --- /dev/null +++ b/stable/authentik/10.0.18/README.md @@ -0,0 +1,109 @@ +# authentik + +authentik is an open-source Identity Provider focused on flexibility and versatility. + +TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE. + +This readme is just an automatically generated general guide on installing our Helm Charts and Apps. +For more information, please click here: [authentik](https://truecharts.org/docs/charts/stable/authentik) + +**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)** + +## Source Code + +* +* +* + +## Requirements + +Kubernetes: `>=1.16.0-0` + +## Dependencies + +| Repository | Name | Version | +|------------|------|---------| +| https://charts.truecharts.org/ | postgresql | 8.0.122 | +| https://charts.truecharts.org | redis | 3.0.121 | +| https://library-charts.truecharts.org | common | 10.9.4 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this Chart on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/SCALE%20Apps/Installing-an-App). + +### Helm + +To install the chart with the release name `authentik` + +```console +helm repo add TrueCharts https://charts.truecharts.org +helm repo update +helm install authentik TrueCharts/authentik +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this Chart from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/SCALE%20Apps/Upgrade-rollback-delete-an-App). + +### Helm + +To uninstall the `authentik` deployment + +```console +helm uninstall authentik +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the values.yaml file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/truecharts/library-charts/tree/main/charts/common). + +#### Configure using the command line + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install authentik \ + --set env.TZ="America/New York" \ + TrueCharts/authentik +``` + +#### Configure using a yaml file + +Alternatively, a YAML file that specifies the values for the above parameters can be provided while installing the chart. + +```console +helm install authentik TrueCharts/authentik -f values.yaml +``` + +#### Connecting to other charts + +If you need to connect this Chart to other Charts on TrueNAS SCALE, please refer to our [Linking Charts Internally](https://truecharts.org/docs/manual/SCALE%20Apps/linking-apps) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Important-MUST-READ). +- See the [Website](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) + +--- + +## Sponsor TrueCharts + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/authentik/10.0.18/app-changelog.md b/stable/authentik/10.0.18/app-changelog.md new file mode 100644 index 00000000000..29f11b98738 --- /dev/null +++ b/stable/authentik/10.0.18/app-changelog.md @@ -0,0 +1,10 @@ + + +## [authentik-10.0.18](https://github.com/truecharts/charts/compare/authentik-10.0.17...authentik-10.0.18) (2022-12-18) + +### Chore + +- update helm chart postgresql to v11.0.13 ([#5495](https://github.com/truecharts/charts/issues/5495)) + - update helm chart redis to v5.0.16 + + \ No newline at end of file diff --git a/stable/authentik/10.0.18/app-readme.md b/stable/authentik/10.0.18/app-readme.md new file mode 100644 index 00000000000..6b00731b890 --- /dev/null +++ b/stable/authentik/10.0.18/app-readme.md @@ -0,0 +1,8 @@ +authentik is an open-source Identity Provider focused on flexibility and versatility. + +This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/docs/charts/stable/authentik](https://truecharts.org/docs/charts/stable/authentik) + +--- + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/docs/about/sponsor) or contributing back to the project any way you can! diff --git a/stable/chevereto/6.0.8/charts/common-11.0.7.tgz b/stable/authentik/10.0.18/charts/common-11.0.7.tgz similarity index 100% rename from stable/chevereto/6.0.8/charts/common-11.0.7.tgz rename to stable/authentik/10.0.18/charts/common-11.0.7.tgz diff --git a/stable/authentik/10.0.18/charts/postgresql-11.0.13.tgz b/stable/authentik/10.0.18/charts/postgresql-11.0.13.tgz new file mode 100644 index 00000000000..90b1dfb717f Binary files /dev/null and b/stable/authentik/10.0.18/charts/postgresql-11.0.13.tgz differ diff --git a/stable/authentik/10.0.18/charts/redis-5.0.16.tgz b/stable/authentik/10.0.18/charts/redis-5.0.16.tgz new file mode 100644 index 00000000000..9e638c592d8 Binary files /dev/null and b/stable/authentik/10.0.18/charts/redis-5.0.16.tgz differ diff --git a/stable/authentik/10.0.18/ix_values.yaml b/stable/authentik/10.0.18/ix_values.yaml new file mode 100644 index 00000000000..f70b4552625 --- /dev/null +++ b/stable/authentik/10.0.18/ix_values.yaml @@ -0,0 +1,258 @@ +image: + repository: tccr.io/truecharts/authentik + tag: 2022.11.3@sha256:8096e25e1f0f436c5881e7cacbdbf179b6e08c9a5400bf3e07aaa0f63a422414 + pullPolicy: IfNotPresent + +geoipImage: + repository: tccr.io/truecharts/geoipupdate + tag: v4.9@sha256:ce42b4252c8cd4a9e39275fd7c3312e5df7bda0d7034df565af4362d7e0d26ce + pullPolicy: IfNotPresent + +ldapImage: + repository: tccr.io/truecharts/authentik-ldap + tag: 2022.11.3@sha256:1b915868320e0d7a932383c0b4c479823ce2fc4507255a0bdf8e8dc6f5876570 + pullPolicy: IfNotPresent + +proxyImage: + repository: tccr.io/truecharts/authentik-proxy + tag: 2022.11.3@sha256:f22eaded1667af1f7b2eb16ff9f2aec9a01ba867f755c7cf8564b8361dcc3a17 + pullPolicy: IfNotPresent + +args: ["server"] + +podSecurityContext: + runAsUser: 1000 + runAsGroup: 1000 + +securityContext: + readOnlyRootFilesystem: false + +workerContainer: + enabled: true + +authentik: + credentials: + password: "supersecret" + general: + disable_update_check: false + disable_startup_analytics: true + allow_user_name_change: true + allow_user_mail_change: true + allow_user_username_change: true + gdpr_compliance: true + impersonation: true + avatars: "gravatar" + token_length: 128 + # Use single quotes for footer_links + footer_links: '[{"name": "Link Name", "href": "https://mylink.com"}]' + mail: + host: "" + port: 25 + tls: false + ssl: false + timeout: 10 + user: "" + pass: "" + from: "" + error_reporting: + enabled: false + send_pii: false + environment: "customer" + logging: + log_level: "info" + ldap: + tls_ciphers: "null" +geoip: + enabled: false + account_id: "" + license_key: "" + proxy: "" + proxy_user_pass: "" + edition_ids: "GeoLite2-City" + frequency: 8 + host_server: "updates.maxmind.com" + preserve_file_times: false + verbose: false + +outposts: + ldap: + # -- First you have to create an Outpost in the GUI. Applications > Outposts + enabled: false + # -- Host Browser by default is set to the first ingress host you set + # host_browser: "" + # -- Host should not need to be overridden. Defaults to https://localhost:9443 + # host: "" + # -- As we use https://localhost:9443 it's an unsecure connection + # insecure: false + # -- Token is only needed if you accidentally deleted the token within the UI + # token: "" + proxy: + # -- First you have to create an Outpost in the GUI. Applications > Outposts + enabled: false + # -- Host Browser by default is set to the first ingress host you set + # host_browser: "" + # -- As we use https://localhost:9443 it's an unsecure connection + # insecure: false + # -- Host should not need to be overridden. Defaults to https://localhost:9443 + # host: "" + # -- Token is only needed if you accidentally deleted the token within the UI + # token: "" + +metrics: + # -- Enable and configure a Prometheus serviceMonitor for the chart under this key. + # @default -- See values.yaml + enabled: false + serviceMonitor: + interval: 1m + scrapeTimeout: 30s + labels: {} + # -- Enable and configure Prometheus Rules for the chart under this key. + # @default -- See values.yaml + prometheusRule: + enabled: false + useDefault: true + labels: {} + # -- Configure additional rules for the chart under this key. + # @default -- See prometheusrules.yaml + rules: + [] + # - alert: UnifiPollerAbsent + # annotations: + # description: Unifi Poller has disappeared from Prometheus service discovery. + # summary: Unifi Poller is down. + # expr: | + # absent(up{job=~".*unifi-poller.*"} == 1) + # for: 5m + # labels: + # severity: critical + +envFrom: + - secretRef: + name: '{{ include "tc.common.names.fullname" . }}-authentik-secret' + - configMapRef: + name: '{{ include "tc.common.names.fullname" . }}-authentik-config' + - configMapRef: + name: '{{ include "tc.common.names.fullname" . }}-authentik-server-config' + +probes: + liveness: + type: HTTPS + path: /-/health/live/ + port: "{{ .Values.service.main.ports.main.targetPort }}" + readiness: + type: HTTPS + path: /-/health/ready/ + port: "{{ .Values.service.main.ports.main.targetPort }}" + startup: + type: HTTPS + path: /-/health/ready/ + port: "{{ .Values.service.main.ports.main.targetPort }}" + +service: + main: + ports: + main: + protocol: HTTPS + port: 10229 + targetPort: 9443 + http: + enabled: true + type: ClusterIP + ports: + http: + enabled: true + protocol: HTTP + port: 10230 + targetPort: 9000 + # LDAP Outpost Services + ldapldaps: + enabled: true + ports: + ldapldaps: + enabled: true + port: 636 + targetPort: 6636 + ldapldap: + enabled: true + ports: + ldapldap: + enabled: true + port: 389 + targetPort: 3389 + # Proxy Outpost Services + proxyhttps: + enabled: true + ports: + proxyhttps: + enabled: true + port: 10233 + protocol: HTTPS + targetPort: 9444 + proxyhttp: + enabled: true + type: ClusterIP + ports: + proxyhttp: + enabled: true + port: 10234 + protocol: HTTP + targetPort: 9001 + # Metrics Services + metrics: + enabled: true + type: ClusterIP + ports: + metrics: + enabled: true + protocol: HTTP + port: 10231 + targetPort: 9301 + ldapmetrics: + enabled: true + type: ClusterIP + ports: + ldapmetrics: + enabled: true + port: 10232 + protocol: HTTP + targetPort: 9302 + proxymetrics: + enabled: true + type: ClusterIP + ports: + proxymetrics: + enabled: true + port: 10235 + protocol: HTTP + targetPort: 9303 + +ingress: + proxyhttps: + autoLink: true + +persistence: + media: + enabled: true + mountPath: "/media" + templates: + enabled: true + mountPath: "/templates" + certs: + enabled: true + mountPath: "/certs" + geoip: + enabled: true + mountPath: "/geoip" + +postgresql: + enabled: true + existingSecret: "dbcreds" + postgresqlUsername: authentik + postgresqlDatabase: authentik + +redis: + enabled: true + existingSecret: "rediscreds" + +portal: + enabled: true diff --git a/stable/authentik/10.0.18/questions.yaml b/stable/authentik/10.0.18/questions.yaml new file mode 100644 index 00000000000..f5742b1c2f7 --- /dev/null +++ b/stable/authentik/10.0.18/questions.yaml @@ -0,0 +1,2760 @@ +groups: + - name: Container Image + description: Image to be used for container + - name: General Settings + description: General Deployment Settings + - name: App Configuration + description: App Specific Config Options + - name: Networking and Services + description: Configure Network and Services for Container + - name: Storage and Persistence + description: Persist and Share Data that is Separate from the Container + - name: Ingress + description: Ingress Configuration + - name: Security and Permissions + description: Configure Security Context and Permissions + - name: Resources and Devices + description: "Specify Resources/Devices to be Allocated to Workload" + - name: Middlewares + description: Traefik Middlewares + - name: Metrics + description: Metrics + - name: VPN + description: VPN + - name: Addons + description: Addon Configuration + - name: Advanced + description: Advanced Configuration + - name: Documentation + description: Documentation +portals: + open: + protocols: + - "$kubernetes-resource_configmap_portal_protocol" + host: + - "$kubernetes-resource_configmap_portal_host" + ports: + - "$kubernetes-resource_configmap_portal_port" +questions: + - variable: global + label: Global Settings + group: "General Settings" + schema: + type: dict + hidden: true + attrs: + - variable: isSCALE + label: Flag this is SCALE + schema: + type: boolean + default: true + hidden: true + - variable: controller + group: "General Settings" + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: replicas + description: Number of desired pod replicas + label: Desired Replicas + schema: + type: int + required: true + default: 1 + - variable: customextraargs + group: "General Settings" + label: "Extra Args" + description: "Do not click this unless you know what you are doing" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: extraArgs + label: Extra Args + schema: + type: list + default: [] + items: + - variable: arg + label: Arg + schema: + type: string + - variable: authentik + group: App Configuration + label: Authentik Configuration + schema: + additional_attrs: true + type: dict + attrs: + - variable: credentials + label: Credentials + schema: + additional_attrs: true + type: dict + attrs: + - variable: password + label: Password (Initial install only) + description: Password for user. Can be used for any flow executor + schema: + type: string + private: true + required: true + default: "" + - variable: general + label: General + schema: + additional_attrs: true + type: dict + attrs: + - variable: disable_update_check + label: Disable Update Check + description: Disable the inbuilt update-checker + schema: + type: boolean + default: false + - variable: disable_startup_analytics + label: Disable Startup Analytics + description: Disable startup analytics + schema: + type: boolean + default: true + - variable: allow_user_name_change + label: Allow User Name Change + description: Enable the ability for users to change their Name + schema: + type: boolean + default: true + - variable: allow_user_mail_change + label: Allow User Mail Change + description: Enable the ability for users to change their Email address + schema: + type: boolean + default: true + - variable: allow_user_username_change + label: Allow User Username Change + description: Enable the ability for users to change their Usernames + schema: + type: boolean + default: true + - variable: gdpr_compliance + label: GDPR Compliance + description: When enabled, all the events caused by a user will be deleted upon the user's deletion + schema: + type: boolean + default: true + - variable: impersonation + label: Impersonation + description: Globally enable / disable impersonation + schema: + type: boolean + default: true + - variable: avatars + label: Avatars + description: Configure how authentik should show avatars for users + schema: + type: string + default: gravatar + - variable: token_length + label: Token Length + description: Configure the length of generated tokens + schema: + type: int + default: 128 + - variable: footer_links + label: Footer Links + description: This option configures the footer links on the flow executor pages + schema: + type: string + default: "" + - variable: mail + label: e-Mail + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: Mail Server Host + description: Sets host of mail server + schema: + type: string + default: "" + - variable: port + label: Mail Server Port + description: Sets port of mail server + schema: + type: int + default: 25 + - variable: tls + label: Use TLS for authentication + description: Sets tls for mail server authentication + schema: + type: boolean + default: false + - variable: ssl + label: Use SSL for authentication + description: Sets ssl for mail server authentication + schema: + type: boolean + default: false + - variable: timeout + label: Timeout of authentication + description: Sets timeout for mail server authentication + schema: + type: int + default: 10 + - variable: user + label: Username + description: Sets username of mail server + schema: + type: string + default: "" + - variable: pass + label: Password + description: Sets password of mail server + schema: + type: string + private: true + default: "" + - variable: from + label: From Address + description: Email address authentik will send from + schema: + type: string + default: "" + - variable: error_reporting + label: Error Reporting + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Reporting + description: Enables error reporting + schema: + type: boolean + default: false + show_subquestions_if: + subquestions: + - variable: send_pii + label: Send Personal Data + description: Whether or not to send personal data, like usernames + schema: + type: boolean + default: false + - variable: environment + label: Environment + description: Unique environment that is attached to your error reports, should be set to your email address for example. + schema: + type: string + default: customer + - variable: logging + label: Logging + schema: + additional_attrs: true + type: dict + attrs: + - variable: log_level + label: Log Level + description: Log level for the server and worker containers + schema: + type: string + default: info + enum: + - value: trace + description: trace + - value: debug + description: debug + - value: info + description: info + - value: warning + description: warning + - value: error + description: error + - variable: ldap + label: LDAP + schema: + additional_attrs: true + type: dict + attrs: + - variable: tls_ciphers + label: TLS Ciphers + description: Allows configuration of TLS Ciphers for LDAP connections used by LDAP sources. Setting applies to all sources + schema: + type: string + default: "null" + - variable: outposts + group: App Configuration + label: Outpost Configuration + schema: + additional_attrs: true + type: dict + attrs: + - variable: ldap + label: LDAP + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable LDAP outpost + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: overrideHost + label: Override Host + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: host + label: Authentik Host + description: "URL of your Authentik server. (e.g. https://auth.domain.com)" + schema: + type: string + # TODO: Make them required again once Scale stable supports nested subquestions + # required: true + default: "" + - variable: insecure + label: Insecure + description: Check only if you accessing Authentik in an unsecure way + schema: + type: boolean + default: false + - variable: overrideToken + label: Override Token + description: Overrides the random generated token to provide your own + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: token + label: API Token + description: You can get this from Applications > Outposts > View Deployment Info + schema: + type: string + private: true + # TODO: Make them required again once Scale stable supports nested subquestions + # required: true + default: "" + - variable: overrideBrowserHost + label: Override Host Browser + description: Overrides the Browser Host, by default the first ingress host is used + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: host_browser + label: Host Browser + description: URL to use in the browser, when it differs from << host >> + schema: + type: string + # TODO: Make them required again once Scale stable supports nested subquestions + # required: true + default: "" + - variable: proxy + label: Proxy + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Proxy outpost + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: overrideHost + label: Override Host + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: host + label: Authentik Host + description: "URL of your Authentik server. (e.g. https://auth.domain.com)" + schema: + type: string + # TODO: Make them required again once Scale stable supports nested subquestions + # required: true + default: "" + - variable: insecure + label: Insecure + description: Check only if you accessing Authentik in an unsecure way + schema: + type: boolean + default: false + - variable: overrideToken + label: Override Token + description: Overrides the random generated token to provide your own + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: token + label: API Token + description: You can get this from Applications > Outposts > View Deployment Info + schema: + type: string + private: true + # TODO: Make them required again once Scale stable supports nested subquestions + # required: true + default: "" + - variable: overrideBrowserHost + label: Override Host Browser + description: Overrides the Browser Host, by default the first ingress host is used + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: host_browser + label: Host Browser + description: URL to use in the browser, when it differs from << host >> + schema: + type: string + # TODO: Make them required again once Scale stable supports nested subquestions + # required: true + default: "" + - variable: geoip + group: App Configuration + label: GeoIP Configuration + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable GeoIP Container + description: Enables GeoIP container + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: account_id + label: Account ID + description: Your MaxMind account ID + schema: + type: string + private: true + required: true + default: "" + - variable: license_key + label: License Key + description: Your case-sensitive MaxMind license key + schema: + type: string + private: true + required: true + default: "" + - variable: edition_ids + label: Edition IDs + description: List of space-separated database edition IDs. Edition IDs may consist of letters, digits, and dashes + schema: + type: string + required: true + default: GeoLite2-City + - variable: frequency + label: Frequency + description: The number of hours between geoipupdate runs + schema: + type: int + min: 1 + default: 8 + - variable: host_server + label: Host Server + description: The host name of the server to use + schema: + type: string + default: updates.maxmind.com + - variable: preserve_file_times + label: Preserve File Times + description: Whether to preserve modification times of files downloaded from the server + schema: + type: boolean + default: false + - variable: verbose + label: Verbose + description: Enable verbose mode. Prints out the steps that geoipupdate takes + schema: + type: boolean + default: false + - variable: proxy + label: Proxy + description: The proxy host name or IP address + schema: + type: string + default: "" + - variable: proxy_user_pass + label: Proxy Pass + description: The proxy user name and password, separated by a colon + schema: + type: string + private: true + default: "" + - variable: TZ + label: Timezone + group: "General Settings" + schema: + type: string + default: "Etc/UTC" + $ref: + - "definitions/timezone" + - variable: envList + label: Extra Environment Variables + description: "Please be aware that some variables are set in the background, adding duplicates here might cause issues or prevent the app from starting..." + group: "General Settings" + schema: + type: list + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: service + group: Networking and Services + label: Configure Service(s) + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: Main Service + description: The Primary service on which the healthcheck runs, often the webUI + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Service + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - value: Simple + description: Deprecated CHANGE THIS + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: ports + label: "Service's Port(s) Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: Main Service Port Configuration + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + description: This port exposes the container port on the service + schema: + type: int + default: 10229 + required: true + - variable: ldapldaps + label: LDAPS Service + description: The LDAPS service. + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Service + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - value: Simple + description: Deprecated CHANGE THIS + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: ports + label: "Service's Port(s) Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ldapldaps + label: LDAPS Service Port Configuration + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + description: This port exposes the container port on the service + schema: + type: int + default: 636 + required: true + - variable: ldapldap + label: LDAP Service + description: The LDAPS service. + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Service + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - value: Simple + description: Deprecated CHANGE THIS + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: ports + label: "Service's Port(s) Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ldapldap + label: LDAP Service Port Configuration + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + description: This port exposes the container port on the service + schema: + type: int + default: 389 + required: true + - variable: proxyhttps + label: Proxy HTTPS Service + description: The Proxy HTTPS service. + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Service + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - value: Simple + description: Deprecated CHANGE THIS + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: ports + label: "Service's Port(s) Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: proxyhttps + label: Proxy HTTPS Service Port Configuration + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + description: This port exposes the container port on the service + schema: + type: int + default: 10233 + required: true + - variable: serviceexpert + group: Networking and Services + label: Show Expert Config + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hostNetwork + group: Networking and Services + label: Host-Networking (Complicated) + schema: + type: boolean + default: false + - variable: externalInterfaces + description: Add External Interfaces + label: 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: + additional_attrs: true + 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: serviceList + label: Add Manual Custom Services + group: Networking and Services + schema: + type: list + default: [] + items: + - variable: serviceListEntry + label: Custom Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the service + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - value: Simple + description: Deprecated CHANGE THIS + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: advancedsvcset + label: Show Advanced Service Settings + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + type: list + default: [] + items: + - variable: externalIP + label: External IP + schema: + type: string + - variable: ipFamilyPolicy + label: IP Family Policy + description: Specify the IP Policy + schema: + type: string + default: SingleStack + enum: + - value: SingleStack + description: SingleStack + - value: PreferDualStack + description: PreferDualStack + - value: RequireDualStack + description: RequireDualStack + - variable: ipFamilies + label: IP Families + description: (Advanced) The IP Families that should be used + schema: + type: list + default: [] + items: + - variable: ipFamily + label: IP Family + schema: + type: string + - variable: portsList + label: Additional Service Ports + schema: + type: list + default: [] + items: + - variable: portsListEntry + label: Custom ports + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Port + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Port Name + schema: + type: string + default: "" + - variable: protocol + label: Port Type + schema: + type: string + default: TCP + enum: + - value: HTTP + description: HTTP + - value: HTTPS + description: HTTPS + - value: TCP + description: TCP + - value: UDP + description: UDP + - variable: targetPort + label: Target Port + description: This port exposes the container port on the service + schema: + type: int + required: true + - variable: port + label: Container Port + schema: + type: int + required: true + - variable: persistence + label: Integrated Persistent Storage + description: Integrated Persistent Storage + group: Storage and Persistence + schema: + additional_attrs: true + type: dict + attrs: + - variable: media + label: App Media Storage + description: Stores the Application Media. + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: pvc + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: setPermissions + label: Automatic Permissions + description: Automatically set permissions on install + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size quotum of Storage (Do NOT REDUCE after installation) + description: This value can ONLY be INCREASED after the installation + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: templates + label: App Templates Storage + description: Stores the Application Templates. + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: pvc + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: setPermissions + label: Automatic Permissions + description: Automatically set permissions on install + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size quotum of Storage (Do NOT REDUCE after installation) + description: This value can ONLY be INCREASED after the installation + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: certs + label: App Certs Storage + description: Stores the Application Certs. + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: pvc + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: setPermissions + label: Automatic Permissions + description: Automatically set permissions on install + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size quotum of Storage (Do NOT REDUCE after installation) + description: This value can ONLY be INCREASED after the installation + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: geoip + label: App GeoIP Storage + description: Stores the Application GeoIP. + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: pvc + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: setPermissions + label: Automatic Permissions + description: Automatically set permissions on install + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size quotum of Storage (Do NOT REDUCE after installation) + description: This value can ONLY be INCREASED after the installation + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: persistenceList + label: Additional App Storage + group: Storage and Persistence + schema: + type: list + default: [] + items: + - variable: persistenceListEntry + label: Custom Storage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the storage + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: hostPath + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: setPermissions + label: Automatic Permissions + description: Automatically set permissions on install + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: mountPath + label: Mount Path + description: Path inside the container the storage is mounted + schema: + type: string + default: "" + required: true + valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size Quotum of Storage + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: ingress + label: "" + group: Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: Main (HTTPS) Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: tls + label: TLS-Settings + schema: + type: list + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + - variable: scaleCert + label: Select TrueNAS SCALE Certificate + schema: + type: int + $ref: + - "definitions/certificate" + - variable: entrypoint + label: (Advanced) Traefik Entrypoint + description: Entrypoint used by Traefik when using Traefik as Ingress Provider + schema: + type: string + default: websecure + required: true + - variable: ingressClassName + label: (Advanced/Optional) IngressClass Name + schema: + type: string + default: "" + - variable: middlewares + label: Traefik Middlewares + description: Add previously created Traefik Middlewares to this Ingress + schema: + type: list + default: [] + items: + - variable: name + label: Name + schema: + type: string + default: "" + required: true + - variable: proxyhttps + label: Proxy HTTPS Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: tls + label: TLS-Settings + schema: + type: list + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + - variable: scaleCert + label: Select TrueNAS SCALE Certificate + schema: + type: int + $ref: + - "definitions/certificate" + - variable: entrypoint + label: (Advanced) Traefik Entrypoint + description: Entrypoint used by Traefik when using Traefik as Ingress Provider + schema: + type: string + default: websecure + required: true + - variable: ingressClassName + label: (Advanced/Optional) IngressClass Name + schema: + type: string + default: "" + - variable: middlewares + label: Traefik Middlewares + description: Add previously created Traefik Middlewares to this Ingress + schema: + type: list + default: [] + items: + - variable: name + label: Name + schema: + type: string + default: "" + required: true + - variable: ingressList + label: Add Manual Custom Ingresses + group: Ingress + schema: + type: list + default: [] + items: + - variable: ingressListEntry + label: Custom Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: ingressClassName + label: IngressClass Name + schema: + type: string + default: "" + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: service + label: Linked Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Service Name + schema: + type: string + default: "" + - variable: port + label: Service Port + schema: + type: int + - variable: tls + label: TLS-Settings + schema: + type: list + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + - variable: scaleCert + label: Select TrueNAS SCALE Certificate + schema: + type: int + $ref: + - "definitions/certificate" + - variable: entrypoint + label: Traefik Entrypoint + description: Entrypoint used by Traefik when using Traefik as Ingress Provider + schema: + type: string + default: websecure + required: true + - variable: middlewares + label: Traefik Middlewares + description: Add previously created Traefik Middlewares to this Ingress + schema: + type: list + default: [] + items: + - variable: name + label: Name + schema: + type: string + default: "" + required: true + - variable: security + label: Container Security Settings + group: Security and Permissions + schema: + type: dict + additional_attrs: true + attrs: + - variable: editsecurity + label: Change PUID / UMASK values + description: By enabling this you override default set values. + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: PUID + label: Process User ID - PUID + description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps + schema: + type: int + default: 568 + - variable: UMASK + label: UMASK + description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps + schema: + type: string + default: "002" + - variable: advancedSecurity + label: Show Advanced Security Settings + group: Security and Permissions + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: securityContext + label: Security Context + schema: + additional_attrs: true + type: dict + attrs: + - variable: privileged + label: Privileged mode + schema: + type: boolean + default: false + - variable: readOnlyRootFilesystem + label: ReadOnly Root Filesystem + schema: + type: boolean + default: true + - variable: allowPrivilegeEscalation + label: Allow Privilege Escalation + schema: + type: boolean + default: false + - variable: runAsNonRoot + label: runAsNonRoot + schema: + type: boolean + default: true + - variable: podSecurityContext + group: Security and Permissions + label: Pod Security Context + schema: + additional_attrs: true + type: dict + attrs: + - variable: runAsUser + label: runAsUser + description: The UserID of the user running the application + schema: + type: int + default: 1000 + - variable: runAsGroup + label: runAsGroup + description: The groupID this App of the user running the application + schema: + type: int + default: 1000 + - variable: fsGroup + label: fsGroup + description: The group that should own ALL storage. + schema: + type: int + default: 568 + - variable: fsGroupChangePolicy + label: "When should we take ownership?" + schema: + type: string + default: OnRootMismatch + enum: + - value: OnRootMismatch + description: OnRootMismatch + - value: Always + description: Always + - variable: supplementalGroups + label: Supplemental Groups + schema: + type: list + default: [] + items: + - variable: supplementalGroupsEntry + label: Supplemental Group + schema: + type: int + - variable: resources + group: Resources and Devices + label: "Resource Limits" + schema: + additional_attrs: true + type: dict + attrs: + - variable: limits + label: Advanced Limit Resource Consumption + schema: + additional_attrs: true + type: dict + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation" + schema: + type: string + default: 4000m + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: RAM + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation" + schema: + type: string + default: 8Gi + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: requests + label: "Minimum Resources Required (request)" + schema: + additional_attrs: true + type: dict + hidden: true + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation" + schema: + type: string + default: 10m + hidden: true + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "RAM" + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation" + schema: + type: string + default: 50Mi + hidden: true + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: deviceList + label: Mount USB Devices + group: Resources and Devices + schema: + type: list + default: [] + items: + - variable: deviceListEntry + label: Device + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Storage + schema: + type: boolean + default: true + - variable: type + label: (Advanced) Type of Storage + description: Sets the persistence type + schema: + type: string + default: hostPath + hidden: true + - variable: readOnly + label: readOnly + schema: + type: boolean + default: false + - variable: hostPath + label: Host Device Path + description: Path to the device on the host system + schema: + type: path + - variable: mountPath + label: Container Device Path + description: Path inside the container the device is mounted + schema: + type: string + default: "/dev/ttyACM0" + # Specify GPU configuration + - variable: scaleGPU + label: GPU Configuration + group: Resources and Devices + schema: + type: dict + $ref: + - "definitions/gpuConfiguration" + attrs: [] + - variable: metrics + group: Metrics + label: Prometheus Metrics + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + description: Enable Prometheus Metrics + schema: + type: boolean + default: true + show_subquestions_if: true + subquestions: + - variable: serviceMonitor + label: Service Monitor Settings + schema: + additional_attrs: true + type: dict + attrs: + - variable: interval + label: Scrape Interval + description: Scrape interval time + schema: + type: string + default: 1m + required: true + - variable: scrapeTimeout + label: Scrape Timeout + description: Scrape timeout Time + schema: + type: string + default: 30s + required: true + - variable: horizontalPodAutoscaler + group: Advanced + label: (Advanced) Horizontal Pod Autoscaler + schema: + type: list + default: [] + items: + - variable: hpaEntry + label: HPA Entry + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + default: "" + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: target + label: Target + description: Deployment name, Defaults to Main Deployment + schema: + type: string + default: "" + - variable: minReplicas + label: Minimum Replicas + schema: + type: int + default: 1 + - variable: maxReplicas + label: Maximum Replicas + schema: + type: int + default: 5 + - variable: targetCPUUtilizationPercentage + label: Target CPU Utilization Percentage + schema: + type: int + default: 80 + - variable: targetMemoryUtilizationPercentage + label: Target Memory Utilization Percentage + schema: + type: int + default: 80 + - variable: networkPolicy + group: Advanced + label: (Advanced) Network Policy + schema: + type: list + default: [] + items: + - variable: netPolicyEntry + label: Network Policy Entry + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + default: "" + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: policyType + label: Policy Type + schema: + type: string + default: "" + enum: + - value: "" + description: Default + - value: ingress + description: Ingress + - value: egress + description: Egress + - value: ingress-egress + description: Ingress and Egress + - variable: egress + label: Egress + schema: + type: list + default: [] + items: + - variable: egressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: to + label: To + schema: + type: list + default: [] + items: + - variable: toEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: ingress + label: Ingress + schema: + type: list + default: [] + items: + - variable: ingressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: from + label: From + schema: + type: list + default: [] + items: + - variable: fromEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: addons + group: Addons + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: Codeserver + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: git + label: Git Settings + schema: + additional_attrs: true + type: dict + attrs: + - variable: deployKey + description: Raw SSH Private Key + label: Deploy Key + schema: + type: string + - variable: deployKeyBase64 + description: Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence + label: Deploy Key Base64 + schema: + type: string + - variable: service + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: NodePort + description: Deprecated CHANGE THIS + - value: ClusterIP + description: ClusterIP + - value: LoadBalancer + description: LoadBalancer + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: advancedsvcset + label: Show Advanced Service Settings + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + type: list + default: [] + items: + - variable: externalIP + label: External IP + schema: + type: string + - variable: ipFamilyPolicy + label: IP Family Policy + description: Specify the IP Policy + schema: + type: string + default: SingleStack + enum: + - value: SingleStack + description: SingleStack + - value: PreferDualStack + description: PreferDualStack + - value: RequireDualStack + description: RequireDualStack + - variable: ipFamilies + label: IP Families + description: (Advanced) The IP Families that should be used + schema: + type: list + default: [] + items: + - variable: ipFamily + label: IP Family + schema: + type: string + - variable: ports + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + default: 36107 + - variable: nodePort + description: Leave Empty to Disable + label: nodePort DEPRECATED + schema: + type: int + default: 36107 + - variable: envList + label: Codeserver Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: vpn + label: VPN + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type + schema: + type: string + default: disabled + enum: + - value: disabled + description: disabled + - value: openvpn + description: OpenVPN + - value: wireguard + description: Wireguard + - value: tailscale + description: Tailscale + - variable: openvpn + label: OpenVPN Settings + schema: + type: dict + show_if: [["type", "=", "openvpn"]] + attrs: + - variable: username + label: Authentication Username (Optional) + description: Authentication Username, Optional + schema: + type: string + default: "" + - variable: password + label: Authentication Password + description: Authentication Credentials + schema: + type: string + default: "" + required: true + - variable: tailscale + label: Tailscale Settings + schema: + type: dict + show_if: [["type", "=", "tailscale"]] + attrs: + - variable: authkey + label: Authentication Key + description: Provide an auth key to automatically authenticate the node as your user account. + schema: + type: string + private: true + default: "" + - variable: auth_once + label: Auth Once + description: Only attempt to log in if not already logged in. + schema: + type: boolean + default: true + - variable: accept_dns + label: Accept DNS + description: Accept DNS configuration from the admin console. + schema: + type: boolean + default: false + - variable: userspace + label: Userspace + description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device. + schema: + type: boolean + default: false + - variable: routes + label: Routes + description: Expose physical subnet routes to your entire Tailscale network. + schema: + type: string + default: "" + - variable: dest_ip + label: Destination IP + description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched. + schema: + type: string + default: "" + - variable: sock5_server + label: Sock5 Server + description: The address on which to listen for SOCKS5 proxying into the tailscale net. + schema: + type: string + default: "" + - variable: outbound_http_proxy_listen + label: Outbound HTTP Proxy Listen + description: The address on which to listen for HTTP proxying into the tailscale net. + schema: + type: string + default: "" + - variable: extra_args + label: Extra Args + description: Extra Args + schema: + type: string + default: "" + - variable: daemon_extra_args + label: Tailscale Daemon Extra Args + description: Tailscale Daemon Extra Args + schema: + type: string + default: "" + - variable: killSwitch + label: Enable Killswitch + schema: + type: boolean + show_if: [["type", "!=", "disabled"]] + default: true + - variable: excludedNetworks_IPv4 + label: Killswitch Excluded IPv4 networks + description: List of Killswitch Excluded IPv4 Addresses + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv4 + label: IPv4 Network + schema: + type: string + required: true + - variable: excludedNetworks_IPv6 + label: Killswitch Excluded IPv6 networks + description: "List of Killswitch Excluded IPv6 Addresses" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv6 + label: IPv6 Network + schema: + type: string + required: true + - variable: configFile + label: VPN Config File Location + schema: + type: dict + show_if: [["type", "!=", "disabled"]] + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Type + schema: + type: string + default: hostPath + hidden: true + - variable: hostPathType + label: hostPathType + schema: + type: string + default: File + hidden: true + - variable: noMount + label: noMount + schema: + type: boolean + default: true + hidden: true + - variable: hostPath + label: Full Path to File + description: "Path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn" + schema: + type: string + default: "" + - variable: envList + label: VPN Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: docs + group: Documentation + label: Please read the documentation at https://truecharts.org + description: Please read the documentation at +
https://truecharts.org + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDocs + label: I have checked the documentation + schema: + type: boolean + default: true + - variable: donateNag + group: Documentation + label: Please consider supporting TrueCharts, see https://truecharts.org/sponsor + description: Please consider supporting TrueCharts, see +
https://truecharts.org/sponsor + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDonate + label: I have considered donating + schema: + type: boolean + default: true + hidden: true diff --git a/stable/authentik/10.0.18/templates/_config.tpl b/stable/authentik/10.0.18/templates/_config.tpl new file mode 100644 index 00000000000..cc02f68e54e --- /dev/null +++ b/stable/authentik/10.0.18/templates/_config.tpl @@ -0,0 +1,143 @@ +{{/* Define the configmap */}} +{{- define "authentik.config" -}} + +{{- $authServerWorkerConfigName := printf "%s-authentik-config" (include "tc.common.names.fullname" .) }} +{{- $authServerConfigName := printf "%s-authentik-server-config" (include "tc.common.names.fullname" .) }} +{{- $geoipConfigName := printf "%s-geoip-config" (include "tc.common.names.fullname" .) }} +{{- $ldapConfigName := printf "%s-ldap-config" (include "tc.common.names.fullname" .) }} +{{- $proxyConfigName := printf "%s-proxy-config" (include "tc.common.names.fullname" .) }} +{{ $host := printf "https://localhost:%v" .Values.service.main.ports.main.targetPort }} +{{- if .Values.ingress.main.enabled }} + {{ $first := (first .Values.ingress.main.hosts) }} + {{- if $first }} + {{ $host = printf "https://%s" $first.host }} + {{- end }} +{{- end }} + +--- + +{{/* This configmap are loaded on both main authentik container and worker */}} +apiVersion: v1 +kind: ConfigMap +metadata: + name: {{ $authServerWorkerConfigName }} + labels: + {{- include "tc.common.labels" . | nindent 4 }} +data: + {{/* Dependencies */}} + AUTHENTIK_REDIS__HOST: {{ printf "%v-%v" .Release.Name "redis" }} + AUTHENTIK_REDIS__PORT: "6379" + AUTHENTIK_POSTGRESQL__NAME: {{ .Values.postgresql.postgresqlDatabase }} + AUTHENTIK_POSTGRESQL__USER: {{ .Values.postgresql.postgresqlUsername }} + AUTHENTIK_POSTGRESQL__HOST: {{ printf "%v-%v" .Release.Name "postgresql" }} + AUTHENTIK_POSTGRESQL__PORT: "5432" + {{/* Mail */}} + {{- with .Values.authentik.mail.port }} + AUTHENTIK_EMAIL__PORT: {{ . | quote }} + {{- end }} + AUTHENTIK_EMAIL__USE_TLS: {{ .Values.authentik.mail.tls | quote }} + AUTHENTIK_EMAIL__USE_SSL: {{ .Values.authentik.mail.ssl | quote }} + {{- with .Values.authentik.mail.timeout }} + AUTHENTIK_EMAIL__TIMEOUT: {{ . | quote }} + {{- end }} + {{/* Logging */}} + {{- with .Values.authentik.logging.log_level }} + AUTHENTIK_LOG_LEVEL: {{ . }} + {{- end }} + {{/* General */}} + AUTHENTIK_DISABLE_STARTUP_ANALYTICS: {{ .Values.authentik.general.disable_startup_analytics | quote }} + AUTHENTIK_DISABLE_UPDATE_CHECK: {{ .Values.authentik.general.disable_update_check | quote }} + {{- with .Values.authentik.general.avatars }} + AUTHENTIK_AVATARS: {{ . }} + {{- end }} + AUTHENTIK_DEFAULT_USER_CHANGE_NAME: {{ .Values.authentik.general.allow_user_name_change | quote }} + AUTHENTIK_DEFAULT_USER_CHANGE_EMAIL: {{ .Values.authentik.general.allow_user_mail_change | quote }} + AUTHENTIK_DEFAULT_USER_CHANGE_USERNAME: {{ .Values.authentik.general.allow_user_username_change | quote }} + AUTHENTIK_GDPR_COMPLIANCE: {{ .Values.authentik.general.gdpr_compliance | quote }} + AUTHENTIK_IMPERSONATION: {{ .Values.authentik.general.impersonation | quote }} + AUTHENTIK_DEFAULT_TOKEN_LENGTH: {{ .Values.authentik.general.token_length | quote }} + {{- with .Values.authentik.general.footer_links }} + AUTHENTIK_FOOTER_LINKS: {{ . | squote }} + {{- end }} + {{/* Error Reporting */}} + AUTHENTIK_ERROR_REPORTING__ENABLED: {{ .Values.authentik.error_reporting.enabled | quote }} + AUTHENTIK_ERROR_REPORTING__SEND_PII: {{ .Values.authentik.error_reporting.send_pii | quote }} + {{- with .Values.authentik.error_reporting.environment }} + AUTHENTIK_ERROR_REPORTING__ENVIRONMENT: {{ . }} + {{- end }} + {{/* LDAP */}} + {{- with .Values.authentik.ldap.tls_ciphers }} + AUTHENTIK_LDAP__TLS__CIPHERS: {{ . | quote }} + {{- end }} + {{/* Outposts */}} + AUTHENTIK_OUTPOSTS__DISCOVER: {{ "false" | quote }} + +--- + +{{/* This configmap are loaded on both main authentik container and worker */}} +apiVersion: v1 +kind: ConfigMap +metadata: + name: {{ $authServerConfigName }} + labels: + {{- include "tc.common.labels" . | nindent 4 }} +data: + {{/* Listen */}} + AUTHENTIK_LISTEN__HTTPS: 0.0.0.0:{{ .Values.service.main.ports.main.targetPort | default 9443 }} + AUTHENTIK_LISTEN__HTTP: 0.0.0.0:{{ .Values.service.http.ports.http.targetPort | default 9000 }} + AUTHENTIK_LISTEN__METRICS: 0.0.0.0:{{ .Values.service.metrics.ports.metrics.targetPort | default 9301 }} + +--- + +{{/* This configmap is loaded on ldap container */}} +apiVersion: v1 +kind: ConfigMap +metadata: + name: {{ $ldapConfigName }} + labels: + {{- include "tc.common.labels" . | nindent 4 }} +data: + AUTHENTIK_INSECURE: {{ .Values.outposts.ldap.insecure | default "true" | quote }} + AUTHENTIK_HOST: {{ .Values.outposts.ldap.host | default (printf "https://localhost:%v" .Values.service.main.ports.main.targetPort) }} + AUTHENTIK_HOST_BROWSER: {{ .Values.outposts.ldap.host_browser | default $host }} + AUTHENTIK_LISTEN__LDAPS: 0.0.0.0:{{ .Values.service.ldapldaps.ports.ldapldaps.targetPort | default 6636 }} + AUTHENTIK_LISTEN__LDAP: 0.0.0.0:{{ .Values.service.ldapldap.ports.ldapldap.targetPort | default 3389 }} + AUTHENTIK_LISTEN__METRICS: 0.0.0.0:{{ .Values.service.ldapmetrics.ports.ldapmetrics.targetPort | default 9302 }} + +--- + +{{/* This configmap is loaded on ldap container */}} +apiVersion: v1 +kind: ConfigMap +metadata: + name: {{ $proxyConfigName }} + labels: + {{- include "tc.common.labels" . | nindent 4 }} +data: + AUTHENTIK_INSECURE: {{ .Values.outposts.proxy.insecure | default "true" | quote }} + AUTHENTIK_HOST: {{ .Values.outposts.proxy.host | default (printf "https://localhost:%v" .Values.service.main.ports.main.targetPort) }} + AUTHENTIK_HOST_BROWSER: {{ .Values.outposts.proxy.host_browser | default $host }} + AUTHENTIK_LISTEN__HTTPS: 0.0.0.0:{{ .Values.service.proxyhttps.ports.proxyhttps.targetPort | default 9444 }} + AUTHENTIK_LISTEN__HTTP: 0.0.0.0:{{ .Values.service.proxyhttp.ports.proxyhttp.targetPort | default 9001 }} + AUTHENTIK_LISTEN__METRICS: 0.0.0.0:{{ .Values.service.proxymetrics.ports.proxymetrics.targetPort | default 9303 }} + +--- + +{{/* This configmap is loaded on geoip container */}} +apiVersion: v1 +kind: ConfigMap +metadata: + name: {{ $geoipConfigName }} + labels: + {{- include "tc.common.labels" . | nindent 4 }} +data: + {{- with .Values.geoip.edition_ids }} + GEOIPUPDATE_EDITION_IDS: {{ . }} + {{- end }} + GEOIPUPDATE_FREQUENCY: {{ .Values.geoip.frequency | quote }} + {{- with .Values.geoip.host_server }} + GEOIPUPDATE_HOST: {{ . }} + {{- end }} + GEOIPUPDATE_PRESERVE_FILE_TIMES: {{ ternary "1" "0" .Values.geoip.preserve_file_times | quote }} + GEOIPUPDATE_VERBOSE: {{ ternary "1" "0" .Values.geoip.verbose | quote }} +{{- end -}} diff --git a/stable/authentik/10.0.18/templates/_geoip.tpl b/stable/authentik/10.0.18/templates/_geoip.tpl new file mode 100644 index 00000000000..054ec154774 --- /dev/null +++ b/stable/authentik/10.0.18/templates/_geoip.tpl @@ -0,0 +1,20 @@ +{{/* Define the geoip container */}} +{{- define "authentik.geoip" -}} +image: {{ .Values.geoipImage.repository }}:{{ .Values.geoipImage.tag }} +imagePullPolicy: {{ .Values.geoipImage.pullPolicy }} +securityContext: + runAsUser: 0 + runAsGroup: 0 + readOnlyRootFilesystem: false + runAsNonRoot: false +volumeMounts: + - name: geoip + mountPath: "/usr/share/GeoIP" +envFrom: + - secretRef: + name: '{{ include "tc.common.names.fullname" . }}-geoip-secret' + - configMapRef: + name: '{{ include "tc.common.names.fullname" . }}-geoip-config' +{{/* TODO: Add healthchecks */}} +{{/* TODO: https://github.com/maxmind/geoipupdate/issues/105 */}} +{{- end -}} diff --git a/stable/authentik/10.0.18/templates/_ldap.tpl b/stable/authentik/10.0.18/templates/_ldap.tpl new file mode 100644 index 00000000000..0d8f42742b1 --- /dev/null +++ b/stable/authentik/10.0.18/templates/_ldap.tpl @@ -0,0 +1,48 @@ +{{/* Define the ldap container */}} +{{- define "authentik.ldap" -}} +image: {{ .Values.ldapImage.repository }}:{{ .Values.ldapImage.tag }} +imagePullPolicy: {{ .Values.ldapImage.pullPolicy }} +securityContext: + runAsUser: {{ .Values.podSecurityContext.runAsUser }} + runAsGroup: {{ .Values.podSecurityContext.runAsGroup }} + readOnlyRootFilesystem: true + runAsNonRoot: true +envFrom: + - secretRef: + name: '{{ include "tc.common.names.fullname" . }}-ldap-secret' + - configMapRef: + name: '{{ include "tc.common.names.fullname" . }}-ldap-config' +ports: + - containerPort: {{ .Values.service.ldapldaps.ports.ldapldaps.targetPort }} + name: ldapldaps + - containerPort: {{ .Values.service.ldapldap.ports.ldapldap.targetPort }} + name: ldapldap +{{- if .Values.metrics.enabled }} + - containerPort: {{ .Values.service.ldapmetrics.ports.ldapmetrics.targetPort }} + name: ldapmetrics +{{- end }} +readinessProbe: + httpGet: + path: /outpost.goauthentik.io/ping + port: {{ .Values.service.ldapmetrics.ports.ldapmetrics.targetPort }} + initialDelaySeconds: {{ .Values.probes.readiness.spec.initialDelaySeconds }} + timeoutSeconds: {{ .Values.probes.readiness.spec.timeoutSeconds }} + periodSeconds: {{ .Values.probes.readiness.spec.periodSeconds }} + failureThreshold: {{ .Values.probes.readiness.spec.failureThreshold }} +livenessProbe: + httpGet: + path: /outpost.goauthentik.io/ping + port: {{ .Values.service.ldapmetrics.ports.ldapmetrics.targetPort }} + initialDelaySeconds: {{ .Values.probes.liveness.spec.initialDelaySeconds }} + timeoutSeconds: {{ .Values.probes.liveness.spec.timeoutSeconds }} + periodSeconds: {{ .Values.probes.liveness.spec.periodSeconds }} + failureThreshold: {{ .Values.probes.liveness.spec.failureThreshold }} +startupProbe: + httpGet: + path: /outpost.goauthentik.io/ping + port: {{ .Values.service.ldapmetrics.ports.ldapmetrics.targetPort }} + initialDelaySeconds: {{ .Values.probes.startup.spec.initialDelaySeconds }} + timeoutSeconds: {{ .Values.probes.startup.spec.timeoutSeconds }} + periodSeconds: {{ .Values.probes.startup.spec.periodSeconds }} + failureThreshold: {{ .Values.probes.startup.spec.failureThreshold }} +{{- end -}} diff --git a/stable/authentik/10.0.18/templates/_proxy.tpl b/stable/authentik/10.0.18/templates/_proxy.tpl new file mode 100644 index 00000000000..c28161c585c --- /dev/null +++ b/stable/authentik/10.0.18/templates/_proxy.tpl @@ -0,0 +1,48 @@ +{{/* Define the proxy container */}} +{{- define "authentik.proxy" -}} +image: {{ .Values.proxyImage.repository }}:{{ .Values.proxyImage.tag }} +imagePullPolicy: {{ .Values.proxyImage.pullPolicy }} +securityContext: + runAsUser: {{ .Values.podSecurityContext.runAsUser }} + runAsGroup: {{ .Values.podSecurityContext.runAsGroup }} + readOnlyRootFilesystem: true + runAsNonRoot: true +envFrom: + - secretRef: + name: '{{ include "tc.common.names.fullname" . }}-proxy-secret' + - configMapRef: + name: '{{ include "tc.common.names.fullname" . }}-proxy-config' +ports: + - containerPort: {{ .Values.service.proxyhttps.ports.proxyhttps.targetPort }} + name: proxyhttps + - containerPort: {{ .Values.service.proxyhttp.ports.proxyhttp.targetPort }} + name: proxyhttp +{{- if .Values.metrics.enabled }} + - containerPort: {{ .Values.service.proxymetrics.ports.proxymetrics.targetPort }} + name: proxymetrics +{{- end }} +readinessProbe: + httpGet: + path: /outpost.goauthentik.io/ping + port: {{ .Values.service.proxymetrics.ports.proxymetrics.targetPort }} + initialDelaySeconds: {{ .Values.probes.readiness.spec.initialDelaySeconds }} + timeoutSeconds: {{ .Values.probes.readiness.spec.timeoutSeconds }} + periodSeconds: {{ .Values.probes.readiness.spec.periodSeconds }} + failureThreshold: {{ .Values.probes.readiness.spec.failureThreshold }} +livenessProbe: + httpGet: + path: /outpost.goauthentik.io/ping + port: {{ .Values.service.proxymetrics.ports.proxymetrics.targetPort }} + initialDelaySeconds: {{ .Values.probes.liveness.spec.initialDelaySeconds }} + timeoutSeconds: {{ .Values.probes.liveness.spec.timeoutSeconds }} + periodSeconds: {{ .Values.probes.liveness.spec.periodSeconds }} + failureThreshold: {{ .Values.probes.liveness.spec.failureThreshold }} +startupProbe: + httpGet: + path: /outpost.goauthentik.io/ping + port: {{ .Values.service.proxymetrics.ports.proxymetrics.targetPort }} + initialDelaySeconds: {{ .Values.probes.startup.spec.initialDelaySeconds }} + timeoutSeconds: {{ .Values.probes.startup.spec.timeoutSeconds }} + periodSeconds: {{ .Values.probes.startup.spec.periodSeconds }} + failureThreshold: {{ .Values.probes.startup.spec.failureThreshold }} +{{- end -}} diff --git a/stable/authentik/10.0.18/templates/_secret.tpl b/stable/authentik/10.0.18/templates/_secret.tpl new file mode 100644 index 00000000000..5f78c0dc3b3 --- /dev/null +++ b/stable/authentik/10.0.18/templates/_secret.tpl @@ -0,0 +1,109 @@ +{{/* Define the secret */}} +{{- define "authentik.secret" -}} + +{{- $authentikSecretName := printf "%s-authentik-secret" (include "tc.common.names.fullname" .) }} +{{- $geoipSecretName := printf "%s-geoip-secret" (include "tc.common.names.fullname" .) }} +{{- $ldapSecretName := printf "%s-ldap-secret" (include "tc.common.names.fullname" .) }} +{{- $proxySecretName := printf "%s-proxy-secret" (include "tc.common.names.fullname" .) }} +{{- $token := randAlphaNum 128 | b64enc }} + +--- + +{{/* This secrets are loaded on both main authentik container and worker */}} +apiVersion: v1 +kind: Secret +type: Opaque +metadata: + name: {{ $authentikSecretName }} + labels: + {{- include "tc.common.labels" . | nindent 4 }} +data: + {{/* Secret Key */}} + {{- with (lookup "v1" "Secret" .Release.Namespace $authentikSecretName) }} + AUTHENTIK_SECRET_KEY: {{ index .data "AUTHENTIK_SECRET_KEY" }} + {{ $token = index .data "AUTHENTIK_BOOTSTRAP_TOKEN" }} + {{- else }} + AUTHENTIK_SECRET_KEY: {{ randAlphaNum 32 | b64enc }} + {{- end }} + AUTHENTIK_BOOTSTRAP_TOKEN: {{ $token }} + {{/* Dependencies */}} + AUTHENTIK_POSTGRESQL__PASSWORD: {{ .Values.postgresql.postgresqlPassword | trimAll "\"" | b64enc }} + AUTHENTIK_REDIS__PASSWORD: {{ .Values.redis.redisPassword | trimAll "\"" | b64enc }} + {{/* Credentials */}} + {{- with .Values.authentik.credentials.password }} + AUTHENTIK_BOOTSTRAP_PASSWORD: {{ . | b64enc }} + {{- end }} + {{/* Mail */}} + {{- with .Values.authentik.mail.host }} + AUTHENTIK_EMAIL__HOST: {{ . | b64enc }} + {{- end }} + {{- with .Values.authentik.mail.user }} + AUTHENTIK_EMAIL__USERNAME: {{ . | b64enc }} + {{- end }} + {{- with .Values.authentik.mail.pass }} + AUTHENTIK_EMAIL__PASSWORD: {{ . | b64enc }} + {{- end }} + {{- with .Values.authentik.mail.from }} + AUTHENTIK_EMAIL__FROM: {{ . | b64enc }} + {{- end }} + +--- + +{{/* This secrets are loaded on geoip container */}} +apiVersion: v1 +kind: Secret +type: Opaque +metadata: + name: {{ $geoipSecretName }} + labels: + {{- include "tc.common.labels" . | nindent 4 }} +data: + {{/* Credentials */}} + {{- with .Values.geoip.account_id }} + GEOIPUPDATE_ACCOUNT_ID: {{ . | b64enc }} + {{- end }} + {{- with .Values.geoip.license_key }} + GEOIPUPDATE_LICENSE_KEY: {{ . | b64enc }} + {{- end }} + {{/* Proxy */}} + {{- with .Values.geoip.proxy }} + GEOIPUPDATE_PROXY: {{ . | b64enc }} + {{- end }} + {{- with .Values.geoip.proxy_user_pass }} + GEOIPUPDATE_PROXY_USER_PASSWORD: {{ . | b64enc }} + {{- end }} + +--- + +{{/* This secrets are loaded on ldap container */}} +apiVersion: v1 +kind: Secret +type: Opaque +metadata: + name: {{ $ldapSecretName }} + labels: + {{- include "tc.common.labels" . | nindent 4 }} +data: + {{- with .Values.outposts.ldap.token }} + AUTHENTIK_TOKEN: {{ . | b64enc }} + {{- else }} + AUTHENTIK_TOKEN: {{ $token }} + {{- end }} + +--- + +{{/* This secrets are loaded on ldap container */}} +apiVersion: v1 +kind: Secret +type: Opaque +metadata: + name: {{ $proxySecretName }} + labels: + {{- include "tc.common.labels" . | nindent 4 }} +data: + {{- with .Values.outposts.proxy.token }} + AUTHENTIK_TOKEN: {{ . | b64enc }} + {{- else }} + AUTHENTIK_TOKEN: {{ $token }} + {{- end }} +{{- end }} diff --git a/stable/authentik/10.0.18/templates/_worker.tpl b/stable/authentik/10.0.18/templates/_worker.tpl new file mode 100644 index 00000000000..def8506b9f1 --- /dev/null +++ b/stable/authentik/10.0.18/templates/_worker.tpl @@ -0,0 +1,52 @@ +{{/* Define the worker container */}} +{{- define "authentik.worker" -}} +image: {{ .Values.image.repository }}:{{ .Values.image.tag }} +imagePullPolicy: {{ .Values.image.pullPolicy }} +securityContext: + runAsUser: {{ .Values.podSecurityContext.runAsUser }} + runAsGroup: {{ .Values.podSecurityContext.runAsGroup }} + readOnlyRootFilesystem: {{ .Values.securityContext.readOnlyRootFilesystem }} + runAsNonRoot: {{ .Values.securityContext.runAsNonRoot }} +args: ["worker"] +envFrom: + - secretRef: + name: '{{ include "tc.common.names.fullname" . }}-authentik-secret' + - configMapRef: + name: '{{ include "tc.common.names.fullname" . }}-authentik-config' +volumeMounts: + - name: media + mountPath: "/media" + - name: templates + mountPath: "/templates" + - name: certs + mountPath: "/certs" + - name: geoip + mountPath: "/geoip" +readinessProbe: + exec: + command: + - /lifecycle/ak + - healthcheck + initialDelaySeconds: {{ .Values.probes.readiness.spec.initialDelaySeconds }} + timeoutSeconds: {{ .Values.probes.readiness.spec.timeoutSeconds }} + periodSeconds: {{ .Values.probes.readiness.spec.periodSeconds }} + failureThreshold: {{ .Values.probes.readiness.spec.failureThreshold }} +livenessProbe: + exec: + command: + - /lifecycle/ak + - healthcheck + initialDelaySeconds: {{ .Values.probes.liveness.spec.initialDelaySeconds }} + timeoutSeconds: {{ .Values.probes.liveness.spec.timeoutSeconds }} + periodSeconds: {{ .Values.probes.liveness.spec.periodSeconds }} + failureThreshold: {{ .Values.probes.liveness.spec.failureThreshold }} +startupProbe: + exec: + command: + - /lifecycle/ak + - healthcheck + initialDelaySeconds: {{ .Values.probes.startup.spec.initialDelaySeconds }} + timeoutSeconds: 10 + periodSeconds: {{ .Values.probes.startup.spec.periodSeconds }} + failureThreshold: {{ .Values.probes.startup.spec.failureThreshold }} +{{- end -}} diff --git a/stable/authentik/10.0.18/templates/common.yaml b/stable/authentik/10.0.18/templates/common.yaml new file mode 100644 index 00000000000..8d610c2e55e --- /dev/null +++ b/stable/authentik/10.0.18/templates/common.yaml @@ -0,0 +1,45 @@ +{{/* Make sure all variables are set properly */}} +{{- include "tc.common.loader.init" . }} + +{{/* Render secret */}} +{{- include "authentik.secret" . }} + +{{/* Render config */}} +{{- include "authentik.config" . }} + +{{- if hasKey .Values "metrics" -}} +{{- if .Values.metrics.enabled -}} +{{- $_ := set .Values.podAnnotations "prometheus.io/scrape" "true" -}} +{{- $_ := set .Values.podAnnotations "prometheus.io/path" "/metrics" -}} +{{- $_ := set .Values.podAnnotations "prometheus.io/port" (.Values.service.metrics.ports.metrics.targetPort | default 9301 | quote) -}} +{{- end -}} +{{- end -}} + +{{- if .Values.workerContainer.enabled -}} +{{- $_ := set .Values.additionalContainers "worker" (include "authentik.worker" . | fromYaml) -}} +{{- end -}} + +{{- if .Values.geoip.enabled -}} +{{- $_ := set .Values.additionalContainers "geoip" (include "authentik.geoip" . | fromYaml) -}} +{{- end -}} + +{{- if .Values.outposts.ldap.enabled -}} +{{- $_ := set .Values.additionalContainers "ldap-outpost" (include "authentik.ldap" . | fromYaml) -}} +{{/* - if .Values.metrics.enabled - */}} +{{/* https://github.com/prometheus/prometheus/issues/3756 */}} +{{/* TODO: Figure how the pipe works to connect it to prometheus operator */}} +{{/* We can't define multiple ports/endpoints with annotations */}} +{{/* - end - */}} +{{- end -}} + +{{- if .Values.outposts.proxy.enabled -}} +{{- $_ := set .Values.additionalContainers "proxy-outpost" (include "authentik.proxy" . | fromYaml) -}} +{{/* - if .Values.metrics.enabled - */}} +{{/* https://github.com/prometheus/prometheus/issues/3756 */}} +{{/* TODO: Figure how the pipe works to connect it to prometheus operator */}} +{{/* We can't define multiple ports/endpoints with annotations */}} +{{/* - end - */}} +{{- end -}} + +{{/* Render the templates */}} +{{ include "tc.common.loader.apply" . }} diff --git a/stable/authentik/10.0.18/templates/prometheusrules.yaml b/stable/authentik/10.0.18/templates/prometheusrules.yaml new file mode 100644 index 00000000000..b3a37c57c21 --- /dev/null +++ b/stable/authentik/10.0.18/templates/prometheusrules.yaml @@ -0,0 +1,160 @@ +{{- if hasKey .Values "metrics" }} +{{- if and .Values.metrics.enabled .Values.metrics.prometheusRule.enabled }} +apiVersion: monitoring.coreos.com/v1 +kind: PrometheusRule +metadata: + name: {{ include "tc.common.names.fullname" . }} + labels: + {{- include "tc.common.labels" . | nindent 4 }} + {{- with .Values.metrics.prometheusRule.labels }} + {{- toYaml . | nindent 4 }} + {{- end }} +spec: + groups: + - name: {{ include "tc.common.names.fullname" . }} + rules: + {{- with .Values.metrics.prometheusRule.rules }} + {{- toYaml . | nindent 8 }} + {{- end }} + {{- if .Values.metrics.prometheusRule.useDefault }} + - name: authentik Aggregate request counters + rules: + - record: job:django_http_requests_before_middlewares_total:sum_rate30s + expr: sum(rate(django_http_requests_before_middlewares_total[30s])) by (job) + - record: job:django_http_requests_unknown_latency_total:sum_rate30s + expr: sum(rate(django_http_requests_unknown_latency_total[30s])) by (job) + - record: job:django_http_ajax_requests_total:sum_rate30s + expr: sum(rate(django_http_ajax_requests_total[30s])) by (job) + - record: job:django_http_responses_before_middlewares_total:sum_rate30s + expr: sum(rate(django_http_responses_before_middlewares_total[30s])) by (job) + - record: job:django_http_requests_unknown_latency_including_middlewares_total:sum_rate30s + expr: sum(rate(django_http_requests_unknown_latency_including_middlewares_total[30s])) by (job) + - record: job:django_http_requests_body_total_bytes:sum_rate30s + expr: sum(rate(django_http_requests_body_total_bytes[30s])) by (job) + - record: job:django_http_responses_streaming_total:sum_rate30s + expr: sum(rate(django_http_responses_streaming_total[30s])) by (job) + - record: job:django_http_responses_body_total_bytes:sum_rate30s + expr: sum(rate(django_http_responses_body_total_bytes[30s])) by (job) + - record: job:django_http_requests_total:sum_rate30s + expr: sum(rate(django_http_requests_total_by_method[30s])) by (job) + - record: job:django_http_requests_total_by_method:sum_rate30s + expr: sum(rate(django_http_requests_total_by_method[30s])) by (job,method) + - record: job:django_http_requests_total_by_transport:sum_rate30s + expr: sum(rate(django_http_requests_total_by_transport[30s])) by (job,transport) + - record: job:django_http_requests_total_by_view:sum_rate30s + expr: sum(rate(django_http_requests_total_by_view_transport_method[30s])) by (job,view) + - record: job:django_http_requests_total_by_view_transport_method:sum_rate30s + expr: sum(rate(django_http_requests_total_by_view_transport_method[30s])) by (job,view,transport,method) + - record: job:django_http_responses_total_by_templatename:sum_rate30s + expr: sum(rate(django_http_responses_total_by_templatename[30s])) by (job,templatename) + - record: job:django_http_responses_total_by_status:sum_rate30s + expr: sum(rate(django_http_responses_total_by_status[30s])) by (job,status) + - record: job:django_http_responses_total_by_status_name_method:sum_rate30s + expr: sum(rate(django_http_responses_total_by_status_name_method[30s])) by (job,status,name,method) + - record: job:django_http_responses_total_by_charset:sum_rate30s + expr: sum(rate(django_http_responses_total_by_charset[30s])) by (job,charset) + - record: job:django_http_exceptions_total_by_type:sum_rate30s + expr: sum(rate(django_http_exceptions_total_by_type[30s])) by (job,type) + - record: job:django_http_exceptions_total_by_view:sum_rate30s + expr: sum(rate(django_http_exceptions_total_by_view[30s])) by (job,view) + - name: authentik Aggregate latency histograms + rules: + - record: job:django_http_requests_latency_including_middlewares_seconds:quantile_rate30s + expr: histogram_quantile(0.50, sum(rate(django_http_requests_latency_including_middlewares_seconds_bucket[30s])) by (job, le)) + labels: + quantile: "50" + - record: job:django_http_requests_latency_including_middlewares_seconds:quantile_rate30s + expr: histogram_quantile(0.95, sum(rate(django_http_requests_latency_including_middlewares_seconds_bucket[30s])) by (job, le)) + labels: + quantile: "95" + - record: job:django_http_requests_latency_including_middlewares_seconds:quantile_rate30s + expr: histogram_quantile(0.99, sum(rate(django_http_requests_latency_including_middlewares_seconds_bucket[30s])) by (job, le)) + labels: + quantile: "99" + - record: job:django_http_requests_latency_including_middlewares_seconds:quantile_rate30s + expr: histogram_quantile(0.999, sum(rate(django_http_requests_latency_including_middlewares_seconds_bucket[30s])) by (job, le)) + labels: + quantile: "99.9" + - record: job:django_http_requests_latency_seconds:quantile_rate30s + expr: histogram_quantile(0.50, sum(rate(django_http_requests_latency_seconds_bucket[30s])) by (job, le)) + labels: + quantile: "50" + - record: job:django_http_requests_latency_seconds:quantile_rate30s + expr: histogram_quantile(0.95, sum(rate(django_http_requests_latency_seconds_bucket[30s])) by (job, le)) + labels: + quantile: "95" + - record: job:django_http_requests_latency_seconds:quantile_rate30s + expr: histogram_quantile(0.99, sum(rate(django_http_requests_latency_seconds_bucket[30s])) by (job, le)) + labels: + quantile: "99" + - record: job:django_http_requests_latency_seconds:quantile_rate30s + expr: histogram_quantile(0.999, sum(rate(django_http_requests_latency_seconds_bucket[30s])) by (job, le)) + labels: + quantile: "99.9" + - name: authentik Aggregate model operations + rules: + - record: job:django_model_inserts_total:sum_rate1m + expr: sum(rate(django_model_inserts_total[1m])) by (job, model) + - record: job:django_model_updates_total:sum_rate1m + expr: sum(rate(django_model_updates_total[1m])) by (job, model) + - record: job:django_model_deletes_total:sum_rate1m + expr: sum(rate(django_model_deletes_total[1m])) by (job, model) + - name: authentik Aggregate database operations + rules: + - record: job:django_db_new_connections_total:sum_rate30s + expr: sum(rate(django_db_new_connections_total[30s])) by (alias, vendor) + - record: job:django_db_new_connection_errors_total:sum_rate30s + expr: sum(rate(django_db_new_connection_errors_total[30s])) by (alias, vendor) + - record: job:django_db_execute_total:sum_rate30s + expr: sum(rate(django_db_execute_total[30s])) by (alias, vendor) + - record: job:django_db_execute_many_total:sum_rate30s + expr: sum(rate(django_db_execute_many_total[30s])) by (alias, vendor) + - record: job:django_db_errors_total:sum_rate30s + expr: sum(rate(django_db_errors_total[30s])) by (alias, vendor, type) + - name: authentik Aggregate migrations + rules: + - record: job:django_migrations_applied_total:max + expr: max(django_migrations_applied_total) by (job, connection) + - record: job:django_migrations_unapplied_total:max + expr: max(django_migrations_unapplied_total) by (job, connection) + - name: authentik Alerts + rules: + - alert: NoWorkersConnected + expr: max without (pid) (authentik_admin_workers) < 1 + annotations: + message: | + authentik instance {{ printf "{{ $labels.instance }}" }}'s worker are either not running or not connected. + summary: No workers connected + for: 10m + labels: + severity: critical + - alert: PendingMigrations + expr: max without (pid) (django_migrations_unapplied_total) > 0 + annotations: + message: | + authentik instance {{ printf "{{ $labels.instance }}" }} has pending database migrations + summary: Pending database migrations + for: 10m + labels: + severity: critical + - alert: FailedSystemTasks + expr: sum(increase(authentik_system_tasks{status="TaskResultStatus.ERROR"}[2h])) > 0 + annotations: + message: | + System task {{ printf "{{ $labels.task_name }}" }} has failed + summary: Failed system tasks + for: 2h + labels: + severity: critical + - alert: DisconnectedOutposts + expr: sum by (outpost) (max without (pid) (authentik_outposts_connected{uid!~"specific.*"})) < 1 + annotations: + message: | + Outpost {{ printf "{{ $labels.outpost }}" }} has at least 1 disconnected instance + summary: Disconnected outpost + for: 30m + labels: + severity: critical + {{- end }} +{{- end }} +{{- end }} diff --git a/stable/authentik/10.0.18/templates/servicemonitor.yaml b/stable/authentik/10.0.18/templates/servicemonitor.yaml new file mode 100644 index 00000000000..afa560ff34e --- /dev/null +++ b/stable/authentik/10.0.18/templates/servicemonitor.yaml @@ -0,0 +1,44 @@ +{{- if hasKey .Values "metrics" }} +{{- if .Values.metrics.enabled }} +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: {{ include "tc.common.names.fullname" . }} + labels: + {{- include "tc.common.labels" . | nindent 4 }} + {{- with .Values.metrics.serviceMonitor.labels }} + {{- toYaml . | nindent 4 }} + {{- end }} +spec: + selector: + matchLabels: + {{- include "tc.common.labels.selectorLabels" . | nindent 6 }} + endpoints: + - port: metrics + {{- with .Values.metrics.serviceMonitor.interval }} + interval: {{ . }} + {{- end }} + {{- with .Values.metrics.serviceMonitor.scrapeTimeout }} + scrapeTimeout: {{ . }} + {{- end }} + path: /metrics + + - port: ldapmetrics + {{- with .Values.metrics.serviceMonitor.interval }} + interval: {{ . }} + {{- end }} + {{- with .Values.metrics.serviceMonitor.scrapeTimeout }} + scrapeTimeout: {{ . }} + {{- end }} + path: /metrics + + - port: proxymetrics + {{- with .Values.metrics.serviceMonitor.interval }} + interval: {{ . }} + {{- end }} + {{- with .Values.metrics.serviceMonitor.scrapeTimeout }} + scrapeTimeout: {{ . }} + {{- end }} + path: /metrics +{{- end }} +{{- end }} diff --git a/stable/chevereto/6.0.8/values.yaml b/stable/authentik/10.0.18/values.yaml similarity index 100% rename from stable/chevereto/6.0.8/values.yaml rename to stable/authentik/10.0.18/values.yaml diff --git a/stable/babybuddy/11.0.14/CHANGELOG.md b/stable/babybuddy/11.0.14/CHANGELOG.md new file mode 100644 index 00000000000..d31d3ec2460 --- /dev/null +++ b/stable/babybuddy/11.0.14/CHANGELOG.md @@ -0,0 +1,99 @@ +**Important:** +*for the complete changelog, please refer to the website* + + + + +## [babybuddy-11.0.14](https://github.com/truecharts/charts/compare/babybuddy-11.0.13...babybuddy-11.0.14) (2022-12-18) + +### Chore + +- update helm chart postgresql to v11.0.13 ([#5495](https://github.com/truecharts/charts/issues/5495)) + + + + +## [babybuddy-11.0.13](https://github.com/truecharts/charts/compare/babybuddy-11.0.12...babybuddy-11.0.13) (2022-12-13) + +### Chore + +- update helm general non-major + + + + +## [babybuddy-11.0.12](https://github.com/truecharts/charts/compare/babybuddy-11.0.11...babybuddy-11.0.12) (2022-12-12) + +### Chore + +- update container image tccr.io/truecharts/babybuddy to 1.13.2 + + + + +## [babybuddy-11.0.11](https://github.com/truecharts/charts/compare/babybuddy-11.0.10...babybuddy-11.0.11) (2022-12-05) + +### Chore + +- update helm general non-major + + + + +## [babybuddy-11.0.10](https://github.com/truecharts/charts/compare/babybuddy-11.0.9...babybuddy-11.0.10) (2022-12-05) + +### Chore + +- update container image tccr.io/truecharts/babybuddy to 1.13.2 + + + + +## [babybuddy-11.0.9](https://github.com/truecharts/charts/compare/babybuddy-11.0.7...babybuddy-11.0.9) (2022-11-30) + + + + +## [babybuddy-11.0.9](https://github.com/truecharts/charts/compare/babybuddy-11.0.7...babybuddy-11.0.9) (2022-11-30) + + + + +## [babybuddy-11.0.9](https://github.com/truecharts/charts/compare/babybuddy-11.0.7...babybuddy-11.0.9) (2022-11-30) + + + + +## [babybuddy-11.0.9](https://github.com/truecharts/charts/compare/babybuddy-11.0.7...babybuddy-11.0.9) (2022-11-30) + + + + +## [babybuddy-11.0.9](https://github.com/truecharts/charts/compare/babybuddy-11.0.7...babybuddy-11.0.9) (2022-11-30) + + + + +## [babybuddy-11.0.9](https://github.com/truecharts/charts/compare/babybuddy-11.0.7...babybuddy-11.0.9) (2022-11-30) + + + + +## [babybuddy-11.0.9](https://github.com/truecharts/charts/compare/babybuddy-11.0.7...babybuddy-11.0.9) (2022-11-30) + + + + +## [babybuddy-11.0.9](https://github.com/truecharts/charts/compare/babybuddy-11.0.7...babybuddy-11.0.9) (2022-11-30) + + + + +## [babybuddy-11.0.9](https://github.com/truecharts/charts/compare/babybuddy-11.0.7...babybuddy-11.0.9) (2022-11-30) + + + + +## [babybuddy-11.0.9](https://github.com/truecharts/charts/compare/babybuddy-11.0.7...babybuddy-11.0.9) (2022-11-30) + + diff --git a/stable/babybuddy/11.0.14/Chart.yaml b/stable/babybuddy/11.0.14/Chart.yaml new file mode 100644 index 00000000000..bb9984bee15 --- /dev/null +++ b/stable/babybuddy/11.0.14/Chart.yaml @@ -0,0 +1,35 @@ +apiVersion: v2 +appVersion: "1.13.2" +kubeVersion: ">=1.16.0-0" +version: 11.0.14 +name: babybuddy +description: Helps caregivers track sleep, feedings, diaper changes, tummy time and more to learn about and predict baby's needs without (as much) guess work. +type: application +home: https://truecharts.org/docs/charts/stable/babybuddy +icon: https://truecharts.org/img/hotlink-ok/chart-icons/babybuddy.png +keywords: + - baby + - buddy + - tracker + - parents + - parenting +sources: + - https://github.com/truecharts/charts/tree/master/charts/stable/babybuddy + - https://github.com/babybuddy/babybuddy +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 11.0.7 + - condition: postgresql.enabled + name: postgresql + repository: https://charts.truecharts.org/ + version: 11.0.13 +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/babybuddy/11.0.14/README.md b/stable/babybuddy/11.0.14/README.md new file mode 100644 index 00000000000..c1a922ec056 --- /dev/null +++ b/stable/babybuddy/11.0.14/README.md @@ -0,0 +1,107 @@ +# babybuddy + +Helps caregivers track sleep, feedings, diaper changes, tummy time and more to learn about and predict baby's needs without (as much) guess work. + +TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE. + +This readme is just an automatically generated general guide on installing our Helm Charts and Apps. +For more information, please click here: [babybuddy](https://truecharts.org/docs/charts/stable/babybuddy) + +**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)** + +## Source Code + +* +* + +## Requirements + +Kubernetes: `>=1.16.0-0` + +## Dependencies + +| Repository | Name | Version | +|------------|------|---------| +| https://charts.truecharts.org/ | postgresql | 8.0.122 | +| https://library-charts.truecharts.org | common | 10.9.4 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this Chart on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/SCALE%20Apps/Installing-an-App). + +### Helm + +To install the chart with the release name `babybuddy` + +```console +helm repo add TrueCharts https://charts.truecharts.org +helm repo update +helm install babybuddy TrueCharts/babybuddy +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this Chart from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/SCALE%20Apps/Upgrade-rollback-delete-an-App). + +### Helm + +To uninstall the `babybuddy` deployment + +```console +helm uninstall babybuddy +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the values.yaml file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/truecharts/library-charts/tree/main/charts/common). + +#### Configure using the command line + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install babybuddy \ + --set env.TZ="America/New York" \ + TrueCharts/babybuddy +``` + +#### Configure using a yaml file + +Alternatively, a YAML file that specifies the values for the above parameters can be provided while installing the chart. + +```console +helm install babybuddy TrueCharts/babybuddy -f values.yaml +``` + +#### Connecting to other charts + +If you need to connect this Chart to other Charts on TrueNAS SCALE, please refer to our [Linking Charts Internally](https://truecharts.org/docs/manual/SCALE%20Apps/linking-apps) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Important-MUST-READ). +- See the [Website](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) + +--- + +## Sponsor TrueCharts + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/babybuddy/11.0.14/app-changelog.md b/stable/babybuddy/11.0.14/app-changelog.md new file mode 100644 index 00000000000..d8bf77dbd0b --- /dev/null +++ b/stable/babybuddy/11.0.14/app-changelog.md @@ -0,0 +1,9 @@ + + +## [babybuddy-11.0.14](https://github.com/truecharts/charts/compare/babybuddy-11.0.13...babybuddy-11.0.14) (2022-12-18) + +### Chore + +- update helm chart postgresql to v11.0.13 ([#5495](https://github.com/truecharts/charts/issues/5495)) + + \ No newline at end of file diff --git a/stable/babybuddy/11.0.14/app-readme.md b/stable/babybuddy/11.0.14/app-readme.md new file mode 100644 index 00000000000..428918843ac --- /dev/null +++ b/stable/babybuddy/11.0.14/app-readme.md @@ -0,0 +1,8 @@ +Helps caregivers track sleep, feedings, diaper changes, tummy time and more to learn about and predict baby's needs without (as much) guess work. + +This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/docs/charts/stable/babybuddy](https://truecharts.org/docs/charts/stable/babybuddy) + +--- + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/docs/about/sponsor) or contributing back to the project any way you can! diff --git a/stable/clarkson/6.0.8/charts/common-11.0.7.tgz b/stable/babybuddy/11.0.14/charts/common-11.0.7.tgz similarity index 100% rename from stable/clarkson/6.0.8/charts/common-11.0.7.tgz rename to stable/babybuddy/11.0.14/charts/common-11.0.7.tgz diff --git a/stable/babybuddy/11.0.14/charts/postgresql-11.0.13.tgz b/stable/babybuddy/11.0.14/charts/postgresql-11.0.13.tgz new file mode 100644 index 00000000000..90b1dfb717f Binary files /dev/null and b/stable/babybuddy/11.0.14/charts/postgresql-11.0.13.tgz differ diff --git a/stable/babybuddy/11.0.14/ix_values.yaml b/stable/babybuddy/11.0.14/ix_values.yaml new file mode 100644 index 00000000000..3759a373c87 --- /dev/null +++ b/stable/babybuddy/11.0.14/ix_values.yaml @@ -0,0 +1,50 @@ +image: + repository: tccr.io/truecharts/babybuddy + pullPolicy: IfNotPresent + tag: 1.13.2@sha256:593bc7c962af2e13b17dfa729857e1d9c96697f0707ba232c52f900a7ff821e6 + +env: + DB_ENGINE: "django.db.backends.postgresql" + DB_NAME: "{{ .Values.postgresql.postgresqlDatabase }}" + DB_USER: "{{ .Values.postgresql.postgresqlUsername }}" + DB_PORT: "5432" + CSRF_TRUSTED_ORIGINS: "" + DB_PASSWORD: + secretKeyRef: + name: dbcreds + key: postgresql-password + DB_HOST: + secretKeyRef: + name: dbcreds + key: plainhost + +securityContext: + readOnlyRootFilesystem: false + runAsNonRoot: false + +podSecurityContext: + runAsUser: 0 + runAsGroup: 0 + +service: + main: + ports: + main: + port: 10069 + targetPort: 8000 + +persistence: + config: + enabled: true + mountPath: "/config" + varrun: + enabled: true + +postgresql: + enabled: true + existingSecret: "dbcreds" + postgresqlUsername: babybuddy + postgresqlDatabase: babybuddy + +portal: + enabled: true diff --git a/stable/babybuddy/11.0.14/questions.yaml b/stable/babybuddy/11.0.14/questions.yaml new file mode 100644 index 00000000000..21881926519 --- /dev/null +++ b/stable/babybuddy/11.0.14/questions.yaml @@ -0,0 +1,1842 @@ +groups: + - name: Container Image + description: Image to be used for container + - name: General Settings + description: General Deployment Settings + - name: App Configuration + description: App Specific Config Options + - name: Networking and Services + description: Configure Network and Services for Container + - name: Storage and Persistence + description: Persist and Share Data that is Separate from the Container + - name: Ingress + description: Ingress Configuration + - name: Security and Permissions + description: Configure Security Context and Permissions + - name: Resources and Devices + description: "Specify Resources/Devices to be Allocated to Workload" + - name: Middlewares + description: Traefik Middlewares + - name: Metrics + description: Metrics + - name: VPN + description: VPN + - name: Addons + description: Addon Configuration + - name: Advanced + description: Advanced Configuration + - name: Documentation + description: Documentation +portals: + open: + protocols: + - "$kubernetes-resource_configmap_portal_protocol" + host: + - "$kubernetes-resource_configmap_portal_host" + ports: + - "$kubernetes-resource_configmap_portal_port" +questions: + - variable: global + label: Global Settings + group: "General Settings" + schema: + type: dict + hidden: true + attrs: + - variable: isSCALE + label: Flag this is SCALE + schema: + type: boolean + default: true + hidden: true + - variable: controller + group: "General Settings" + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: replicas + description: Number of desired pod replicas + label: Desired Replicas + schema: + type: int + required: true + default: 1 + - variable: customextraargs + group: "General Settings" + label: "Extra Args" + description: "Do not click this unless you know what you are doing" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: extraArgs + label: Extra Args + schema: + type: list + default: [] + items: + - variable: arg + label: Arg + schema: + type: string + - variable: env + group: "App Configuration" + label: "Image Environment" + schema: + additional_attrs: true + type: dict + attrs: + - variable: CSRF_TRUSTED_ORIGINS + label: "CSRF_TRUSTED_ORIGINS" + description: "Add any address you'd like to access babybuddy at (comma separated, no spaces)" + schema: + type: string + default: "" + - variable: TZ + label: Timezone + group: "General Settings" + schema: + type: string + default: "Etc/UTC" + $ref: + - "definitions/timezone" + - variable: envList + label: Extra Environment Variables + description: "Please be aware that some variables are set in the background, adding duplicates here might cause issues or prevent the app from starting..." + group: "General Settings" + schema: + type: list + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: service + group: Networking and Services + label: Configure Service(s) + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service" + description: "The Primary service on which the healthcheck runs, often the webUI" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Service + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - value: Simple + description: Deprecated CHANGE THIS + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: ports + label: "Service's Port(s) Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service Port Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: "Port" + description: "This port exposes the container port on the service" + schema: + type: int + default: 10069 + required: true + - variable: serviceexpert + group: Networking and Services + label: Show Expert Config + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hostNetwork + group: Networking and Services + label: Host-Networking (Complicated) + schema: + type: boolean + default: false + - variable: externalInterfaces + description: Add External Interfaces + label: 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: + additional_attrs: true + 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: serviceList + label: Add Manual Custom Services + group: Networking and Services + schema: + type: list + default: [] + items: + - variable: serviceListEntry + label: Custom Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the service + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - value: Simple + description: Deprecated CHANGE THIS + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: advancedsvcset + label: Show Advanced Service Settings + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + type: list + default: [] + items: + - variable: externalIP + label: External IP + schema: + type: string + - variable: ipFamilyPolicy + label: IP Family Policy + description: Specify the IP Policy + schema: + type: string + default: SingleStack + enum: + - value: SingleStack + description: SingleStack + - value: PreferDualStack + description: PreferDualStack + - value: RequireDualStack + description: RequireDualStack + - variable: ipFamilies + label: IP Families + description: (Advanced) The IP Families that should be used + schema: + type: list + default: [] + items: + - variable: ipFamily + label: IP Family + schema: + type: string + - variable: portsList + label: Additional Service Ports + schema: + type: list + default: [] + items: + - variable: portsListEntry + label: Custom ports + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Port + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Port Name + schema: + type: string + default: "" + - variable: protocol + label: Port Type + schema: + type: string + default: TCP + enum: + - value: HTTP + description: HTTP + - value: HTTPS + description: HTTPS + - value: TCP + description: TCP + - value: UDP + description: UDP + - variable: targetPort + label: Target Port + description: This port exposes the container port on the service + schema: + type: int + required: true + - variable: port + label: Container Port + schema: + type: int + required: true + - variable: persistence + label: Integrated Persistent Storage + description: Integrated Persistent Storage + group: Storage and Persistence + schema: + additional_attrs: true + type: dict + attrs: + - variable: config + label: "App Config Storage" + description: "Stores the Application Configuration." + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: pvc + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: setPermissions + label: Automatic Permissions + description: Automatically set permissions on install + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size quotum of Storage (Do NOT REDUCE after installation) + description: This value can ONLY be INCREASED after the installation + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: persistenceList + label: Additional App Storage + group: Storage and Persistence + schema: + type: list + default: [] + items: + - variable: persistenceListEntry + label: Custom Storage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the storage + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: hostPath + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: setPermissions + label: Automatic Permissions + description: Automatically set permissions on install + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: mountPath + label: Mount Path + description: Path inside the container the storage is mounted + schema: + type: string + default: "" + required: true + valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size Quotum of Storage + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: ingress + label: "" + group: Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: tls + label: TLS-Settings + schema: + type: list + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + - variable: scaleCert + label: Select TrueNAS SCALE Certificate + schema: + type: int + $ref: + - "definitions/certificate" + - variable: entrypoint + label: (Advanced) Traefik Entrypoint + description: Entrypoint used by Traefik when using Traefik as Ingress Provider + schema: + type: string + default: websecure + required: true + - variable: ingressClassName + label: (Advanced/Optional) IngressClass Name + schema: + type: string + default: "" + - variable: middlewares + label: Traefik Middlewares + description: Add previously created Traefik Middlewares to this Ingress + schema: + type: list + default: [] + items: + - variable: name + label: Name + schema: + type: string + default: "" + required: true + - variable: ingressList + label: Add Manual Custom Ingresses + group: Ingress + schema: + type: list + default: [] + items: + - variable: ingressListEntry + label: Custom Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: ingressClassName + label: IngressClass Name + schema: + type: string + default: "" + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: service + label: Linked Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Service Name + schema: + type: string + default: "" + - variable: port + label: Service Port + schema: + type: int + - variable: tls + label: TLS-Settings + schema: + type: list + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + - variable: scaleCert + label: Select TrueNAS SCALE Certificate + schema: + type: int + $ref: + - "definitions/certificate" + - variable: entrypoint + label: Traefik Entrypoint + description: Entrypoint used by Traefik when using Traefik as Ingress Provider + schema: + type: string + default: websecure + required: true + - variable: middlewares + label: Traefik Middlewares + description: Add previously created Traefik Middlewares to this Ingress + schema: + type: list + default: [] + items: + - variable: name + label: Name + schema: + type: string + default: "" + required: true + - variable: security + label: Container Security Settings + group: Security and Permissions + schema: + type: dict + additional_attrs: true + attrs: + - variable: editsecurity + label: Change PUID / UMASK values + description: By enabling this you override default set values. + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: PUID + label: Process User ID - PUID + description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps + schema: + type: int + default: 568 + - variable: UMASK + label: UMASK + description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps + schema: + type: string + default: "002" + - variable: advancedSecurity + label: Show Advanced Security Settings + group: Security and Permissions + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: securityContext + label: Security Context + schema: + additional_attrs: true + type: dict + attrs: + - variable: privileged + label: "Privileged mode" + schema: + type: boolean + default: false + - variable: readOnlyRootFilesystem + label: "ReadOnly Root Filesystem" + schema: + type: boolean + default: false + - variable: allowPrivilegeEscalation + label: "Allow Privilege Escalation" + schema: + type: boolean + default: false + - variable: runAsNonRoot + label: "runAsNonRoot" + schema: + type: boolean + default: false + - variable: podSecurityContext + group: Security and Permissions + label: Pod Security Context + schema: + additional_attrs: true + type: dict + attrs: + - variable: runAsUser + label: "runAsUser" + description: "The UserID of the user running the application" + schema: + type: int + default: 0 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID this App of the user running the application" + schema: + type: int + default: 0 + - variable: fsGroup + label: "fsGroup" + description: "The group that should own ALL storage." + schema: + type: int + default: 568 + - variable: fsGroupChangePolicy + label: "When should we take ownership?" + schema: + type: string + default: OnRootMismatch + enum: + - value: OnRootMismatch + description: OnRootMismatch + - value: Always + description: Always + - variable: supplementalGroups + label: Supplemental Groups + schema: + type: list + default: [] + items: + - variable: supplementalGroupsEntry + label: Supplemental Group + schema: + type: int + - variable: resources + group: Resources and Devices + label: "Resource Limits" + schema: + additional_attrs: true + type: dict + attrs: + - variable: limits + label: Advanced Limit Resource Consumption + schema: + additional_attrs: true + type: dict + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation" + schema: + type: string + default: 4000m + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: RAM + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation" + schema: + type: string + default: 8Gi + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: requests + label: "Minimum Resources Required (request)" + schema: + additional_attrs: true + type: dict + hidden: true + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation" + schema: + type: string + default: 10m + hidden: true + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "RAM" + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation" + schema: + type: string + default: 50Mi + hidden: true + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: deviceList + label: Mount USB Devices + group: Resources and Devices + schema: + type: list + default: [] + items: + - variable: deviceListEntry + label: Device + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Storage + schema: + type: boolean + default: true + - variable: type + label: (Advanced) Type of Storage + description: Sets the persistence type + schema: + type: string + default: hostPath + hidden: true + - variable: readOnly + label: readOnly + schema: + type: boolean + default: false + - variable: hostPath + label: Host Device Path + description: Path to the device on the host system + schema: + type: path + - variable: mountPath + label: Container Device Path + description: Path inside the container the device is mounted + schema: + type: string + default: "/dev/ttyACM0" + # Specify GPU configuration + - variable: scaleGPU + label: GPU Configuration + group: Resources and Devices + schema: + type: dict + $ref: + - "definitions/gpuConfiguration" + attrs: [] + - variable: horizontalPodAutoscaler + group: Advanced + label: (Advanced) Horizontal Pod Autoscaler + schema: + type: list + default: [] + items: + - variable: hpaEntry + label: HPA Entry + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + default: "" + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: target + label: Target + description: Deployment name, Defaults to Main Deployment + schema: + type: string + default: "" + - variable: minReplicas + label: Minimum Replicas + schema: + type: int + default: 1 + - variable: maxReplicas + label: Maximum Replicas + schema: + type: int + default: 5 + - variable: targetCPUUtilizationPercentage + label: Target CPU Utilization Percentage + schema: + type: int + default: 80 + - variable: targetMemoryUtilizationPercentage + label: Target Memory Utilization Percentage + schema: + type: int + default: 80 + - variable: networkPolicy + group: Advanced + label: (Advanced) Network Policy + schema: + type: list + default: [] + items: + - variable: netPolicyEntry + label: Network Policy Entry + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + default: "" + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: policyType + label: Policy Type + schema: + type: string + default: "" + enum: + - value: "" + description: Default + - value: ingress + description: Ingress + - value: egress + description: Egress + - value: ingress-egress + description: Ingress and Egress + - variable: egress + label: Egress + schema: + type: list + default: [] + items: + - variable: egressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: to + label: To + schema: + type: list + default: [] + items: + - variable: toEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: ingress + label: Ingress + schema: + type: list + default: [] + items: + - variable: ingressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: from + label: From + schema: + type: list + default: [] + items: + - variable: fromEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: addons + group: Addons + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: Codeserver + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: git + label: Git Settings + schema: + additional_attrs: true + type: dict + attrs: + - variable: deployKey + description: Raw SSH Private Key + label: Deploy Key + schema: + type: string + - variable: deployKeyBase64 + description: Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence + label: Deploy Key Base64 + schema: + type: string + - variable: service + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: NodePort + description: Deprecated CHANGE THIS + - value: ClusterIP + description: ClusterIP + - value: LoadBalancer + description: LoadBalancer + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: advancedsvcset + label: Show Advanced Service Settings + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + type: list + default: [] + items: + - variable: externalIP + label: External IP + schema: + type: string + - variable: ipFamilyPolicy + label: IP Family Policy + description: Specify the IP Policy + schema: + type: string + default: SingleStack + enum: + - value: SingleStack + description: SingleStack + - value: PreferDualStack + description: PreferDualStack + - value: RequireDualStack + description: RequireDualStack + - variable: ipFamilies + label: IP Families + description: (Advanced) The IP Families that should be used + schema: + type: list + default: [] + items: + - variable: ipFamily + label: IP Family + schema: + type: string + - variable: ports + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + default: 36107 + - variable: nodePort + description: Leave Empty to Disable + label: nodePort DEPRECATED + schema: + type: int + default: 36107 + - variable: envList + label: Codeserver Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: vpn + label: VPN + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type + schema: + type: string + default: disabled + enum: + - value: disabled + description: disabled + - value: openvpn + description: OpenVPN + - value: wireguard + description: Wireguard + - value: tailscale + description: Tailscale + - variable: openvpn + label: OpenVPN Settings + schema: + type: dict + show_if: [["type", "=", "openvpn"]] + attrs: + - variable: username + label: Authentication Username (Optional) + description: Authentication Username, Optional + schema: + type: string + default: "" + - variable: password + label: Authentication Password + description: Authentication Credentials + schema: + type: string + default: "" + required: true + - variable: tailscale + label: Tailscale Settings + schema: + type: dict + show_if: [["type", "=", "tailscale"]] + attrs: + - variable: authkey + label: Authentication Key + description: Provide an auth key to automatically authenticate the node as your user account. + schema: + type: string + private: true + default: "" + - variable: auth_once + label: Auth Once + description: Only attempt to log in if not already logged in. + schema: + type: boolean + default: true + - variable: accept_dns + label: Accept DNS + description: Accept DNS configuration from the admin console. + schema: + type: boolean + default: false + - variable: userspace + label: Userspace + description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device. + schema: + type: boolean + default: false + - variable: routes + label: Routes + description: Expose physical subnet routes to your entire Tailscale network. + schema: + type: string + default: "" + - variable: dest_ip + label: Destination IP + description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched. + schema: + type: string + default: "" + - variable: sock5_server + label: Sock5 Server + description: The address on which to listen for SOCKS5 proxying into the tailscale net. + schema: + type: string + default: "" + - variable: outbound_http_proxy_listen + label: Outbound HTTP Proxy Listen + description: The address on which to listen for HTTP proxying into the tailscale net. + schema: + type: string + default: "" + - variable: extra_args + label: Extra Args + description: Extra Args + schema: + type: string + default: "" + - variable: daemon_extra_args + label: Tailscale Daemon Extra Args + description: Tailscale Daemon Extra Args + schema: + type: string + default: "" + - variable: killSwitch + label: Enable Killswitch + schema: + type: boolean + show_if: [["type", "!=", "disabled"]] + default: true + - variable: excludedNetworks_IPv4 + label: Killswitch Excluded IPv4 networks + description: List of Killswitch Excluded IPv4 Addresses + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv4 + label: IPv4 Network + schema: + type: string + required: true + - variable: excludedNetworks_IPv6 + label: Killswitch Excluded IPv6 networks + description: "List of Killswitch Excluded IPv6 Addresses" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv6 + label: IPv6 Network + schema: + type: string + required: true + - variable: configFile + label: VPN Config File Location + schema: + type: dict + show_if: [["type", "!=", "disabled"]] + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Type + schema: + type: string + default: hostPath + hidden: true + - variable: hostPathType + label: hostPathType + schema: + type: string + default: File + hidden: true + - variable: noMount + label: noMount + schema: + type: boolean + default: true + hidden: true + - variable: hostPath + label: Full Path to File + description: "Path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn" + schema: + type: string + default: "" + - variable: envList + label: VPN Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: docs + group: Documentation + label: Please read the documentation at https://truecharts.org + description: Please read the documentation at +
https://truecharts.org + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDocs + label: I have checked the documentation + schema: + type: boolean + default: true + - variable: donateNag + group: Documentation + label: Please consider supporting TrueCharts, see https://truecharts.org/sponsor + description: Please consider supporting TrueCharts, see +
https://truecharts.org/sponsor + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDonate + label: I have considered donating + schema: + type: boolean + default: true + hidden: true diff --git a/stable/chevereto/6.0.8/templates/common.yaml b/stable/babybuddy/11.0.14/templates/common.yaml similarity index 100% rename from stable/chevereto/6.0.8/templates/common.yaml rename to stable/babybuddy/11.0.14/templates/common.yaml diff --git a/stable/clarkson/6.0.8/values.yaml b/stable/babybuddy/11.0.14/values.yaml similarity index 100% rename from stable/clarkson/6.0.8/values.yaml rename to stable/babybuddy/11.0.14/values.yaml diff --git a/stable/baserow/6.0.12/app-changelog.md b/stable/baserow/6.0.12/app-changelog.md deleted file mode 100644 index 380f3361084..00000000000 --- a/stable/baserow/6.0.12/app-changelog.md +++ /dev/null @@ -1,9 +0,0 @@ - - -## [baserow-6.0.12](https://github.com/truecharts/charts/compare/baserow-6.0.11...baserow-6.0.12) (2022-12-13) - -### Chore - -- update helm general non-major - - \ No newline at end of file diff --git a/stable/baserow/6.0.12/charts/postgresql-11.0.11.tgz b/stable/baserow/6.0.12/charts/postgresql-11.0.11.tgz deleted file mode 100644 index 22fcf91d000..00000000000 Binary files a/stable/baserow/6.0.12/charts/postgresql-11.0.11.tgz and /dev/null differ diff --git a/stable/baserow/6.0.12/charts/redis-5.0.11.tgz b/stable/baserow/6.0.12/charts/redis-5.0.11.tgz deleted file mode 100644 index 2e6c0f7b47b..00000000000 Binary files a/stable/baserow/6.0.12/charts/redis-5.0.11.tgz and /dev/null differ diff --git a/stable/baserow/6.0.12/CHANGELOG.md b/stable/baserow/6.0.13/CHANGELOG.md similarity index 87% rename from stable/baserow/6.0.12/CHANGELOG.md rename to stable/baserow/6.0.13/CHANGELOG.md index 37e5d9bba81..fc522542b1c 100644 --- a/stable/baserow/6.0.12/CHANGELOG.md +++ b/stable/baserow/6.0.13/CHANGELOG.md @@ -4,6 +4,16 @@ +## [baserow-6.0.13](https://github.com/truecharts/charts/compare/baserow-6.0.12...baserow-6.0.13) (2022-12-18) + +### Chore + +- update helm chart postgresql to v11.0.13 ([#5495](https://github.com/truecharts/charts/issues/5495)) + - update helm chart redis to v5.0.16 + + + + ## [baserow-6.0.12](https://github.com/truecharts/charts/compare/baserow-6.0.11...baserow-6.0.12) (2022-12-13) ### Chore @@ -87,13 +97,3 @@ -## [baserow-6.0.8](https://github.com/truecharts/charts/compare/baserow-6.0.7...baserow-6.0.8) (2022-11-29) - - - - -## [baserow-6.0.8](https://github.com/truecharts/charts/compare/baserow-6.0.7...baserow-6.0.8) (2022-11-29) - - - - diff --git a/stable/baserow/6.0.12/Chart.yaml b/stable/baserow/6.0.13/Chart.yaml similarity index 94% rename from stable/baserow/6.0.12/Chart.yaml rename to stable/baserow/6.0.13/Chart.yaml index 079df587360..c31b23c17f5 100644 --- a/stable/baserow/6.0.12/Chart.yaml +++ b/stable/baserow/6.0.13/Chart.yaml @@ -7,11 +7,11 @@ dependencies: - condition: postgresql.enabled name: postgresql repository: https://charts.truecharts.org/ - version: 11.0.11 + version: 11.0.13 - condition: redis.enabled name: redis repository: https://charts.truecharts.org - version: 5.0.11 + version: 5.0.16 description: Baserow is an open source no-code database tool and Airtable alternative. home: https://truecharts.org/docs/charts/stable/baserow icon: https://truecharts.org/img/hotlink-ok/chart-icons/baserow.png @@ -27,7 +27,7 @@ sources: - https://github.com/truecharts/charts/tree/master/charts/stable/baserow - https://hub.docker.com/r/baserow/baserow - https://gitlab.com/bramw/baserow/ -version: 6.0.12 +version: 6.0.13 annotations: truecharts.org/catagories: | - productivity diff --git a/stable/baserow/6.0.12/README.md b/stable/baserow/6.0.13/README.md similarity index 100% rename from stable/baserow/6.0.12/README.md rename to stable/baserow/6.0.13/README.md diff --git a/stable/baserow/6.0.13/app-changelog.md b/stable/baserow/6.0.13/app-changelog.md new file mode 100644 index 00000000000..6c343bebfd9 --- /dev/null +++ b/stable/baserow/6.0.13/app-changelog.md @@ -0,0 +1,10 @@ + + +## [baserow-6.0.13](https://github.com/truecharts/charts/compare/baserow-6.0.12...baserow-6.0.13) (2022-12-18) + +### Chore + +- update helm chart postgresql to v11.0.13 ([#5495](https://github.com/truecharts/charts/issues/5495)) + - update helm chart redis to v5.0.16 + + \ No newline at end of file diff --git a/stable/baserow/6.0.12/app-readme.md b/stable/baserow/6.0.13/app-readme.md similarity index 100% rename from stable/baserow/6.0.12/app-readme.md rename to stable/baserow/6.0.13/app-readme.md diff --git a/stable/commento-plusplus/6.0.10/charts/common-11.0.7.tgz b/stable/baserow/6.0.13/charts/common-11.0.7.tgz similarity index 100% rename from stable/commento-plusplus/6.0.10/charts/common-11.0.7.tgz rename to stable/baserow/6.0.13/charts/common-11.0.7.tgz diff --git a/stable/baserow/6.0.13/charts/postgresql-11.0.13.tgz b/stable/baserow/6.0.13/charts/postgresql-11.0.13.tgz new file mode 100644 index 00000000000..90b1dfb717f Binary files /dev/null and b/stable/baserow/6.0.13/charts/postgresql-11.0.13.tgz differ diff --git a/stable/baserow/6.0.13/charts/redis-5.0.16.tgz b/stable/baserow/6.0.13/charts/redis-5.0.16.tgz new file mode 100644 index 00000000000..9e638c592d8 Binary files /dev/null and b/stable/baserow/6.0.13/charts/redis-5.0.16.tgz differ diff --git a/stable/baserow/6.0.12/ix_values.yaml b/stable/baserow/6.0.13/ix_values.yaml similarity index 100% rename from stable/baserow/6.0.12/ix_values.yaml rename to stable/baserow/6.0.13/ix_values.yaml diff --git a/stable/baserow/6.0.12/questions.yaml b/stable/baserow/6.0.13/questions.yaml similarity index 100% rename from stable/baserow/6.0.12/questions.yaml rename to stable/baserow/6.0.13/questions.yaml diff --git a/stable/baserow/6.0.12/templates/_secrets.tpl b/stable/baserow/6.0.13/templates/_secrets.tpl similarity index 100% rename from stable/baserow/6.0.12/templates/_secrets.tpl rename to stable/baserow/6.0.13/templates/_secrets.tpl diff --git a/stable/baserow/6.0.12/templates/common.yaml b/stable/baserow/6.0.13/templates/common.yaml similarity index 100% rename from stable/baserow/6.0.12/templates/common.yaml rename to stable/baserow/6.0.13/templates/common.yaml diff --git a/stable/commento-plusplus/6.0.10/values.yaml b/stable/baserow/6.0.13/values.yaml similarity index 100% rename from stable/commento-plusplus/6.0.10/values.yaml rename to stable/baserow/6.0.13/values.yaml diff --git a/stable/blog/6.0.10/app-changelog.md b/stable/blog/6.0.10/app-changelog.md deleted file mode 100644 index f6d81bf6c03..00000000000 --- a/stable/blog/6.0.10/app-changelog.md +++ /dev/null @@ -1,9 +0,0 @@ - - -## [blog-6.0.10](https://github.com/truecharts/charts/compare/blog-6.0.9...blog-6.0.10) (2022-12-13) - -### Chore - -- update helm general non-major - - \ No newline at end of file diff --git a/stable/blog/6.0.10/charts/postgresql-11.0.11.tgz b/stable/blog/6.0.10/charts/postgresql-11.0.11.tgz deleted file mode 100644 index 22fcf91d000..00000000000 Binary files a/stable/blog/6.0.10/charts/postgresql-11.0.11.tgz and /dev/null differ diff --git a/stable/blog/6.0.10/CHANGELOG.md b/stable/blog/6.0.11/CHANGELOG.md similarity index 89% rename from stable/blog/6.0.10/CHANGELOG.md rename to stable/blog/6.0.11/CHANGELOG.md index ab32740f43c..44393ace27b 100644 --- a/stable/blog/6.0.10/CHANGELOG.md +++ b/stable/blog/6.0.11/CHANGELOG.md @@ -4,6 +4,15 @@ +## [blog-6.0.11](https://github.com/truecharts/charts/compare/hexo-blog-2.0.4...blog-6.0.11) (2022-12-18) + +### Chore + +- update helm chart postgresql to v11.0.13 ([#5495](https://github.com/truecharts/charts/issues/5495)) + + + + ## [blog-6.0.10](https://github.com/truecharts/charts/compare/blog-6.0.9...blog-6.0.10) (2022-12-13) ### Chore @@ -88,12 +97,3 @@ ## [blog-6.0.7](https://github.com/truecharts/charts/compare/blog-6.0.6...blog-6.0.7) (2022-11-29) - - - - -## [blog-6.0.7](https://github.com/truecharts/charts/compare/blog-6.0.6...blog-6.0.7) (2022-11-29) - - - - diff --git a/stable/blog/6.0.10/Chart.yaml b/stable/blog/6.0.11/Chart.yaml similarity index 96% rename from stable/blog/6.0.10/Chart.yaml rename to stable/blog/6.0.11/Chart.yaml index 6d0635afc40..654d676d979 100644 --- a/stable/blog/6.0.10/Chart.yaml +++ b/stable/blog/6.0.11/Chart.yaml @@ -7,7 +7,7 @@ dependencies: - condition: postgresql.enabled name: postgresql repository: https://charts.truecharts.org/ - version: 11.0.11 + version: 11.0.13 description: "Lightweight self-hosted facebook-styled PHP blog." home: https://truecharts.org/docs/charts/stable/blog icon: https://truecharts.org/img/hotlink-ok/chart-icons/blog.png @@ -27,7 +27,7 @@ sources: - https://github.com/truecharts/charts/tree/master/charts/stable/blog - https://github.com/m1k1o/blog - https://github.com/nicholaswilde/docker-blog -version: 6.0.10 +version: 6.0.11 annotations: truecharts.org/catagories: | - hosting diff --git a/stable/blog/6.0.10/README.md b/stable/blog/6.0.11/README.md similarity index 100% rename from stable/blog/6.0.10/README.md rename to stable/blog/6.0.11/README.md diff --git a/stable/blog/6.0.11/app-changelog.md b/stable/blog/6.0.11/app-changelog.md new file mode 100644 index 00000000000..af30ed07274 --- /dev/null +++ b/stable/blog/6.0.11/app-changelog.md @@ -0,0 +1,9 @@ + + +## [blog-6.0.11](https://github.com/truecharts/charts/compare/hexo-blog-2.0.4...blog-6.0.11) (2022-12-18) + +### Chore + +- update helm chart postgresql to v11.0.13 ([#5495](https://github.com/truecharts/charts/issues/5495)) + + \ No newline at end of file diff --git a/stable/blog/6.0.10/app-readme.md b/stable/blog/6.0.11/app-readme.md similarity index 100% rename from stable/blog/6.0.10/app-readme.md rename to stable/blog/6.0.11/app-readme.md diff --git a/stable/ddns-go/4.0.6/charts/common-11.0.7.tgz b/stable/blog/6.0.11/charts/common-11.0.7.tgz similarity index 100% rename from stable/ddns-go/4.0.6/charts/common-11.0.7.tgz rename to stable/blog/6.0.11/charts/common-11.0.7.tgz diff --git a/stable/blog/6.0.11/charts/postgresql-11.0.13.tgz b/stable/blog/6.0.11/charts/postgresql-11.0.13.tgz new file mode 100644 index 00000000000..90b1dfb717f Binary files /dev/null and b/stable/blog/6.0.11/charts/postgresql-11.0.13.tgz differ diff --git a/stable/blog/6.0.10/ix_values.yaml b/stable/blog/6.0.11/ix_values.yaml similarity index 100% rename from stable/blog/6.0.10/ix_values.yaml rename to stable/blog/6.0.11/ix_values.yaml diff --git a/stable/blog/6.0.10/questions.yaml b/stable/blog/6.0.11/questions.yaml similarity index 100% rename from stable/blog/6.0.10/questions.yaml rename to stable/blog/6.0.11/questions.yaml diff --git a/stable/blog/6.0.10/templates/common.yaml b/stable/blog/6.0.11/templates/common.yaml similarity index 100% rename from stable/blog/6.0.10/templates/common.yaml rename to stable/blog/6.0.11/templates/common.yaml diff --git a/stable/ddns-go/4.0.6/values.yaml b/stable/blog/6.0.11/values.yaml similarity index 100% rename from stable/ddns-go/4.0.6/values.yaml rename to stable/blog/6.0.11/values.yaml diff --git a/stable/bookstack/6.0.9/CHANGELOG.md b/stable/bookstack/6.0.10/CHANGELOG.md similarity index 89% rename from stable/bookstack/6.0.9/CHANGELOG.md rename to stable/bookstack/6.0.10/CHANGELOG.md index a3803648c30..43cf3738985 100644 --- a/stable/bookstack/6.0.9/CHANGELOG.md +++ b/stable/bookstack/6.0.10/CHANGELOG.md @@ -4,6 +4,15 @@ +## [bookstack-6.0.10](https://github.com/truecharts/charts/compare/bookstack-6.0.9...bookstack-6.0.10) (2022-12-18) + +### Chore + +- update helm chart mariadb to v5.0.15 ([#5492](https://github.com/truecharts/charts/issues/5492)) + + + + ## [bookstack-6.0.9](https://github.com/truecharts/charts/compare/bookstack-6.0.8...bookstack-6.0.9) (2022-12-13) ### Chore @@ -88,12 +97,3 @@ ## [bookstack-6.0.5](https://github.com/truecharts/charts/compare/bookstack-6.0.4...bookstack-6.0.5) (2022-11-29) - - - - -## [bookstack-6.0.5](https://github.com/truecharts/charts/compare/bookstack-6.0.4...bookstack-6.0.5) (2022-11-29) - - - - diff --git a/stable/bookstack/6.0.9/Chart.yaml b/stable/bookstack/6.0.10/Chart.yaml similarity index 96% rename from stable/bookstack/6.0.9/Chart.yaml rename to stable/bookstack/6.0.10/Chart.yaml index 781c8eada0c..ab0c45885c8 100644 --- a/stable/bookstack/6.0.9/Chart.yaml +++ b/stable/bookstack/6.0.10/Chart.yaml @@ -7,7 +7,7 @@ dependencies: - condition: mariadb.enabled name: mariadb repository: https://charts.truecharts.org/ - version: 5.0.13 + version: 5.0.15 description: "A simple, self-hosted, easy-to-use platform for organising and storing information." home: https://truecharts.org/docs/charts/stable/bookstack icon: https://truecharts.org/img/hotlink-ok/chart-icons/bookstack.png @@ -28,7 +28,7 @@ sources: - https://github.com/truecharts/charts/tree/master/charts/stable/bookstack - https://www.bookstackapp.com/ - https://hub.docker.com/r/linuxserver/bookstack -version: 6.0.9 +version: 6.0.10 annotations: truecharts.org/catagories: | - media diff --git a/stable/bookstack/6.0.9/README.md b/stable/bookstack/6.0.10/README.md similarity index 100% rename from stable/bookstack/6.0.9/README.md rename to stable/bookstack/6.0.10/README.md diff --git a/stable/bookstack/6.0.10/app-changelog.md b/stable/bookstack/6.0.10/app-changelog.md new file mode 100644 index 00000000000..270b0c7d525 --- /dev/null +++ b/stable/bookstack/6.0.10/app-changelog.md @@ -0,0 +1,9 @@ + + +## [bookstack-6.0.10](https://github.com/truecharts/charts/compare/bookstack-6.0.9...bookstack-6.0.10) (2022-12-18) + +### Chore + +- update helm chart mariadb to v5.0.15 ([#5492](https://github.com/truecharts/charts/issues/5492)) + + \ No newline at end of file diff --git a/stable/bookstack/6.0.9/app-readme.md b/stable/bookstack/6.0.10/app-readme.md similarity index 100% rename from stable/bookstack/6.0.9/app-readme.md rename to stable/bookstack/6.0.10/app-readme.md diff --git a/stable/drawio/4.0.8/charts/common-11.0.7.tgz b/stable/bookstack/6.0.10/charts/common-11.0.7.tgz similarity index 100% rename from stable/drawio/4.0.8/charts/common-11.0.7.tgz rename to stable/bookstack/6.0.10/charts/common-11.0.7.tgz diff --git a/stable/bookstack/6.0.10/charts/mariadb-5.0.15.tgz b/stable/bookstack/6.0.10/charts/mariadb-5.0.15.tgz new file mode 100644 index 00000000000..de8b71f63c3 Binary files /dev/null and b/stable/bookstack/6.0.10/charts/mariadb-5.0.15.tgz differ diff --git a/stable/bookstack/6.0.9/ix_values.yaml b/stable/bookstack/6.0.10/ix_values.yaml similarity index 100% rename from stable/bookstack/6.0.9/ix_values.yaml rename to stable/bookstack/6.0.10/ix_values.yaml diff --git a/stable/bookstack/6.0.9/questions.yaml b/stable/bookstack/6.0.10/questions.yaml similarity index 100% rename from stable/bookstack/6.0.9/questions.yaml rename to stable/bookstack/6.0.10/questions.yaml diff --git a/stable/bookstack/6.0.9/templates/_secrets.tpl b/stable/bookstack/6.0.10/templates/_secrets.tpl similarity index 100% rename from stable/bookstack/6.0.9/templates/_secrets.tpl rename to stable/bookstack/6.0.10/templates/_secrets.tpl diff --git a/stable/bookstack/6.0.9/templates/common.yaml b/stable/bookstack/6.0.10/templates/common.yaml similarity index 100% rename from stable/bookstack/6.0.9/templates/common.yaml rename to stable/bookstack/6.0.10/templates/common.yaml diff --git a/stable/drawio/4.0.8/values.yaml b/stable/bookstack/6.0.10/values.yaml similarity index 100% rename from stable/drawio/4.0.8/values.yaml rename to stable/bookstack/6.0.10/values.yaml diff --git a/stable/bookstack/6.0.9/app-changelog.md b/stable/bookstack/6.0.9/app-changelog.md deleted file mode 100644 index e71043561c8..00000000000 --- a/stable/bookstack/6.0.9/app-changelog.md +++ /dev/null @@ -1,9 +0,0 @@ - - -## [bookstack-6.0.9](https://github.com/truecharts/charts/compare/bookstack-6.0.8...bookstack-6.0.9) (2022-12-13) - -### Chore - -- update helm general non-major - - \ No newline at end of file diff --git a/stable/bookstack/6.0.9/charts/mariadb-5.0.13.tgz b/stable/bookstack/6.0.9/charts/mariadb-5.0.13.tgz deleted file mode 100644 index 6c96920394a..00000000000 Binary files a/stable/bookstack/6.0.9/charts/mariadb-5.0.13.tgz and /dev/null differ diff --git a/stable/budge/4.0.5/app-changelog.md b/stable/budge/4.0.5/app-changelog.md deleted file mode 100644 index 064d1883f10..00000000000 --- a/stable/budge/4.0.5/app-changelog.md +++ /dev/null @@ -1,9 +0,0 @@ - - -## [budge-4.0.5](https://github.com/truecharts/charts/compare/budge-4.0.4...budge-4.0.5) (2022-12-13) - -### Chore - -- update helm general non-major - - \ No newline at end of file diff --git a/stable/budge/4.0.5/CHANGELOG.md b/stable/budge/4.0.6/CHANGELOG.md similarity index 88% rename from stable/budge/4.0.5/CHANGELOG.md rename to stable/budge/4.0.6/CHANGELOG.md index 679e9822018..9ac89279081 100644 --- a/stable/budge/4.0.5/CHANGELOG.md +++ b/stable/budge/4.0.6/CHANGELOG.md @@ -4,6 +4,15 @@ +## [budge-4.0.6](https://github.com/truecharts/charts/compare/budge-4.0.5...budge-4.0.6) (2022-12-18) + +### Chore + +- update container image tccr.io/truecharts/budge to v0.0.9 ([#5501](https://github.com/truecharts/charts/issues/5501)) + + + + ## [budge-4.0.5](https://github.com/truecharts/charts/compare/budge-4.0.4...budge-4.0.5) (2022-12-13) ### Chore @@ -88,12 +97,3 @@ -## [budge-4.0.3](https://github.com/truecharts/charts/compare/budge-4.0.2...budge-4.0.3) (2022-11-29) - - - - -## [budge-4.0.2](https://github.com/truecharts/charts/compare/budge-4.0.1...budge-4.0.2) (2022-11-15) - -### Chore - diff --git a/stable/budge/4.0.5/Chart.yaml b/stable/budge/4.0.6/Chart.yaml similarity index 98% rename from stable/budge/4.0.5/Chart.yaml rename to stable/budge/4.0.6/Chart.yaml index 01bfc02984f..2a54a10343c 100644 --- a/stable/budge/4.0.5/Chart.yaml +++ b/stable/budge/4.0.6/Chart.yaml @@ -20,7 +20,7 @@ sources: - https://github.com/truecharts/charts/tree/master/charts/stable/budge - https://github.com/linuxserver/budge - https://github.com/linuxserver/docker-BudgE -version: 4.0.5 +version: 4.0.6 annotations: truecharts.org/catagories: | - media diff --git a/stable/budge/4.0.5/README.md b/stable/budge/4.0.6/README.md similarity index 100% rename from stable/budge/4.0.5/README.md rename to stable/budge/4.0.6/README.md diff --git a/stable/budge/4.0.6/app-changelog.md b/stable/budge/4.0.6/app-changelog.md new file mode 100644 index 00000000000..761e8ea9506 --- /dev/null +++ b/stable/budge/4.0.6/app-changelog.md @@ -0,0 +1,9 @@ + + +## [budge-4.0.6](https://github.com/truecharts/charts/compare/budge-4.0.5...budge-4.0.6) (2022-12-18) + +### Chore + +- update container image tccr.io/truecharts/budge to v0.0.9 ([#5501](https://github.com/truecharts/charts/issues/5501)) + + \ No newline at end of file diff --git a/stable/budge/4.0.5/app-readme.md b/stable/budge/4.0.6/app-readme.md similarity index 100% rename from stable/budge/4.0.5/app-readme.md rename to stable/budge/4.0.6/app-readme.md diff --git a/stable/ferdi-server/6.0.10/charts/common-11.0.7.tgz b/stable/budge/4.0.6/charts/common-11.0.7.tgz similarity index 100% rename from stable/ferdi-server/6.0.10/charts/common-11.0.7.tgz rename to stable/budge/4.0.6/charts/common-11.0.7.tgz diff --git a/stable/budge/4.0.5/ix_values.yaml b/stable/budge/4.0.6/ix_values.yaml similarity index 83% rename from stable/budge/4.0.5/ix_values.yaml rename to stable/budge/4.0.6/ix_values.yaml index 079fdf02bb9..fc2793b15c9 100644 --- a/stable/budge/4.0.5/ix_values.yaml +++ b/stable/budge/4.0.6/ix_values.yaml @@ -1,6 +1,6 @@ image: repository: tccr.io/truecharts/budge - tag: v0.0.9@sha256:d5873d5474babe08e4163b4e433396f01c7f6c819dc5a2fb6fb46b3934d69cf5 + tag: v0.0.9@sha256:5b860eb80db2756d9178b8e76b6553165e2f74b3f719ef5e4f02c6ecce8a4b90 pullPolicy: IfNotPresent securityContext: diff --git a/stable/budge/4.0.5/questions.yaml b/stable/budge/4.0.6/questions.yaml similarity index 100% rename from stable/budge/4.0.5/questions.yaml rename to stable/budge/4.0.6/questions.yaml diff --git a/stable/clarkson/6.0.8/templates/common.yaml b/stable/budge/4.0.6/templates/common.yaml similarity index 100% rename from stable/clarkson/6.0.8/templates/common.yaml rename to stable/budge/4.0.6/templates/common.yaml diff --git a/stable/ferdi-server/6.0.10/values.yaml b/stable/budge/4.0.6/values.yaml similarity index 100% rename from stable/ferdi-server/6.0.10/values.yaml rename to stable/budge/4.0.6/values.yaml diff --git a/stable/chevereto/6.0.8/app-changelog.md b/stable/chevereto/6.0.8/app-changelog.md deleted file mode 100644 index 7a806b39593..00000000000 --- a/stable/chevereto/6.0.8/app-changelog.md +++ /dev/null @@ -1,9 +0,0 @@ - - -## [chevereto-6.0.8](https://github.com/truecharts/charts/compare/chevereto-6.0.7...chevereto-6.0.8) (2022-12-13) - -### Chore - -- update helm general non-major - - \ No newline at end of file diff --git a/stable/chevereto/6.0.8/charts/mariadb-5.0.13.tgz b/stable/chevereto/6.0.8/charts/mariadb-5.0.13.tgz deleted file mode 100644 index 6c96920394a..00000000000 Binary files a/stable/chevereto/6.0.8/charts/mariadb-5.0.13.tgz and /dev/null differ diff --git a/stable/chevereto/6.0.8/CHANGELOG.md b/stable/chevereto/6.0.9/CHANGELOG.md similarity index 90% rename from stable/chevereto/6.0.8/CHANGELOG.md rename to stable/chevereto/6.0.9/CHANGELOG.md index 5a3c94e6493..f3c878699eb 100644 --- a/stable/chevereto/6.0.8/CHANGELOG.md +++ b/stable/chevereto/6.0.9/CHANGELOG.md @@ -4,6 +4,15 @@ +## [chevereto-6.0.9](https://github.com/truecharts/charts/compare/chevereto-6.0.8...chevereto-6.0.9) (2022-12-18) + +### Chore + +- update helm chart mariadb to v5.0.15 ([#5492](https://github.com/truecharts/charts/issues/5492)) + + + + ## [chevereto-6.0.8](https://github.com/truecharts/charts/compare/chevereto-6.0.7...chevereto-6.0.8) (2022-12-13) ### Chore @@ -88,12 +97,3 @@ ## [chevereto-6.0.5](https://github.com/truecharts/charts/compare/chevereto-6.0.4...chevereto-6.0.5) (2022-11-29) - - - - -## [chevereto-6.0.5](https://github.com/truecharts/charts/compare/chevereto-6.0.4...chevereto-6.0.5) (2022-11-29) - - - - diff --git a/stable/chevereto/6.0.8/Chart.yaml b/stable/chevereto/6.0.9/Chart.yaml similarity index 96% rename from stable/chevereto/6.0.8/Chart.yaml rename to stable/chevereto/6.0.9/Chart.yaml index cc9c372a43b..7581adc2af6 100644 --- a/stable/chevereto/6.0.8/Chart.yaml +++ b/stable/chevereto/6.0.9/Chart.yaml @@ -1,7 +1,7 @@ apiVersion: v2 kubeVersion: ">=1.16.0-0" name: chevereto -version: 6.0.8 +version: 6.0.9 appVersion: "1.6.2" description: Chevereto is an image hosting software that allows you to create a beautiful and full-featured image hosting website on your own server. type: application @@ -22,7 +22,7 @@ dependencies: - condition: mariadb.enabled name: mariadb repository: https://charts.truecharts.org/ - version: 5.0.13 + version: 5.0.15 maintainers: - email: info@truecharts.org name: TrueCharts diff --git a/stable/chevereto/6.0.8/README.md b/stable/chevereto/6.0.9/README.md similarity index 100% rename from stable/chevereto/6.0.8/README.md rename to stable/chevereto/6.0.9/README.md diff --git a/stable/chevereto/6.0.9/app-changelog.md b/stable/chevereto/6.0.9/app-changelog.md new file mode 100644 index 00000000000..4bf0a0e16cf --- /dev/null +++ b/stable/chevereto/6.0.9/app-changelog.md @@ -0,0 +1,9 @@ + + +## [chevereto-6.0.9](https://github.com/truecharts/charts/compare/chevereto-6.0.8...chevereto-6.0.9) (2022-12-18) + +### Chore + +- update helm chart mariadb to v5.0.15 ([#5492](https://github.com/truecharts/charts/issues/5492)) + + \ No newline at end of file diff --git a/stable/chevereto/6.0.8/app-readme.md b/stable/chevereto/6.0.9/app-readme.md similarity index 100% rename from stable/chevereto/6.0.8/app-readme.md rename to stable/chevereto/6.0.9/app-readme.md diff --git a/stable/filerun/6.0.8/charts/common-11.0.7.tgz b/stable/chevereto/6.0.9/charts/common-11.0.7.tgz similarity index 100% rename from stable/filerun/6.0.8/charts/common-11.0.7.tgz rename to stable/chevereto/6.0.9/charts/common-11.0.7.tgz diff --git a/stable/chevereto/6.0.9/charts/mariadb-5.0.15.tgz b/stable/chevereto/6.0.9/charts/mariadb-5.0.15.tgz new file mode 100644 index 00000000000..de8b71f63c3 Binary files /dev/null and b/stable/chevereto/6.0.9/charts/mariadb-5.0.15.tgz differ diff --git a/stable/chevereto/6.0.8/ix_values.yaml b/stable/chevereto/6.0.9/ix_values.yaml similarity index 100% rename from stable/chevereto/6.0.8/ix_values.yaml rename to stable/chevereto/6.0.9/ix_values.yaml diff --git a/stable/chevereto/6.0.8/questions.yaml b/stable/chevereto/6.0.9/questions.yaml similarity index 100% rename from stable/chevereto/6.0.8/questions.yaml rename to stable/chevereto/6.0.9/questions.yaml diff --git a/stable/commento-plusplus/6.0.10/templates/common.yaml b/stable/chevereto/6.0.9/templates/common.yaml similarity index 100% rename from stable/commento-plusplus/6.0.10/templates/common.yaml rename to stable/chevereto/6.0.9/templates/common.yaml diff --git a/stable/filerun/6.0.8/values.yaml b/stable/chevereto/6.0.9/values.yaml similarity index 100% rename from stable/filerun/6.0.8/values.yaml rename to stable/chevereto/6.0.9/values.yaml diff --git a/stable/clarkson/6.0.8/app-changelog.md b/stable/clarkson/6.0.8/app-changelog.md deleted file mode 100644 index 99a88ac234c..00000000000 --- a/stable/clarkson/6.0.8/app-changelog.md +++ /dev/null @@ -1,9 +0,0 @@ - - -## [clarkson-6.0.8](https://github.com/truecharts/charts/compare/clarkson-6.0.7...clarkson-6.0.8) (2022-12-13) - -### Chore - -- update helm general non-major - - \ No newline at end of file diff --git a/stable/clarkson/6.0.8/charts/mariadb-5.0.13.tgz b/stable/clarkson/6.0.8/charts/mariadb-5.0.13.tgz deleted file mode 100644 index 6c96920394a..00000000000 Binary files a/stable/clarkson/6.0.8/charts/mariadb-5.0.13.tgz and /dev/null differ diff --git a/stable/clarkson/6.0.8/CHANGELOG.md b/stable/clarkson/6.0.9/CHANGELOG.md similarity index 89% rename from stable/clarkson/6.0.8/CHANGELOG.md rename to stable/clarkson/6.0.9/CHANGELOG.md index c8b59bd587c..7e08f01c4a8 100644 --- a/stable/clarkson/6.0.8/CHANGELOG.md +++ b/stable/clarkson/6.0.9/CHANGELOG.md @@ -4,6 +4,15 @@ +## [clarkson-6.0.9](https://github.com/truecharts/charts/compare/clarkson-6.0.8...clarkson-6.0.9) (2022-12-18) + +### Chore + +- update helm chart mariadb to v5.0.15 ([#5492](https://github.com/truecharts/charts/issues/5492)) + + + + ## [clarkson-6.0.8](https://github.com/truecharts/charts/compare/clarkson-6.0.7...clarkson-6.0.8) (2022-12-13) ### Chore @@ -88,12 +97,3 @@ ## [clarkson-6.0.5](https://github.com/truecharts/charts/compare/clarkson-6.0.4...clarkson-6.0.5) (2022-11-29) - - - - -## [clarkson-6.0.5](https://github.com/truecharts/charts/compare/clarkson-6.0.4...clarkson-6.0.5) (2022-11-29) - - - - diff --git a/stable/clarkson/6.0.8/Chart.yaml b/stable/clarkson/6.0.9/Chart.yaml similarity index 96% rename from stable/clarkson/6.0.8/Chart.yaml rename to stable/clarkson/6.0.9/Chart.yaml index d578bf1263f..14a79271092 100644 --- a/stable/clarkson/6.0.8/Chart.yaml +++ b/stable/clarkson/6.0.9/Chart.yaml @@ -7,7 +7,7 @@ dependencies: - condition: mariadb.enabled name: mariadb repository: https://charts.truecharts.org/ - version: 5.0.13 + version: 5.0.15 description: "A web-based dashboard application that gives you a neat and clean interface for logging your fuel fill-ups for all of your vehicles." home: https://truecharts.org/docs/charts/stable/clarkson icon: https://truecharts.org/img/hotlink-ok/chart-icons/clarkson.png @@ -27,7 +27,7 @@ sources: - https://github.com/truecharts/charts/tree/master/charts/stable/clarkson - https://github.com/linuxserver/Clarkson - https://hub.docker.com/r/linuxserver/clarkson -version: 6.0.8 +version: 6.0.9 annotations: truecharts.org/catagories: | - vehicle diff --git a/stable/clarkson/6.0.8/README.md b/stable/clarkson/6.0.9/README.md similarity index 100% rename from stable/clarkson/6.0.8/README.md rename to stable/clarkson/6.0.9/README.md diff --git a/stable/clarkson/6.0.9/app-changelog.md b/stable/clarkson/6.0.9/app-changelog.md new file mode 100644 index 00000000000..0b7c4deb488 --- /dev/null +++ b/stable/clarkson/6.0.9/app-changelog.md @@ -0,0 +1,9 @@ + + +## [clarkson-6.0.9](https://github.com/truecharts/charts/compare/clarkson-6.0.8...clarkson-6.0.9) (2022-12-18) + +### Chore + +- update helm chart mariadb to v5.0.15 ([#5492](https://github.com/truecharts/charts/issues/5492)) + + \ No newline at end of file diff --git a/stable/clarkson/6.0.8/app-readme.md b/stable/clarkson/6.0.9/app-readme.md similarity index 100% rename from stable/clarkson/6.0.8/app-readme.md rename to stable/clarkson/6.0.9/app-readme.md diff --git a/stable/fleet/6.0.8/charts/common-11.0.7.tgz b/stable/clarkson/6.0.9/charts/common-11.0.7.tgz similarity index 100% rename from stable/fleet/6.0.8/charts/common-11.0.7.tgz rename to stable/clarkson/6.0.9/charts/common-11.0.7.tgz diff --git a/stable/clarkson/6.0.9/charts/mariadb-5.0.15.tgz b/stable/clarkson/6.0.9/charts/mariadb-5.0.15.tgz new file mode 100644 index 00000000000..de8b71f63c3 Binary files /dev/null and b/stable/clarkson/6.0.9/charts/mariadb-5.0.15.tgz differ diff --git a/stable/clarkson/6.0.8/ix_values.yaml b/stable/clarkson/6.0.9/ix_values.yaml similarity index 100% rename from stable/clarkson/6.0.8/ix_values.yaml rename to stable/clarkson/6.0.9/ix_values.yaml diff --git a/stable/clarkson/6.0.8/questions.yaml b/stable/clarkson/6.0.9/questions.yaml similarity index 100% rename from stable/clarkson/6.0.8/questions.yaml rename to stable/clarkson/6.0.9/questions.yaml diff --git a/stable/ddns-go/4.0.6/templates/common.yaml b/stable/clarkson/6.0.9/templates/common.yaml similarity index 100% rename from stable/ddns-go/4.0.6/templates/common.yaml rename to stable/clarkson/6.0.9/templates/common.yaml diff --git a/stable/fleet/6.0.8/values.yaml b/stable/clarkson/6.0.9/values.yaml similarity index 100% rename from stable/fleet/6.0.8/values.yaml rename to stable/clarkson/6.0.9/values.yaml diff --git a/stable/commento-plusplus/6.0.10/app-changelog.md b/stable/commento-plusplus/6.0.10/app-changelog.md deleted file mode 100644 index e55a4b6f75f..00000000000 --- a/stable/commento-plusplus/6.0.10/app-changelog.md +++ /dev/null @@ -1,9 +0,0 @@ - - -## [commento-plusplus-6.0.10](https://github.com/truecharts/charts/compare/commento-plusplus-6.0.9...commento-plusplus-6.0.10) (2022-12-13) - -### Chore - -- update helm general non-major - - \ No newline at end of file diff --git a/stable/commento-plusplus/6.0.10/charts/postgresql-11.0.11.tgz b/stable/commento-plusplus/6.0.10/charts/postgresql-11.0.11.tgz deleted file mode 100644 index 22fcf91d000..00000000000 Binary files a/stable/commento-plusplus/6.0.10/charts/postgresql-11.0.11.tgz and /dev/null differ diff --git a/stable/commento-plusplus/6.0.10/CHANGELOG.md b/stable/commento-plusplus/6.0.11/CHANGELOG.md similarity index 90% rename from stable/commento-plusplus/6.0.10/CHANGELOG.md rename to stable/commento-plusplus/6.0.11/CHANGELOG.md index 76f9997f451..e5466152ea8 100644 --- a/stable/commento-plusplus/6.0.10/CHANGELOG.md +++ b/stable/commento-plusplus/6.0.11/CHANGELOG.md @@ -4,6 +4,15 @@ +## [commento-plusplus-6.0.11](https://github.com/truecharts/charts/compare/commento-plusplus-6.0.10...commento-plusplus-6.0.11) (2022-12-18) + +### Chore + +- update helm chart postgresql to v11.0.13 ([#5495](https://github.com/truecharts/charts/issues/5495)) + + + + ## [commento-plusplus-6.0.10](https://github.com/truecharts/charts/compare/commento-plusplus-6.0.9...commento-plusplus-6.0.10) (2022-12-13) ### Chore @@ -88,12 +97,3 @@ ## [commento-plusplus-6.0.7](https://github.com/truecharts/charts/compare/commento-plusplus-6.0.6...commento-plusplus-6.0.7) (2022-11-29) - - - - -## [commento-plusplus-6.0.7](https://github.com/truecharts/charts/compare/commento-plusplus-6.0.6...commento-plusplus-6.0.7) (2022-11-29) - - - - diff --git a/stable/commento-plusplus/6.0.10/Chart.yaml b/stable/commento-plusplus/6.0.11/Chart.yaml similarity index 96% rename from stable/commento-plusplus/6.0.10/Chart.yaml rename to stable/commento-plusplus/6.0.11/Chart.yaml index 6c6394936a4..df03882587a 100644 --- a/stable/commento-plusplus/6.0.10/Chart.yaml +++ b/stable/commento-plusplus/6.0.11/Chart.yaml @@ -7,7 +7,7 @@ dependencies: - condition: postgresql.enabled name: postgresql repository: https://charts.truecharts.org/ - version: 11.0.11 + version: 11.0.13 description: Commento++ is a free, open source, fast & lightweight comments box that you can embed in your static website instead of Disqus. home: https://truecharts.org/docs/charts/stable/commento-plusplus icon: https://truecharts.org/img/hotlink-ok/chart-icons/commento-plusplus.png @@ -23,7 +23,7 @@ sources: - https://github.com/truecharts/charts/tree/master/charts/stable/commento-plusplus - https://github.com/souramoo/commentoplusplus - https://hub.docker.com/r/caroga/commentoplusplus -version: 6.0.10 +version: 6.0.11 annotations: truecharts.org/catagories: | - media diff --git a/stable/commento-plusplus/6.0.10/README.md b/stable/commento-plusplus/6.0.11/README.md similarity index 100% rename from stable/commento-plusplus/6.0.10/README.md rename to stable/commento-plusplus/6.0.11/README.md diff --git a/stable/commento-plusplus/6.0.11/app-changelog.md b/stable/commento-plusplus/6.0.11/app-changelog.md new file mode 100644 index 00000000000..a6ef5ce85e7 --- /dev/null +++ b/stable/commento-plusplus/6.0.11/app-changelog.md @@ -0,0 +1,9 @@ + + +## [commento-plusplus-6.0.11](https://github.com/truecharts/charts/compare/commento-plusplus-6.0.10...commento-plusplus-6.0.11) (2022-12-18) + +### Chore + +- update helm chart postgresql to v11.0.13 ([#5495](https://github.com/truecharts/charts/issues/5495)) + + \ No newline at end of file diff --git a/stable/commento-plusplus/6.0.10/app-readme.md b/stable/commento-plusplus/6.0.11/app-readme.md similarity index 100% rename from stable/commento-plusplus/6.0.10/app-readme.md rename to stable/commento-plusplus/6.0.11/app-readme.md diff --git a/stable/flexget/4.0.7/charts/common-11.0.7.tgz b/stable/commento-plusplus/6.0.11/charts/common-11.0.7.tgz similarity index 100% rename from stable/flexget/4.0.7/charts/common-11.0.7.tgz rename to stable/commento-plusplus/6.0.11/charts/common-11.0.7.tgz diff --git a/stable/commento-plusplus/6.0.11/charts/postgresql-11.0.13.tgz b/stable/commento-plusplus/6.0.11/charts/postgresql-11.0.13.tgz new file mode 100644 index 00000000000..90b1dfb717f Binary files /dev/null and b/stable/commento-plusplus/6.0.11/charts/postgresql-11.0.13.tgz differ diff --git a/stable/commento-plusplus/6.0.10/ix_values.yaml b/stable/commento-plusplus/6.0.11/ix_values.yaml similarity index 100% rename from stable/commento-plusplus/6.0.10/ix_values.yaml rename to stable/commento-plusplus/6.0.11/ix_values.yaml diff --git a/stable/commento-plusplus/6.0.10/questions.yaml b/stable/commento-plusplus/6.0.11/questions.yaml similarity index 100% rename from stable/commento-plusplus/6.0.10/questions.yaml rename to stable/commento-plusplus/6.0.11/questions.yaml diff --git a/stable/drawio/4.0.8/templates/common.yaml b/stable/commento-plusplus/6.0.11/templates/common.yaml similarity index 100% rename from stable/drawio/4.0.8/templates/common.yaml rename to stable/commento-plusplus/6.0.11/templates/common.yaml diff --git a/stable/flexget/4.0.7/values.yaml b/stable/commento-plusplus/6.0.11/values.yaml similarity index 100% rename from stable/flexget/4.0.7/values.yaml rename to stable/commento-plusplus/6.0.11/values.yaml diff --git a/stable/ddns-go/4.0.6/app-changelog.md b/stable/ddns-go/4.0.6/app-changelog.md deleted file mode 100644 index 3b5ff2c7ee6..00000000000 --- a/stable/ddns-go/4.0.6/app-changelog.md +++ /dev/null @@ -1,9 +0,0 @@ - - -## [ddns-go-4.0.6](https://github.com/truecharts/charts/compare/ddns-go-4.0.5...ddns-go-4.0.6) (2022-12-13) - -### Chore - -- update helm general non-major - - \ No newline at end of file diff --git a/stable/ddns-go/4.0.6/CHANGELOG.md b/stable/ddns-go/4.0.7/CHANGELOG.md similarity index 89% rename from stable/ddns-go/4.0.6/CHANGELOG.md rename to stable/ddns-go/4.0.7/CHANGELOG.md index 3d2d76bbab4..62eb6c8c4f2 100644 --- a/stable/ddns-go/4.0.6/CHANGELOG.md +++ b/stable/ddns-go/4.0.7/CHANGELOG.md @@ -4,6 +4,15 @@ +## [ddns-go-4.0.7](https://github.com/truecharts/charts/compare/ddns-go-4.0.6...ddns-go-4.0.7) (2022-12-18) + +### Chore + +- update container image tccr.io/truecharts/ddns-go to v4.3.4 ([#5521](https://github.com/truecharts/charts/issues/5521)) + + + + ## [ddns-go-4.0.6](https://github.com/truecharts/charts/compare/ddns-go-4.0.5...ddns-go-4.0.6) (2022-12-13) ### Chore @@ -88,12 +97,3 @@ - update container image tccr.io/truecharts/ddns-go to v4.2.1 - - -## [ddns-go-4.0.1](https://github.com/truecharts/charts/compare/ddns-go-4.0.0...ddns-go-4.0.1) (2022-11-15) - -### Chore - -- update helm general non-major ([#4463](https://github.com/truecharts/charts/issues/4463)) - - diff --git a/stable/ddns-go/4.0.6/Chart.yaml b/stable/ddns-go/4.0.7/Chart.yaml similarity index 96% rename from stable/ddns-go/4.0.6/Chart.yaml rename to stable/ddns-go/4.0.7/Chart.yaml index 72c67504e7a..1776f1eaa0e 100644 --- a/stable/ddns-go/4.0.6/Chart.yaml +++ b/stable/ddns-go/4.0.7/Chart.yaml @@ -1,8 +1,8 @@ apiVersion: v2 kubeVersion: ">=1.16.0-0" name: ddns-go -version: 4.0.6 -appVersion: "4.3.3" +version: 4.0.7 +appVersion: "4.3.4" description: Automatically obtain your public network IPv4 or IPv6 address and resolve it to the corresponding domain name service type: application deprecated: false diff --git a/stable/ddns-go/4.0.6/README.md b/stable/ddns-go/4.0.7/README.md similarity index 100% rename from stable/ddns-go/4.0.6/README.md rename to stable/ddns-go/4.0.7/README.md diff --git a/stable/ddns-go/4.0.7/app-changelog.md b/stable/ddns-go/4.0.7/app-changelog.md new file mode 100644 index 00000000000..1d9a338a744 --- /dev/null +++ b/stable/ddns-go/4.0.7/app-changelog.md @@ -0,0 +1,9 @@ + + +## [ddns-go-4.0.7](https://github.com/truecharts/charts/compare/ddns-go-4.0.6...ddns-go-4.0.7) (2022-12-18) + +### Chore + +- update container image tccr.io/truecharts/ddns-go to v4.3.4 ([#5521](https://github.com/truecharts/charts/issues/5521)) + + \ No newline at end of file diff --git a/stable/ddns-go/4.0.6/app-readme.md b/stable/ddns-go/4.0.7/app-readme.md similarity index 100% rename from stable/ddns-go/4.0.6/app-readme.md rename to stable/ddns-go/4.0.7/app-readme.md diff --git a/stable/friendica/7.0.8/charts/common-11.0.7.tgz b/stable/ddns-go/4.0.7/charts/common-11.0.7.tgz similarity index 100% rename from stable/friendica/7.0.8/charts/common-11.0.7.tgz rename to stable/ddns-go/4.0.7/charts/common-11.0.7.tgz diff --git a/stable/ddns-go/4.0.6/ix_values.yaml b/stable/ddns-go/4.0.7/ix_values.yaml similarity index 81% rename from stable/ddns-go/4.0.6/ix_values.yaml rename to stable/ddns-go/4.0.7/ix_values.yaml index 6f288e187a8..cc1895ef4b7 100644 --- a/stable/ddns-go/4.0.6/ix_values.yaml +++ b/stable/ddns-go/4.0.7/ix_values.yaml @@ -1,7 +1,7 @@ image: repository: tccr.io/truecharts/ddns-go pullPolicy: IfNotPresent - tag: 4.3.3@sha256:aebca83490087ad5e73158e3a600a610fe34f342442284c670c3892a959c6561 + tag: 4.3.4@sha256:0a407549d4d8fea7abe6a6ac71083f5ea06040b2100c588a679920798fc34f75 securityContext: readOnlyRootFilesystem: false diff --git a/stable/ddns-go/4.0.6/questions.yaml b/stable/ddns-go/4.0.7/questions.yaml similarity index 100% rename from stable/ddns-go/4.0.6/questions.yaml rename to stable/ddns-go/4.0.7/questions.yaml diff --git a/stable/filerun/6.0.8/templates/common.yaml b/stable/ddns-go/4.0.7/templates/common.yaml similarity index 100% rename from stable/filerun/6.0.8/templates/common.yaml rename to stable/ddns-go/4.0.7/templates/common.yaml diff --git a/stable/friendica/7.0.8/values.yaml b/stable/ddns-go/4.0.7/values.yaml similarity index 100% rename from stable/friendica/7.0.8/values.yaml rename to stable/ddns-go/4.0.7/values.yaml diff --git a/stable/drawio/4.0.8/app-changelog.md b/stable/drawio/4.0.8/app-changelog.md deleted file mode 100644 index 2bb11522fc1..00000000000 --- a/stable/drawio/4.0.8/app-changelog.md +++ /dev/null @@ -1,9 +0,0 @@ - - -## [drawio-4.0.8](https://github.com/truecharts/charts/compare/drawio-4.0.7...drawio-4.0.8) (2022-12-15) - -### Chore - -- update container image tccr.io/truecharts/drawio to v20.7.3 - - \ No newline at end of file diff --git a/stable/drawio/4.0.8/CHANGELOG.md b/stable/drawio/4.0.9/CHANGELOG.md similarity index 88% rename from stable/drawio/4.0.8/CHANGELOG.md rename to stable/drawio/4.0.9/CHANGELOG.md index 285e08048bb..688ffbe6bf6 100644 --- a/stable/drawio/4.0.8/CHANGELOG.md +++ b/stable/drawio/4.0.9/CHANGELOG.md @@ -4,6 +4,15 @@ +## [drawio-4.0.9](https://github.com/truecharts/charts/compare/drawio-4.0.8...drawio-4.0.9) (2022-12-18) + +### Chore + +- update container image tccr.io/truecharts/drawio to v20.7.4 ([#5522](https://github.com/truecharts/charts/issues/5522)) + + + + ## [drawio-4.0.8](https://github.com/truecharts/charts/compare/drawio-4.0.7...drawio-4.0.8) (2022-12-15) ### Chore @@ -88,12 +97,3 @@ ## [drawio-4.0.3](https://github.com/truecharts/charts/compare/drawio-4.0.2...drawio-4.0.3) (2022-11-30) - - -## [drawio-4.0.3](https://github.com/truecharts/charts/compare/drawio-4.0.2...drawio-4.0.3) (2022-11-30) - - - - -## [drawio-4.0.2](https://github.com/truecharts/charts/compare/drawio-4.0.1...drawio-4.0.2) (2022-11-22) - diff --git a/stable/drawio/4.0.8/Chart.yaml b/stable/drawio/4.0.9/Chart.yaml similarity index 95% rename from stable/drawio/4.0.8/Chart.yaml rename to stable/drawio/4.0.9/Chart.yaml index e0a10b74385..965dd0da4d9 100644 --- a/stable/drawio/4.0.8/Chart.yaml +++ b/stable/drawio/4.0.9/Chart.yaml @@ -1,5 +1,5 @@ apiVersion: v2 -appVersion: "20.7.3" +appVersion: "20.7.4" dependencies: - name: common repository: https://library-charts.truecharts.org @@ -19,7 +19,7 @@ sources: - https://github.com/truecharts/charts/tree/master/charts/stable/drawio - https://hub.docker.com/r/jgraph/drawio - https://github.com/jgraph/drawio -version: 4.0.8 +version: 4.0.9 annotations: truecharts.org/catagories: | - media diff --git a/stable/drawio/4.0.8/README.md b/stable/drawio/4.0.9/README.md similarity index 100% rename from stable/drawio/4.0.8/README.md rename to stable/drawio/4.0.9/README.md diff --git a/stable/drawio/4.0.9/app-changelog.md b/stable/drawio/4.0.9/app-changelog.md new file mode 100644 index 00000000000..8f811c3a69f --- /dev/null +++ b/stable/drawio/4.0.9/app-changelog.md @@ -0,0 +1,9 @@ + + +## [drawio-4.0.9](https://github.com/truecharts/charts/compare/drawio-4.0.8...drawio-4.0.9) (2022-12-18) + +### Chore + +- update container image tccr.io/truecharts/drawio to v20.7.4 ([#5522](https://github.com/truecharts/charts/issues/5522)) + + \ No newline at end of file diff --git a/stable/drawio/4.0.8/app-readme.md b/stable/drawio/4.0.9/app-readme.md similarity index 100% rename from stable/drawio/4.0.8/app-readme.md rename to stable/drawio/4.0.9/app-readme.md diff --git a/stable/grist/7.0.11/charts/common-11.0.7.tgz b/stable/drawio/4.0.9/charts/common-11.0.7.tgz similarity index 100% rename from stable/grist/7.0.11/charts/common-11.0.7.tgz rename to stable/drawio/4.0.9/charts/common-11.0.7.tgz diff --git a/stable/drawio/4.0.8/ix_values.yaml b/stable/drawio/4.0.9/ix_values.yaml similarity index 78% rename from stable/drawio/4.0.8/ix_values.yaml rename to stable/drawio/4.0.9/ix_values.yaml index d73d2ae250c..3dc22b0a662 100644 --- a/stable/drawio/4.0.8/ix_values.yaml +++ b/stable/drawio/4.0.9/ix_values.yaml @@ -1,6 +1,6 @@ image: repository: tccr.io/truecharts/drawio - tag: 20.7.3@sha256:1e3477e09c15592e4f567ae68dbac591c5ddcaab584f0c3f4ed8cc3ca85905b5 + tag: 20.7.4@sha256:6c41902ab3084b8cfbf3033c4e9d703665d55141c5f4a782553da9bdd1a48067 pullPolicy: IfNotPresent securityContext: diff --git a/stable/drawio/4.0.8/questions.yaml b/stable/drawio/4.0.9/questions.yaml similarity index 100% rename from stable/drawio/4.0.8/questions.yaml rename to stable/drawio/4.0.9/questions.yaml diff --git a/stable/fleet/6.0.8/templates/common.yaml b/stable/drawio/4.0.9/templates/common.yaml similarity index 100% rename from stable/fleet/6.0.8/templates/common.yaml rename to stable/drawio/4.0.9/templates/common.yaml diff --git a/stable/grist/7.0.11/values.yaml b/stable/drawio/4.0.9/values.yaml similarity index 100% rename from stable/grist/7.0.11/values.yaml rename to stable/drawio/4.0.9/values.yaml diff --git a/stable/dsmr-reader/11.0.11/CHANGELOG.md b/stable/dsmr-reader/11.0.11/CHANGELOG.md new file mode 100644 index 00000000000..2d3d6ce3104 --- /dev/null +++ b/stable/dsmr-reader/11.0.11/CHANGELOG.md @@ -0,0 +1,99 @@ +**Important:** +*for the complete changelog, please refer to the website* + + + + +## [dsmr-reader-11.0.11](https://github.com/truecharts/charts/compare/dsmr-reader-11.0.10...dsmr-reader-11.0.11) (2022-12-18) + +### Chore + +- update helm chart postgresql to v11.0.13 ([#5495](https://github.com/truecharts/charts/issues/5495)) + + + + +## [dsmr-reader-11.0.10](https://github.com/truecharts/charts/compare/dsmr-reader-11.0.9...dsmr-reader-11.0.10) (2022-12-13) + +### Chore + +- update helm general non-major + + + + +## [dsmr-reader-11.0.9](https://github.com/truecharts/charts/compare/dsmr-reader-11.0.8...dsmr-reader-11.0.9) (2022-12-05) + +### Chore + +- update helm general non-major + + + + +## [dsmr-reader-11.0.8](https://github.com/truecharts/charts/compare/dsmr-reader-11.0.6...dsmr-reader-11.0.8) (2022-11-30) + + + + +## [dsmr-reader-11.0.8](https://github.com/truecharts/charts/compare/dsmr-reader-11.0.6...dsmr-reader-11.0.8) (2022-11-30) + + + + +## [dsmr-reader-11.0.8](https://github.com/truecharts/charts/compare/dsmr-reader-11.0.6...dsmr-reader-11.0.8) (2022-11-30) + + + + +## [dsmr-reader-11.0.8](https://github.com/truecharts/charts/compare/dsmr-reader-11.0.6...dsmr-reader-11.0.8) (2022-11-30) + + + + +## [dsmr-reader-11.0.8](https://github.com/truecharts/charts/compare/dsmr-reader-11.0.6...dsmr-reader-11.0.8) (2022-11-30) + + + + +## [dsmr-reader-11.0.8](https://github.com/truecharts/charts/compare/dsmr-reader-11.0.6...dsmr-reader-11.0.8) (2022-11-30) + + + + +## [dsmr-reader-11.0.8](https://github.com/truecharts/charts/compare/dsmr-reader-11.0.6...dsmr-reader-11.0.8) (2022-11-30) + + + + +## [dsmr-reader-11.0.8](https://github.com/truecharts/charts/compare/dsmr-reader-11.0.6...dsmr-reader-11.0.8) (2022-11-30) + + + + +## [dsmr-reader-11.0.8](https://github.com/truecharts/charts/compare/dsmr-reader-11.0.6...dsmr-reader-11.0.8) (2022-11-30) + + + + +## [dsmr-reader-11.0.8](https://github.com/truecharts/charts/compare/dsmr-reader-11.0.6...dsmr-reader-11.0.8) (2022-11-30) + + + + +## [dsmr-reader-11.0.7](https://github.com/truecharts/charts/compare/dsmr-reader-11.0.6...dsmr-reader-11.0.7) (2022-11-29) + + + + +## [dsmr-reader-11.0.7](https://github.com/truecharts/charts/compare/dsmr-reader-11.0.6...dsmr-reader-11.0.7) (2022-11-29) + + + + +## [dsmr-reader-11.0.7](https://github.com/truecharts/charts/compare/dsmr-reader-11.0.6...dsmr-reader-11.0.7) (2022-11-29) + + + + +## [dsmr-reader-11.0.7](https://github.com/truecharts/charts/compare/dsmr-reader-11.0.6...dsmr-reader-11.0.7) (2022-11-29) diff --git a/stable/dsmr-reader/11.0.11/Chart.yaml b/stable/dsmr-reader/11.0.11/Chart.yaml new file mode 100644 index 00000000000..a54d50f8776 --- /dev/null +++ b/stable/dsmr-reader/11.0.11/Chart.yaml @@ -0,0 +1,32 @@ +apiVersion: v2 +appVersion: "2021.09.02" +description: DSMR-protocol reader, telegram data storage and energy consumption visualizer. +name: dsmr-reader +version: 11.0.11 +kubeVersion: ">=1.16.0-0" +keywords: + - dsmr-reader + - energy +home: https://truecharts.org/docs/charts/stable/dsmr-reader +icon: https://truecharts.org/img/hotlink-ok/chart-icons/dsmr-reader.png +sources: + - https://github.com/truecharts/charts/tree/master/charts/stable/dsmr-reader + - https://github.com/dsmrreader/dsmr-reader + - https://github.com/xirixiz/dsmr-reader-docker +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 11.0.7 + - condition: postgresql.enabled + name: postgresql + repository: https://charts.truecharts.org/ + version: 11.0.13 +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/dsmr-reader/11.0.11/README.md b/stable/dsmr-reader/11.0.11/README.md new file mode 100644 index 00000000000..7163004d692 --- /dev/null +++ b/stable/dsmr-reader/11.0.11/README.md @@ -0,0 +1,108 @@ +# dsmr-reader + +DSMR-protocol reader, telegram data storage and energy consumption visualizer. + +TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE. + +This readme is just an automatically generated general guide on installing our Helm Charts and Apps. +For more information, please click here: [dsmr-reader](https://truecharts.org/docs/charts/stable/dsmr-reader) + +**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)** + +## Source Code + +* +* +* + +## Requirements + +Kubernetes: `>=1.16.0-0` + +## Dependencies + +| Repository | Name | Version | +|------------|------|---------| +| https://charts.truecharts.org/ | postgresql | 8.0.122 | +| https://library-charts.truecharts.org | common | 10.9.4 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this Chart on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/SCALE%20Apps/Installing-an-App). + +### Helm + +To install the chart with the release name `dsmr-reader` + +```console +helm repo add TrueCharts https://charts.truecharts.org +helm repo update +helm install dsmr-reader TrueCharts/dsmr-reader +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this Chart from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/SCALE%20Apps/Upgrade-rollback-delete-an-App). + +### Helm + +To uninstall the `dsmr-reader` deployment + +```console +helm uninstall dsmr-reader +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the values.yaml file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/truecharts/library-charts/tree/main/charts/common). + +#### Configure using the command line + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install dsmr-reader \ + --set env.TZ="America/New York" \ + TrueCharts/dsmr-reader +``` + +#### Configure using a yaml file + +Alternatively, a YAML file that specifies the values for the above parameters can be provided while installing the chart. + +```console +helm install dsmr-reader TrueCharts/dsmr-reader -f values.yaml +``` + +#### Connecting to other charts + +If you need to connect this Chart to other Charts on TrueNAS SCALE, please refer to our [Linking Charts Internally](https://truecharts.org/docs/manual/SCALE%20Apps/linking-apps) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Important-MUST-READ). +- See the [Website](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) + +--- + +## Sponsor TrueCharts + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/dsmr-reader/11.0.11/app-changelog.md b/stable/dsmr-reader/11.0.11/app-changelog.md new file mode 100644 index 00000000000..1430dbe5641 --- /dev/null +++ b/stable/dsmr-reader/11.0.11/app-changelog.md @@ -0,0 +1,9 @@ + + +## [dsmr-reader-11.0.11](https://github.com/truecharts/charts/compare/dsmr-reader-11.0.10...dsmr-reader-11.0.11) (2022-12-18) + +### Chore + +- update helm chart postgresql to v11.0.13 ([#5495](https://github.com/truecharts/charts/issues/5495)) + + \ No newline at end of file diff --git a/stable/dsmr-reader/11.0.11/app-readme.md b/stable/dsmr-reader/11.0.11/app-readme.md new file mode 100644 index 00000000000..6d244120a15 --- /dev/null +++ b/stable/dsmr-reader/11.0.11/app-readme.md @@ -0,0 +1,8 @@ +DSMR-protocol reader, telegram data storage and energy consumption visualizer. + +This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/docs/charts/stable/dsmr-reader](https://truecharts.org/docs/charts/stable/dsmr-reader) + +--- + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/docs/about/sponsor) or contributing back to the project any way you can! diff --git a/stable/guacamole-client/7.0.10/charts/common-11.0.7.tgz b/stable/dsmr-reader/11.0.11/charts/common-11.0.7.tgz similarity index 100% rename from stable/guacamole-client/7.0.10/charts/common-11.0.7.tgz rename to stable/dsmr-reader/11.0.11/charts/common-11.0.7.tgz diff --git a/stable/dsmr-reader/11.0.11/charts/postgresql-11.0.13.tgz b/stable/dsmr-reader/11.0.11/charts/postgresql-11.0.13.tgz new file mode 100644 index 00000000000..90b1dfb717f Binary files /dev/null and b/stable/dsmr-reader/11.0.11/charts/postgresql-11.0.13.tgz differ diff --git a/stable/dsmr-reader/11.0.11/ix_values.yaml b/stable/dsmr-reader/11.0.11/ix_values.yaml new file mode 100644 index 00000000000..e1abb1fc7d8 --- /dev/null +++ b/stable/dsmr-reader/11.0.11/ix_values.yaml @@ -0,0 +1,48 @@ +image: + repository: tccr.io/truecharts/dsmr-reader + tag: v2021.09.02@sha256:1d3b33ea11703b14aa276dab2f2056323cc74a90e5f6c474aa82efc57c90ac9e + pullPolicy: IfNotPresent + +env: + DJANGO_TIME_ZONE: "{{ .Values.TZ }}" + DJANGO_DATABASE_ENGINE: "django.db.backends.postgresql" + DJANGO_DATABASE_NAME: "{{ .Values.postgresql.postgresqlDatabase }}" + DJANGO_DATABASE_USER: "{{ .Values.postgresql.postgresqlUsername }}" + DJANGO_DATABASE_PORT: "5432" + DJANGO_DATABASE_PASSWORD: + secretKeyRef: + name: dbcreds + key: postgresql-password + DJANGO_DATABASE_HOST: + secretKeyRef: + name: dbcreds + key: plainhost + +securityContext: + readOnlyRootFilesystem: false + runAsNonRoot: false + +podSecurityContext: + runAsUser: 0 + runAsGroup: 0 + +service: + main: + ports: + main: + port: 10009 + targetPort: 80 + +persistence: + config: + enabled: true + mountPath: "/config" + +postgresql: + enabled: true + existingSecret: "dbcreds" + postgresqlUsername: dsmr-reader + postgresqlDatabase: dsmr-reader + +portal: + enabled: true diff --git a/stable/dsmr-reader/11.0.11/questions.yaml b/stable/dsmr-reader/11.0.11/questions.yaml new file mode 100644 index 00000000000..de19155a0f6 --- /dev/null +++ b/stable/dsmr-reader/11.0.11/questions.yaml @@ -0,0 +1,1829 @@ +groups: + - name: Container Image + description: Image to be used for container + - name: General Settings + description: General Deployment Settings + - name: App Configuration + description: App Specific Config Options + - name: Networking and Services + description: Configure Network and Services for Container + - name: Storage and Persistence + description: Persist and Share Data that is Separate from the Container + - name: Ingress + description: Ingress Configuration + - name: Security and Permissions + description: Configure Security Context and Permissions + - name: Resources and Devices + description: "Specify Resources/Devices to be Allocated to Workload" + - name: Middlewares + description: Traefik Middlewares + - name: Metrics + description: Metrics + - name: VPN + description: VPN + - name: Addons + description: Addon Configuration + - name: Advanced + description: Advanced Configuration + - name: Documentation + description: Documentation +portals: + open: + protocols: + - "$kubernetes-resource_configmap_portal_protocol" + host: + - "$kubernetes-resource_configmap_portal_host" + ports: + - "$kubernetes-resource_configmap_portal_port" +questions: + - variable: global + label: Global Settings + group: "General Settings" + schema: + type: dict + hidden: true + attrs: + - variable: isSCALE + label: Flag this is SCALE + schema: + type: boolean + default: true + hidden: true + - variable: controller + group: "General Settings" + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: replicas + description: Number of desired pod replicas + label: Desired Replicas + schema: + type: int + required: true + default: 1 + - variable: customextraargs + group: "General Settings" + label: "Extra Args" + description: "Do not click this unless you know what you are doing" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: extraArgs + label: Extra Args + schema: + type: list + default: [] + items: + - variable: arg + label: Arg + schema: + type: string + - variable: TZ + label: Timezone + group: "General Settings" + schema: + type: string + default: "Etc/UTC" + $ref: + - "definitions/timezone" + - variable: envList + label: Extra Environment Variables + description: "Please be aware that some variables are set in the background, adding duplicates here might cause issues or prevent the app from starting..." + group: "General Settings" + schema: + type: list + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: service + group: Networking and Services + label: Configure Service(s) + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service" + description: "The Primary service on which the healthcheck runs, often the webUI" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Service + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - value: Simple + description: Deprecated CHANGE THIS + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: ports + label: "Service's Port(s) Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service Port Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: "Port" + description: "This port exposes the container port on the service" + schema: + type: int + default: 10009 + required: true + - variable: serviceexpert + group: Networking and Services + label: Show Expert Config + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hostNetwork + group: Networking and Services + label: Host-Networking (Complicated) + schema: + type: boolean + default: false + - variable: externalInterfaces + description: Add External Interfaces + label: 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: + additional_attrs: true + 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: serviceList + label: Add Manual Custom Services + group: Networking and Services + schema: + type: list + default: [] + items: + - variable: serviceListEntry + label: Custom Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the service + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - value: Simple + description: Deprecated CHANGE THIS + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: advancedsvcset + label: Show Advanced Service Settings + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + type: list + default: [] + items: + - variable: externalIP + label: External IP + schema: + type: string + - variable: ipFamilyPolicy + label: IP Family Policy + description: Specify the IP Policy + schema: + type: string + default: SingleStack + enum: + - value: SingleStack + description: SingleStack + - value: PreferDualStack + description: PreferDualStack + - value: RequireDualStack + description: RequireDualStack + - variable: ipFamilies + label: IP Families + description: (Advanced) The IP Families that should be used + schema: + type: list + default: [] + items: + - variable: ipFamily + label: IP Family + schema: + type: string + - variable: portsList + label: Additional Service Ports + schema: + type: list + default: [] + items: + - variable: portsListEntry + label: Custom ports + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Port + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Port Name + schema: + type: string + default: "" + - variable: protocol + label: Port Type + schema: + type: string + default: TCP + enum: + - value: HTTP + description: HTTP + - value: HTTPS + description: HTTPS + - value: TCP + description: TCP + - value: UDP + description: UDP + - variable: targetPort + label: Target Port + description: This port exposes the container port on the service + schema: + type: int + required: true + - variable: port + label: Container Port + schema: + type: int + required: true + - variable: persistence + label: Integrated Persistent Storage + description: Integrated Persistent Storage + group: Storage and Persistence + schema: + additional_attrs: true + type: dict + attrs: + - variable: config + label: "App Config Storage" + description: "Stores the Application Configuration." + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: pvc + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: setPermissions + label: Automatic Permissions + description: Automatically set permissions on install + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size quotum of Storage (Do NOT REDUCE after installation) + description: This value can ONLY be INCREASED after the installation + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: persistenceList + label: Additional App Storage + group: Storage and Persistence + schema: + type: list + default: [] + items: + - variable: persistenceListEntry + label: Custom Storage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the storage + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: hostPath + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: setPermissions + label: Automatic Permissions + description: Automatically set permissions on install + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: mountPath + label: Mount Path + description: Path inside the container the storage is mounted + schema: + type: string + default: "" + required: true + valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size Quotum of Storage + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: ingress + label: "" + group: Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: tls + label: TLS-Settings + schema: + type: list + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + - variable: scaleCert + label: Select TrueNAS SCALE Certificate + schema: + type: int + $ref: + - "definitions/certificate" + - variable: entrypoint + label: (Advanced) Traefik Entrypoint + description: Entrypoint used by Traefik when using Traefik as Ingress Provider + schema: + type: string + default: websecure + required: true + - variable: ingressClassName + label: (Advanced/Optional) IngressClass Name + schema: + type: string + default: "" + - variable: middlewares + label: Traefik Middlewares + description: Add previously created Traefik Middlewares to this Ingress + schema: + type: list + default: [] + items: + - variable: name + label: Name + schema: + type: string + default: "" + required: true + - variable: ingressList + label: Add Manual Custom Ingresses + group: Ingress + schema: + type: list + default: [] + items: + - variable: ingressListEntry + label: Custom Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: ingressClassName + label: IngressClass Name + schema: + type: string + default: "" + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: service + label: Linked Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Service Name + schema: + type: string + default: "" + - variable: port + label: Service Port + schema: + type: int + - variable: tls + label: TLS-Settings + schema: + type: list + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + - variable: scaleCert + label: Select TrueNAS SCALE Certificate + schema: + type: int + $ref: + - "definitions/certificate" + - variable: entrypoint + label: Traefik Entrypoint + description: Entrypoint used by Traefik when using Traefik as Ingress Provider + schema: + type: string + default: websecure + required: true + - variable: middlewares + label: Traefik Middlewares + description: Add previously created Traefik Middlewares to this Ingress + schema: + type: list + default: [] + items: + - variable: name + label: Name + schema: + type: string + default: "" + required: true + - variable: security + label: Container Security Settings + group: Security and Permissions + schema: + type: dict + additional_attrs: true + attrs: + - variable: editsecurity + label: Change PUID / UMASK values + description: By enabling this you override default set values. + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: PUID + label: Process User ID - PUID + description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps + schema: + type: int + default: 568 + - variable: UMASK + label: UMASK + description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps + schema: + type: string + default: "002" + - variable: advancedSecurity + label: Show Advanced Security Settings + group: Security and Permissions + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: securityContext + label: Security Context + schema: + additional_attrs: true + type: dict + attrs: + - variable: privileged + label: "Privileged mode" + schema: + type: boolean + default: false + - variable: readOnlyRootFilesystem + label: "ReadOnly Root Filesystem" + schema: + type: boolean + default: false + - variable: allowPrivilegeEscalation + label: "Allow Privilege Escalation" + schema: + type: boolean + default: false + - variable: runAsNonRoot + label: "runAsNonRoot" + schema: + type: boolean + default: false + - variable: podSecurityContext + group: Security and Permissions + label: Pod Security Context + schema: + additional_attrs: true + type: dict + attrs: + - variable: runAsUser + label: "runAsUser" + description: "The UserID of the user running the application" + schema: + type: int + default: 0 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID this App of the user running the application" + schema: + type: int + default: 0 + - variable: fsGroup + label: "fsGroup" + description: "The group that should own ALL storage." + schema: + type: int + default: 568 + - variable: fsGroupChangePolicy + label: "When should we take ownership?" + schema: + type: string + default: OnRootMismatch + enum: + - value: OnRootMismatch + description: OnRootMismatch + - value: Always + description: Always + - variable: supplementalGroups + label: Supplemental Groups + schema: + type: list + default: [] + items: + - variable: supplementalGroupsEntry + label: Supplemental Group + schema: + type: int + - variable: resources + group: Resources and Devices + label: "Resource Limits" + schema: + additional_attrs: true + type: dict + attrs: + - variable: limits + label: Advanced Limit Resource Consumption + schema: + additional_attrs: true + type: dict + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation" + schema: + type: string + default: 4000m + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: RAM + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation" + schema: + type: string + default: 8Gi + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: requests + label: "Minimum Resources Required (request)" + schema: + additional_attrs: true + type: dict + hidden: true + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation" + schema: + type: string + default: 10m + hidden: true + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "RAM" + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation" + schema: + type: string + default: 50Mi + hidden: true + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: deviceList + label: Mount USB Devices + group: Resources and Devices + schema: + type: list + default: [] + items: + - variable: deviceListEntry + label: Device + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Storage + schema: + type: boolean + default: true + - variable: type + label: (Advanced) Type of Storage + description: Sets the persistence type + schema: + type: string + default: hostPath + hidden: true + - variable: readOnly + label: readOnly + schema: + type: boolean + default: false + - variable: hostPath + label: Host Device Path + description: Path to the device on the host system + schema: + type: path + - variable: mountPath + label: Container Device Path + description: Path inside the container the device is mounted + schema: + type: string + default: "/dev/ttyACM0" + # Specify GPU configuration + - variable: scaleGPU + label: GPU Configuration + group: Resources and Devices + schema: + type: dict + $ref: + - "definitions/gpuConfiguration" + attrs: [] + - variable: horizontalPodAutoscaler + group: Advanced + label: (Advanced) Horizontal Pod Autoscaler + schema: + type: list + default: [] + items: + - variable: hpaEntry + label: HPA Entry + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + default: "" + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: target + label: Target + description: Deployment name, Defaults to Main Deployment + schema: + type: string + default: "" + - variable: minReplicas + label: Minimum Replicas + schema: + type: int + default: 1 + - variable: maxReplicas + label: Maximum Replicas + schema: + type: int + default: 5 + - variable: targetCPUUtilizationPercentage + label: Target CPU Utilization Percentage + schema: + type: int + default: 80 + - variable: targetMemoryUtilizationPercentage + label: Target Memory Utilization Percentage + schema: + type: int + default: 80 + - variable: networkPolicy + group: Advanced + label: (Advanced) Network Policy + schema: + type: list + default: [] + items: + - variable: netPolicyEntry + label: Network Policy Entry + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + default: "" + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: policyType + label: Policy Type + schema: + type: string + default: "" + enum: + - value: "" + description: Default + - value: ingress + description: Ingress + - value: egress + description: Egress + - value: ingress-egress + description: Ingress and Egress + - variable: egress + label: Egress + schema: + type: list + default: [] + items: + - variable: egressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: to + label: To + schema: + type: list + default: [] + items: + - variable: toEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: ingress + label: Ingress + schema: + type: list + default: [] + items: + - variable: ingressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: from + label: From + schema: + type: list + default: [] + items: + - variable: fromEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: addons + group: Addons + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: Codeserver + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: git + label: Git Settings + schema: + additional_attrs: true + type: dict + attrs: + - variable: deployKey + description: Raw SSH Private Key + label: Deploy Key + schema: + type: string + - variable: deployKeyBase64 + description: Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence + label: Deploy Key Base64 + schema: + type: string + - variable: service + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: NodePort + description: Deprecated CHANGE THIS + - value: ClusterIP + description: ClusterIP + - value: LoadBalancer + description: LoadBalancer + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: advancedsvcset + label: Show Advanced Service Settings + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + type: list + default: [] + items: + - variable: externalIP + label: External IP + schema: + type: string + - variable: ipFamilyPolicy + label: IP Family Policy + description: Specify the IP Policy + schema: + type: string + default: SingleStack + enum: + - value: SingleStack + description: SingleStack + - value: PreferDualStack + description: PreferDualStack + - value: RequireDualStack + description: RequireDualStack + - variable: ipFamilies + label: IP Families + description: (Advanced) The IP Families that should be used + schema: + type: list + default: [] + items: + - variable: ipFamily + label: IP Family + schema: + type: string + - variable: ports + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + default: 36107 + - variable: nodePort + description: Leave Empty to Disable + label: nodePort DEPRECATED + schema: + type: int + default: 36107 + - variable: envList + label: Codeserver Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: vpn + label: VPN + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type + schema: + type: string + default: disabled + enum: + - value: disabled + description: disabled + - value: openvpn + description: OpenVPN + - value: wireguard + description: Wireguard + - value: tailscale + description: Tailscale + - variable: openvpn + label: OpenVPN Settings + schema: + type: dict + show_if: [["type", "=", "openvpn"]] + attrs: + - variable: username + label: Authentication Username (Optional) + description: Authentication Username, Optional + schema: + type: string + default: "" + - variable: password + label: Authentication Password + description: Authentication Credentials + schema: + type: string + default: "" + required: true + - variable: tailscale + label: Tailscale Settings + schema: + type: dict + show_if: [["type", "=", "tailscale"]] + attrs: + - variable: authkey + label: Authentication Key + description: Provide an auth key to automatically authenticate the node as your user account. + schema: + type: string + private: true + default: "" + - variable: auth_once + label: Auth Once + description: Only attempt to log in if not already logged in. + schema: + type: boolean + default: true + - variable: accept_dns + label: Accept DNS + description: Accept DNS configuration from the admin console. + schema: + type: boolean + default: false + - variable: userspace + label: Userspace + description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device. + schema: + type: boolean + default: false + - variable: routes + label: Routes + description: Expose physical subnet routes to your entire Tailscale network. + schema: + type: string + default: "" + - variable: dest_ip + label: Destination IP + description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched. + schema: + type: string + default: "" + - variable: sock5_server + label: Sock5 Server + description: The address on which to listen for SOCKS5 proxying into the tailscale net. + schema: + type: string + default: "" + - variable: outbound_http_proxy_listen + label: Outbound HTTP Proxy Listen + description: The address on which to listen for HTTP proxying into the tailscale net. + schema: + type: string + default: "" + - variable: extra_args + label: Extra Args + description: Extra Args + schema: + type: string + default: "" + - variable: daemon_extra_args + label: Tailscale Daemon Extra Args + description: Tailscale Daemon Extra Args + schema: + type: string + default: "" + - variable: killSwitch + label: Enable Killswitch + schema: + type: boolean + show_if: [["type", "!=", "disabled"]] + default: true + - variable: excludedNetworks_IPv4 + label: Killswitch Excluded IPv4 networks + description: List of Killswitch Excluded IPv4 Addresses + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv4 + label: IPv4 Network + schema: + type: string + required: true + - variable: excludedNetworks_IPv6 + label: Killswitch Excluded IPv6 networks + description: "List of Killswitch Excluded IPv6 Addresses" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv6 + label: IPv6 Network + schema: + type: string + required: true + - variable: configFile + label: VPN Config File Location + schema: + type: dict + show_if: [["type", "!=", "disabled"]] + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Type + schema: + type: string + default: hostPath + hidden: true + - variable: hostPathType + label: hostPathType + schema: + type: string + default: File + hidden: true + - variable: noMount + label: noMount + schema: + type: boolean + default: true + hidden: true + - variable: hostPath + label: Full Path to File + description: "Path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn" + schema: + type: string + default: "" + - variable: envList + label: VPN Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: docs + group: Documentation + label: Please read the documentation at https://truecharts.org + description: Please read the documentation at +
https://truecharts.org + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDocs + label: I have checked the documentation + schema: + type: boolean + default: true + - variable: donateNag + group: Documentation + label: Please consider supporting TrueCharts, see https://truecharts.org/sponsor + description: Please consider supporting TrueCharts, see +
https://truecharts.org/sponsor + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDonate + label: I have considered donating + schema: + type: boolean + default: true + hidden: true diff --git a/stable/flexget/4.0.7/templates/common.yaml b/stable/dsmr-reader/11.0.11/templates/common.yaml similarity index 100% rename from stable/flexget/4.0.7/templates/common.yaml rename to stable/dsmr-reader/11.0.11/templates/common.yaml diff --git a/stable/guacamole-client/7.0.10/values.yaml b/stable/dsmr-reader/11.0.11/values.yaml similarity index 100% rename from stable/guacamole-client/7.0.10/values.yaml rename to stable/dsmr-reader/11.0.11/values.yaml diff --git a/stable/emby/13.0.8/CHANGELOG.md b/stable/emby/13.0.8/CHANGELOG.md new file mode 100644 index 00000000000..a0bbdfc8438 --- /dev/null +++ b/stable/emby/13.0.8/CHANGELOG.md @@ -0,0 +1,99 @@ +**Important:** +*for the complete changelog, please refer to the website* + + + + +## [emby-13.0.8](https://github.com/truecharts/charts/compare/emby-13.0.7...emby-13.0.8) (2022-12-18) + +### Chore + +- update container image tccr.io/truecharts/emby to v4.7.11.0 + + + + +## [emby-13.0.7](https://github.com/truecharts/charts/compare/emby-sync-2.0.3...emby-13.0.7) (2022-12-13) + +### Chore + +- update container image tccr.io/truecharts/emby to 4.7.10.0 + + + + +## [emby-13.0.6](https://github.com/truecharts/charts/compare/embystat-4.0.2...emby-13.0.6) (2022-12-13) + +### Chore + +- update helm general non-major + + + + +## [emby-13.0.5](https://github.com/truecharts/charts/compare/emby-13.0.4...emby-13.0.5) (2022-11-30) + + + + +## [emby-13.0.5](https://github.com/truecharts/charts/compare/emby-13.0.4...emby-13.0.5) (2022-11-30) + + + + +## [emby-13.0.5](https://github.com/truecharts/charts/compare/emby-13.0.4...emby-13.0.5) (2022-11-30) + + + + +## [emby-13.0.5](https://github.com/truecharts/charts/compare/emby-13.0.4...emby-13.0.5) (2022-11-30) + + + + +## [emby-13.0.5](https://github.com/truecharts/charts/compare/emby-13.0.4...emby-13.0.5) (2022-11-30) + + + + +## [emby-13.0.5](https://github.com/truecharts/charts/compare/emby-13.0.4...emby-13.0.5) (2022-11-30) + + + + +## [emby-13.0.5](https://github.com/truecharts/charts/compare/emby-13.0.4...emby-13.0.5) (2022-11-30) + + + + +## [emby-13.0.5](https://github.com/truecharts/charts/compare/emby-13.0.4...emby-13.0.5) (2022-11-30) + + + + +## [emby-13.0.5](https://github.com/truecharts/charts/compare/emby-13.0.4...emby-13.0.5) (2022-11-30) + + + + +## [emby-13.0.5](https://github.com/truecharts/charts/compare/emby-13.0.4...emby-13.0.5) (2022-11-30) + + + + +## [emby-13.0.4](https://github.com/truecharts/charts/compare/emby-13.0.3...emby-13.0.4) (2022-11-26) + + + + +## [emby-13.0.3](https://github.com/truecharts/charts/compare/emby-13.0.2...emby-13.0.3) (2022-11-26) + + + + +## [emby-13.0.2](https://github.com/truecharts/charts/compare/emby-sync-2.0.1...emby-13.0.2) (2022-11-25) + +### Chore + +- update container image tccr.io/truecharts/emby to v4.7.10.0 + diff --git a/stable/emby/13.0.8/Chart.yaml b/stable/emby/13.0.8/Chart.yaml new file mode 100644 index 00000000000..a8561d18147 --- /dev/null +++ b/stable/emby/13.0.8/Chart.yaml @@ -0,0 +1,31 @@ +apiVersion: v2 +appVersion: "4.7.11.0" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 11.0.7 +deprecated: false +description: Emby Server is a home media server +home: https://truecharts.org/docs/charts/stable/emby +icon: https://truecharts.org/img/hotlink-ok/chart-icons/emby.png +keywords: + - jellyfin + - plex + - emby +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: emby +sources: + - https://github.com/truecharts/charts/tree/master/charts/stable/emby + - https://hub.docker.com/r/linuxserver/emby + - https://github.com/linuxserver/docker-emby.git +type: application +version: 13.0.8 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/emby/13.0.8/README.md b/stable/emby/13.0.8/README.md new file mode 100644 index 00000000000..2c2cc0fac09 --- /dev/null +++ b/stable/emby/13.0.8/README.md @@ -0,0 +1,107 @@ +# emby + +Emby Server is a home media server + +TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE. + +This readme is just an automatically generated general guide on installing our Helm Charts and Apps. +For more information, please click here: [emby](https://truecharts.org/docs/charts/stable/emby) + +**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)** + +## Source Code + +* +* +* + +## Requirements + +Kubernetes: `>=1.16.0-0` + +## Dependencies + +| Repository | Name | Version | +|------------|------|---------| +| https://library-charts.truecharts.org | common | 10.9.4 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this Chart on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/SCALE%20Apps/Installing-an-App). + +### Helm + +To install the chart with the release name `emby` + +```console +helm repo add TrueCharts https://charts.truecharts.org +helm repo update +helm install emby TrueCharts/emby +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this Chart from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/SCALE%20Apps/Upgrade-rollback-delete-an-App). + +### Helm + +To uninstall the `emby` deployment + +```console +helm uninstall emby +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the values.yaml file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/truecharts/library-charts/tree/main/charts/common). + +#### Configure using the command line + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install emby \ + --set env.TZ="America/New York" \ + TrueCharts/emby +``` + +#### Configure using a yaml file + +Alternatively, a YAML file that specifies the values for the above parameters can be provided while installing the chart. + +```console +helm install emby TrueCharts/emby -f values.yaml +``` + +#### Connecting to other charts + +If you need to connect this Chart to other Charts on TrueNAS SCALE, please refer to our [Linking Charts Internally](https://truecharts.org/docs/manual/SCALE%20Apps/linking-apps) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Important-MUST-READ). +- See the [Website](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) + +--- + +## Sponsor TrueCharts + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/emby/13.0.8/app-changelog.md b/stable/emby/13.0.8/app-changelog.md new file mode 100644 index 00000000000..12a9d35a17f --- /dev/null +++ b/stable/emby/13.0.8/app-changelog.md @@ -0,0 +1,9 @@ + + +## [emby-13.0.8](https://github.com/truecharts/charts/compare/emby-13.0.7...emby-13.0.8) (2022-12-18) + +### Chore + +- update container image tccr.io/truecharts/emby to v4.7.11.0 + + \ No newline at end of file diff --git a/stable/emby/13.0.8/app-readme.md b/stable/emby/13.0.8/app-readme.md new file mode 100644 index 00000000000..a1ff0396c88 --- /dev/null +++ b/stable/emby/13.0.8/app-readme.md @@ -0,0 +1,8 @@ +Emby Server is a home media server + +This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/docs/charts/stable/emby](https://truecharts.org/docs/charts/stable/emby) + +--- + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/docs/about/sponsor) or contributing back to the project any way you can! diff --git a/stable/hedgedoc/7.0.12/charts/common-11.0.7.tgz b/stable/emby/13.0.8/charts/common-11.0.7.tgz similarity index 100% rename from stable/hedgedoc/7.0.12/charts/common-11.0.7.tgz rename to stable/emby/13.0.8/charts/common-11.0.7.tgz diff --git a/stable/emby/13.0.8/ix_values.yaml b/stable/emby/13.0.8/ix_values.yaml new file mode 100644 index 00000000000..4c55d90ca9c --- /dev/null +++ b/stable/emby/13.0.8/ix_values.yaml @@ -0,0 +1,22 @@ +image: + repository: tccr.io/truecharts/emby + pullPolicy: IfNotPresent + tag: 4.7.11.0@sha256:1062b3ccd937f7ae1edd25fe32f0ea5b3dd01fc748e05f43063a0dde7aee53d0 + +securityContext: + readOnlyRootFilesystem: false + +service: + main: + ports: + main: + port: 10079 + targetPort: 8096 + +persistence: + config: + enabled: true + mountPath: "/config" + +portal: + enabled: true diff --git a/stable/emby/13.0.8/questions.yaml b/stable/emby/13.0.8/questions.yaml new file mode 100644 index 00000000000..62ddcc1233d --- /dev/null +++ b/stable/emby/13.0.8/questions.yaml @@ -0,0 +1,1829 @@ +groups: + - name: Container Image + description: Image to be used for container + - name: General Settings + description: General Deployment Settings + - name: App Configuration + description: App Specific Config Options + - name: Networking and Services + description: Configure Network and Services for Container + - name: Storage and Persistence + description: Persist and Share Data that is Separate from the Container + - name: Ingress + description: Ingress Configuration + - name: Security and Permissions + description: Configure Security Context and Permissions + - name: Resources and Devices + description: "Specify Resources/Devices to be Allocated to Workload" + - name: Middlewares + description: Traefik Middlewares + - name: Metrics + description: Metrics + - name: VPN + description: VPN + - name: Addons + description: Addon Configuration + - name: Advanced + description: Advanced Configuration + - name: Documentation + description: Documentation +portals: + open: + protocols: + - "$kubernetes-resource_configmap_portal_protocol" + host: + - "$kubernetes-resource_configmap_portal_host" + ports: + - "$kubernetes-resource_configmap_portal_port" +questions: + - variable: global + label: Global Settings + group: "General Settings" + schema: + type: dict + hidden: true + attrs: + - variable: isSCALE + label: Flag this is SCALE + schema: + type: boolean + default: true + hidden: true + - variable: controller + group: "General Settings" + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: replicas + description: Number of desired pod replicas + label: Desired Replicas + schema: + type: int + required: true + default: 1 + - variable: customextraargs + group: "General Settings" + label: "Extra Args" + description: "Do not click this unless you know what you are doing" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: extraArgs + label: Extra Args + schema: + type: list + default: [] + items: + - variable: arg + label: Arg + schema: + type: string + - variable: TZ + label: Timezone + group: "General Settings" + schema: + type: string + default: "Etc/UTC" + $ref: + - "definitions/timezone" + - variable: envList + label: Extra Environment Variables + description: "Please be aware that some variables are set in the background, adding duplicates here might cause issues or prevent the app from starting..." + group: "General Settings" + schema: + type: list + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: service + group: Networking and Services + label: Configure Service(s) + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service" + description: "The Primary service on which the healthcheck runs, often the webUI" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Service + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - value: Simple + description: Deprecated CHANGE THIS + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: ports + label: "Service's Port(s) Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service Port Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: "Port" + description: "This port exposes the container port on the service" + schema: + type: int + default: 10079 + required: true + - variable: serviceexpert + group: Networking and Services + label: Show Expert Config + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hostNetwork + group: Networking and Services + label: Host-Networking (Complicated) + schema: + type: boolean + default: false + - variable: externalInterfaces + description: Add External Interfaces + label: 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: + additional_attrs: true + 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: serviceList + label: Add Manual Custom Services + group: Networking and Services + schema: + type: list + default: [] + items: + - variable: serviceListEntry + label: Custom Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the service + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - value: Simple + description: Deprecated CHANGE THIS + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: advancedsvcset + label: Show Advanced Service Settings + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + type: list + default: [] + items: + - variable: externalIP + label: External IP + schema: + type: string + - variable: ipFamilyPolicy + label: IP Family Policy + description: Specify the IP Policy + schema: + type: string + default: SingleStack + enum: + - value: SingleStack + description: SingleStack + - value: PreferDualStack + description: PreferDualStack + - value: RequireDualStack + description: RequireDualStack + - variable: ipFamilies + label: IP Families + description: (Advanced) The IP Families that should be used + schema: + type: list + default: [] + items: + - variable: ipFamily + label: IP Family + schema: + type: string + - variable: portsList + label: Additional Service Ports + schema: + type: list + default: [] + items: + - variable: portsListEntry + label: Custom ports + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Port + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Port Name + schema: + type: string + default: "" + - variable: protocol + label: Port Type + schema: + type: string + default: TCP + enum: + - value: HTTP + description: HTTP + - value: HTTPS + description: HTTPS + - value: TCP + description: TCP + - value: UDP + description: UDP + - variable: targetPort + label: Target Port + description: This port exposes the container port on the service + schema: + type: int + required: true + - variable: port + label: Container Port + schema: + type: int + required: true + - variable: persistence + label: Integrated Persistent Storage + description: Integrated Persistent Storage + group: Storage and Persistence + schema: + additional_attrs: true + type: dict + attrs: + - variable: config + label: "App Config Storage" + description: "Stores the Application Configuration." + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: pvc + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: setPermissions + label: Automatic Permissions + description: Automatically set permissions on install + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size quotum of Storage (Do NOT REDUCE after installation) + description: This value can ONLY be INCREASED after the installation + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: persistenceList + label: Additional App Storage + group: Storage and Persistence + schema: + type: list + default: [] + items: + - variable: persistenceListEntry + label: Custom Storage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the storage + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: hostPath + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: setPermissions + label: Automatic Permissions + description: Automatically set permissions on install + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: mountPath + label: Mount Path + description: Path inside the container the storage is mounted + schema: + type: string + default: "" + required: true + valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size Quotum of Storage + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: ingress + label: "" + group: Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: tls + label: TLS-Settings + schema: + type: list + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + - variable: scaleCert + label: Select TrueNAS SCALE Certificate + schema: + type: int + $ref: + - "definitions/certificate" + - variable: entrypoint + label: (Advanced) Traefik Entrypoint + description: Entrypoint used by Traefik when using Traefik as Ingress Provider + schema: + type: string + default: websecure + required: true + - variable: ingressClassName + label: (Advanced/Optional) IngressClass Name + schema: + type: string + default: "" + - variable: middlewares + label: Traefik Middlewares + description: Add previously created Traefik Middlewares to this Ingress + schema: + type: list + default: [] + items: + - variable: name + label: Name + schema: + type: string + default: "" + required: true + - variable: ingressList + label: Add Manual Custom Ingresses + group: Ingress + schema: + type: list + default: [] + items: + - variable: ingressListEntry + label: Custom Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: ingressClassName + label: IngressClass Name + schema: + type: string + default: "" + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: service + label: Linked Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Service Name + schema: + type: string + default: "" + - variable: port + label: Service Port + schema: + type: int + - variable: tls + label: TLS-Settings + schema: + type: list + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + - variable: scaleCert + label: Select TrueNAS SCALE Certificate + schema: + type: int + $ref: + - "definitions/certificate" + - variable: entrypoint + label: Traefik Entrypoint + description: Entrypoint used by Traefik when using Traefik as Ingress Provider + schema: + type: string + default: websecure + required: true + - variable: middlewares + label: Traefik Middlewares + description: Add previously created Traefik Middlewares to this Ingress + schema: + type: list + default: [] + items: + - variable: name + label: Name + schema: + type: string + default: "" + required: true + - variable: security + label: Container Security Settings + group: Security and Permissions + schema: + type: dict + additional_attrs: true + attrs: + - variable: editsecurity + label: Change PUID / UMASK values + description: By enabling this you override default set values. + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: PUID + label: Process User ID - PUID + description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps + schema: + type: int + default: 568 + - variable: UMASK + label: UMASK + description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps + schema: + type: string + default: "002" + - variable: advancedSecurity + label: Show Advanced Security Settings + group: Security and Permissions + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: securityContext + label: Security Context + schema: + additional_attrs: true + type: dict + attrs: + - variable: privileged + label: "Privileged mode" + schema: + type: boolean + default: false + - variable: readOnlyRootFilesystem + label: "ReadOnly Root Filesystem" + schema: + type: boolean + default: false + - variable: allowPrivilegeEscalation + label: "Allow Privilege Escalation" + schema: + type: boolean + default: false + - variable: runAsNonRoot + label: "runAsNonRoot" + schema: + type: boolean + default: true + - variable: podSecurityContext + group: Security and Permissions + label: Pod Security Context + schema: + additional_attrs: true + type: dict + attrs: + - variable: runAsUser + label: "runAsUser" + description: "The UserID of the user running the application" + schema: + type: int + default: 568 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID this App of the user running the application" + schema: + type: int + default: 568 + - variable: fsGroup + label: "fsGroup" + description: "The group that should own ALL storage." + schema: + type: int + default: 568 + - variable: fsGroupChangePolicy + label: "When should we take ownership?" + schema: + type: string + default: OnRootMismatch + enum: + - value: OnRootMismatch + description: OnRootMismatch + - value: Always + description: Always + - variable: supplementalGroups + label: Supplemental Groups + schema: + type: list + default: [] + items: + - variable: supplementalGroupsEntry + label: Supplemental Group + schema: + type: int + - variable: resources + group: Resources and Devices + label: "Resource Limits" + schema: + additional_attrs: true + type: dict + attrs: + - variable: limits + label: Advanced Limit Resource Consumption + schema: + additional_attrs: true + type: dict + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation" + schema: + type: string + default: 4000m + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: RAM + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation" + schema: + type: string + default: 8Gi + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: requests + label: "Minimum Resources Required (request)" + schema: + additional_attrs: true + type: dict + hidden: true + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation" + schema: + type: string + default: 10m + hidden: true + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "RAM" + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation" + schema: + type: string + default: 50Mi + hidden: true + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: deviceList + label: Mount USB Devices + group: Resources and Devices + schema: + type: list + default: [] + items: + - variable: deviceListEntry + label: Device + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Storage + schema: + type: boolean + default: true + - variable: type + label: (Advanced) Type of Storage + description: Sets the persistence type + schema: + type: string + default: hostPath + hidden: true + - variable: readOnly + label: readOnly + schema: + type: boolean + default: false + - variable: hostPath + label: Host Device Path + description: Path to the device on the host system + schema: + type: path + - variable: mountPath + label: Container Device Path + description: Path inside the container the device is mounted + schema: + type: string + default: "/dev/ttyACM0" + # Specify GPU configuration + - variable: scaleGPU + label: GPU Configuration + group: Resources and Devices + schema: + type: dict + $ref: + - "definitions/gpuConfiguration" + attrs: [] + - variable: horizontalPodAutoscaler + group: Advanced + label: (Advanced) Horizontal Pod Autoscaler + schema: + type: list + default: [] + items: + - variable: hpaEntry + label: HPA Entry + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + default: "" + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: target + label: Target + description: Deployment name, Defaults to Main Deployment + schema: + type: string + default: "" + - variable: minReplicas + label: Minimum Replicas + schema: + type: int + default: 1 + - variable: maxReplicas + label: Maximum Replicas + schema: + type: int + default: 5 + - variable: targetCPUUtilizationPercentage + label: Target CPU Utilization Percentage + schema: + type: int + default: 80 + - variable: targetMemoryUtilizationPercentage + label: Target Memory Utilization Percentage + schema: + type: int + default: 80 + - variable: networkPolicy + group: Advanced + label: (Advanced) Network Policy + schema: + type: list + default: [] + items: + - variable: netPolicyEntry + label: Network Policy Entry + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + default: "" + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: policyType + label: Policy Type + schema: + type: string + default: "" + enum: + - value: "" + description: Default + - value: ingress + description: Ingress + - value: egress + description: Egress + - value: ingress-egress + description: Ingress and Egress + - variable: egress + label: Egress + schema: + type: list + default: [] + items: + - variable: egressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: to + label: To + schema: + type: list + default: [] + items: + - variable: toEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: ingress + label: Ingress + schema: + type: list + default: [] + items: + - variable: ingressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: from + label: From + schema: + type: list + default: [] + items: + - variable: fromEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: addons + group: Addons + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: Codeserver + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: git + label: Git Settings + schema: + additional_attrs: true + type: dict + attrs: + - variable: deployKey + description: Raw SSH Private Key + label: Deploy Key + schema: + type: string + - variable: deployKeyBase64 + description: Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence + label: Deploy Key Base64 + schema: + type: string + - variable: service + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: NodePort + description: Deprecated CHANGE THIS + - value: ClusterIP + description: ClusterIP + - value: LoadBalancer + description: LoadBalancer + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: advancedsvcset + label: Show Advanced Service Settings + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + type: list + default: [] + items: + - variable: externalIP + label: External IP + schema: + type: string + - variable: ipFamilyPolicy + label: IP Family Policy + description: Specify the IP Policy + schema: + type: string + default: SingleStack + enum: + - value: SingleStack + description: SingleStack + - value: PreferDualStack + description: PreferDualStack + - value: RequireDualStack + description: RequireDualStack + - variable: ipFamilies + label: IP Families + description: (Advanced) The IP Families that should be used + schema: + type: list + default: [] + items: + - variable: ipFamily + label: IP Family + schema: + type: string + - variable: ports + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + default: 36107 + - variable: nodePort + description: Leave Empty to Disable + label: nodePort DEPRECATED + schema: + type: int + default: 36107 + - variable: envList + label: Codeserver Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: vpn + label: VPN + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type + schema: + type: string + default: disabled + enum: + - value: disabled + description: disabled + - value: openvpn + description: OpenVPN + - value: wireguard + description: Wireguard + - value: tailscale + description: Tailscale + - variable: openvpn + label: OpenVPN Settings + schema: + type: dict + show_if: [["type", "=", "openvpn"]] + attrs: + - variable: username + label: Authentication Username (Optional) + description: Authentication Username, Optional + schema: + type: string + default: "" + - variable: password + label: Authentication Password + description: Authentication Credentials + schema: + type: string + default: "" + required: true + - variable: tailscale + label: Tailscale Settings + schema: + type: dict + show_if: [["type", "=", "tailscale"]] + attrs: + - variable: authkey + label: Authentication Key + description: Provide an auth key to automatically authenticate the node as your user account. + schema: + type: string + private: true + default: "" + - variable: auth_once + label: Auth Once + description: Only attempt to log in if not already logged in. + schema: + type: boolean + default: true + - variable: accept_dns + label: Accept DNS + description: Accept DNS configuration from the admin console. + schema: + type: boolean + default: false + - variable: userspace + label: Userspace + description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device. + schema: + type: boolean + default: false + - variable: routes + label: Routes + description: Expose physical subnet routes to your entire Tailscale network. + schema: + type: string + default: "" + - variable: dest_ip + label: Destination IP + description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched. + schema: + type: string + default: "" + - variable: sock5_server + label: Sock5 Server + description: The address on which to listen for SOCKS5 proxying into the tailscale net. + schema: + type: string + default: "" + - variable: outbound_http_proxy_listen + label: Outbound HTTP Proxy Listen + description: The address on which to listen for HTTP proxying into the tailscale net. + schema: + type: string + default: "" + - variable: extra_args + label: Extra Args + description: Extra Args + schema: + type: string + default: "" + - variable: daemon_extra_args + label: Tailscale Daemon Extra Args + description: Tailscale Daemon Extra Args + schema: + type: string + default: "" + - variable: killSwitch + label: Enable Killswitch + schema: + type: boolean + show_if: [["type", "!=", "disabled"]] + default: true + - variable: excludedNetworks_IPv4 + label: Killswitch Excluded IPv4 networks + description: List of Killswitch Excluded IPv4 Addresses + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv4 + label: IPv4 Network + schema: + type: string + required: true + - variable: excludedNetworks_IPv6 + label: Killswitch Excluded IPv6 networks + description: "List of Killswitch Excluded IPv6 Addresses" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv6 + label: IPv6 Network + schema: + type: string + required: true + - variable: configFile + label: VPN Config File Location + schema: + type: dict + show_if: [["type", "!=", "disabled"]] + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Type + schema: + type: string + default: hostPath + hidden: true + - variable: hostPathType + label: hostPathType + schema: + type: string + default: File + hidden: true + - variable: noMount + label: noMount + schema: + type: boolean + default: true + hidden: true + - variable: hostPath + label: Full Path to File + description: "Path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn" + schema: + type: string + default: "" + - variable: envList + label: VPN Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: docs + group: Documentation + label: Please read the documentation at https://truecharts.org + description: Please read the documentation at +
https://truecharts.org + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDocs + label: I have checked the documentation + schema: + type: boolean + default: true + - variable: donateNag + group: Documentation + label: Please consider supporting TrueCharts, see https://truecharts.org/sponsor + description: Please consider supporting TrueCharts, see +
https://truecharts.org/sponsor + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDonate + label: I have considered donating + schema: + type: boolean + default: true + hidden: true diff --git a/stable/icinga2/6.0.8/templates/common.yaml b/stable/emby/13.0.8/templates/common.yaml similarity index 100% rename from stable/icinga2/6.0.8/templates/common.yaml rename to stable/emby/13.0.8/templates/common.yaml diff --git a/stable/hedgedoc/7.0.12/values.yaml b/stable/emby/13.0.8/values.yaml similarity index 100% rename from stable/hedgedoc/7.0.12/values.yaml rename to stable/emby/13.0.8/values.yaml diff --git a/stable/etherpad/11.0.11/CHANGELOG.md b/stable/etherpad/11.0.11/CHANGELOG.md new file mode 100644 index 00000000000..9f733773739 --- /dev/null +++ b/stable/etherpad/11.0.11/CHANGELOG.md @@ -0,0 +1,99 @@ +**Important:** +*for the complete changelog, please refer to the website* + + + + +## [etherpad-11.0.11](https://github.com/truecharts/charts/compare/etherpad-11.0.10...etherpad-11.0.11) (2022-12-18) + +### Chore + +- update helm chart postgresql to v11.0.13 ([#5495](https://github.com/truecharts/charts/issues/5495)) + + + + +## [etherpad-11.0.10](https://github.com/truecharts/charts/compare/etherpad-11.0.9...etherpad-11.0.10) (2022-12-13) + +### Chore + +- update helm general non-major + + + + +## [etherpad-11.0.9](https://github.com/truecharts/charts/compare/etherpad-11.0.8...etherpad-11.0.9) (2022-12-05) + +### Chore + +- update helm general non-major + + + + +## [etherpad-11.0.8](https://github.com/truecharts/charts/compare/etherpad-11.0.6...etherpad-11.0.8) (2022-11-30) + + + + +## [etherpad-11.0.8](https://github.com/truecharts/charts/compare/etherpad-11.0.6...etherpad-11.0.8) (2022-11-30) + + + + +## [etherpad-11.0.8](https://github.com/truecharts/charts/compare/etherpad-11.0.6...etherpad-11.0.8) (2022-11-30) + + + + +## [etherpad-11.0.8](https://github.com/truecharts/charts/compare/etherpad-11.0.6...etherpad-11.0.8) (2022-11-30) + + + + +## [etherpad-11.0.8](https://github.com/truecharts/charts/compare/etherpad-11.0.6...etherpad-11.0.8) (2022-11-30) + + + + +## [etherpad-11.0.8](https://github.com/truecharts/charts/compare/etherpad-11.0.6...etherpad-11.0.8) (2022-11-30) + + + + +## [etherpad-11.0.8](https://github.com/truecharts/charts/compare/etherpad-11.0.6...etherpad-11.0.8) (2022-11-30) + + + + +## [etherpad-11.0.8](https://github.com/truecharts/charts/compare/etherpad-11.0.6...etherpad-11.0.8) (2022-11-30) + + + + +## [etherpad-11.0.8](https://github.com/truecharts/charts/compare/etherpad-11.0.6...etherpad-11.0.8) (2022-11-30) + + + + +## [etherpad-11.0.8](https://github.com/truecharts/charts/compare/etherpad-11.0.6...etherpad-11.0.8) (2022-11-30) + + + + +## [etherpad-11.0.7](https://github.com/truecharts/charts/compare/etherpad-11.0.6...etherpad-11.0.7) (2022-11-29) + + + + +## [etherpad-11.0.7](https://github.com/truecharts/charts/compare/etherpad-11.0.6...etherpad-11.0.7) (2022-11-29) + + + + +## [etherpad-11.0.7](https://github.com/truecharts/charts/compare/etherpad-11.0.6...etherpad-11.0.7) (2022-11-29) + + + + +## [etherpad-11.0.7](https://github.com/truecharts/charts/compare/etherpad-11.0.6...etherpad-11.0.7) (2022-11-29) diff --git a/stable/etherpad/11.0.11/Chart.yaml b/stable/etherpad/11.0.11/Chart.yaml new file mode 100644 index 00000000000..61adc255fff --- /dev/null +++ b/stable/etherpad/11.0.11/Chart.yaml @@ -0,0 +1,36 @@ +apiVersion: v2 +appVersion: "1.8.14" +version: 11.0.11 +kubeVersion: ">=1.16.0-0" +name: etherpad +description: A real-time collaborative editor scalable to thousands of simultaneous real time users. +type: application +home: https://truecharts.org/docs/charts/stable/etherpad +icon: https://truecharts.org/img/hotlink-ok/chart-icons/etherpad.png +keywords: + - etherpad + - editor + - notepad + - pad +sources: + - https://github.com/truecharts/charts/tree/master/charts/stable/etherpad + - https://etherpad.org/ + - https://github.com/ether/etherpad-lite + - https://hub.docker.com/r/nicholaswilde/etherpad +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 11.0.7 + - condition: postgresql.enabled + name: postgresql + repository: https://charts.truecharts.org/ + version: 11.0.13 +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/etherpad/11.0.11/README.md b/stable/etherpad/11.0.11/README.md new file mode 100644 index 00000000000..a3084b4467b --- /dev/null +++ b/stable/etherpad/11.0.11/README.md @@ -0,0 +1,109 @@ +# etherpad + +A real-time collaborative editor scalable to thousands of simultaneous real time users. + +TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE. + +This readme is just an automatically generated general guide on installing our Helm Charts and Apps. +For more information, please click here: [etherpad](https://truecharts.org/docs/charts/stable/etherpad) + +**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)** + +## Source Code + +* +* +* +* + +## Requirements + +Kubernetes: `>=1.16.0-0` + +## Dependencies + +| Repository | Name | Version | +|------------|------|---------| +| https://charts.truecharts.org/ | postgresql | 8.0.122 | +| https://library-charts.truecharts.org | common | 10.9.4 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this Chart on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/SCALE%20Apps/Installing-an-App). + +### Helm + +To install the chart with the release name `etherpad` + +```console +helm repo add TrueCharts https://charts.truecharts.org +helm repo update +helm install etherpad TrueCharts/etherpad +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this Chart from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/SCALE%20Apps/Upgrade-rollback-delete-an-App). + +### Helm + +To uninstall the `etherpad` deployment + +```console +helm uninstall etherpad +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the values.yaml file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/truecharts/library-charts/tree/main/charts/common). + +#### Configure using the command line + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install etherpad \ + --set env.TZ="America/New York" \ + TrueCharts/etherpad +``` + +#### Configure using a yaml file + +Alternatively, a YAML file that specifies the values for the above parameters can be provided while installing the chart. + +```console +helm install etherpad TrueCharts/etherpad -f values.yaml +``` + +#### Connecting to other charts + +If you need to connect this Chart to other Charts on TrueNAS SCALE, please refer to our [Linking Charts Internally](https://truecharts.org/docs/manual/SCALE%20Apps/linking-apps) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Important-MUST-READ). +- See the [Website](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) + +--- + +## Sponsor TrueCharts + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/etherpad/11.0.11/app-changelog.md b/stable/etherpad/11.0.11/app-changelog.md new file mode 100644 index 00000000000..e993cf874ca --- /dev/null +++ b/stable/etherpad/11.0.11/app-changelog.md @@ -0,0 +1,9 @@ + + +## [etherpad-11.0.11](https://github.com/truecharts/charts/compare/etherpad-11.0.10...etherpad-11.0.11) (2022-12-18) + +### Chore + +- update helm chart postgresql to v11.0.13 ([#5495](https://github.com/truecharts/charts/issues/5495)) + + \ No newline at end of file diff --git a/stable/etherpad/11.0.11/app-readme.md b/stable/etherpad/11.0.11/app-readme.md new file mode 100644 index 00000000000..e2b8f0e1d8b --- /dev/null +++ b/stable/etherpad/11.0.11/app-readme.md @@ -0,0 +1,8 @@ +A real-time collaborative editor scalable to thousands of simultaneous real time users. + +This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/docs/charts/stable/etherpad](https://truecharts.org/docs/charts/stable/etherpad) + +--- + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/docs/about/sponsor) or contributing back to the project any way you can! diff --git a/stable/icinga2/6.0.8/charts/common-11.0.7.tgz b/stable/etherpad/11.0.11/charts/common-11.0.7.tgz similarity index 100% rename from stable/icinga2/6.0.8/charts/common-11.0.7.tgz rename to stable/etherpad/11.0.11/charts/common-11.0.7.tgz diff --git a/stable/etherpad/11.0.11/charts/postgresql-11.0.13.tgz b/stable/etherpad/11.0.11/charts/postgresql-11.0.13.tgz new file mode 100644 index 00000000000..90b1dfb717f Binary files /dev/null and b/stable/etherpad/11.0.11/charts/postgresql-11.0.13.tgz differ diff --git a/stable/etherpad/11.0.11/ix_values.yaml b/stable/etherpad/11.0.11/ix_values.yaml new file mode 100644 index 00000000000..8840fc70ebe --- /dev/null +++ b/stable/etherpad/11.0.11/ix_values.yaml @@ -0,0 +1,58 @@ +image: + repository: tccr.io/truecharts/etherpad + pullPolicy: IfNotPresent + tag: version-1.8.14@sha256:4900f0e787ca22cf93090ae44ecceb5689d4427c739e1eb637a6e3a913161bf8 + +secretEnv: + ADMIN_PASSWORD: "adminpass" + USER_PASSWORD: "firstuserpass" + +env: + DB_TYPE: "postgres" + DB_NAME: "{{ .Values.postgresql.postgresqlDatabase }}" + DB_USER: "{{ .Values.postgresql.postgresqlUsername }}" + DB_PORT: "5432" + DB_PASS: + secretKeyRef: + name: dbcreds + key: postgresql-password + DB_HOST: + secretKeyRef: + name: dbcreds + key: plainhost + # User Defined + TITLE: "Etherpad" + FAVICON: "favicon.ico" + DEFAULT_PAD_TEXT: "Welcome to Etherpad! This pad text is synchronized as you type, so that everyone viewing this page sees the same text. This allows you to collaborate seamlessly on documents! Get involved with Etherpad at https://etherpad.org" + +securityContext: + readOnlyRootFilesystem: false + runAsNonRoot: false + +podSecurityContext: + runAsUser: 0 + runAsGroup: 0 + +service: + main: + ports: + main: + port: 10060 + targetPort: 9001 + +persistence: + data: + enabled: true + mountPath: "/opt/etherpad-lite/var" + app: + enabled: true + mountPath: "/opt/etherpad-lite/app" + +postgresql: + enabled: true + existingSecret: "dbcreds" + postgresqlUsername: etherpad + postgresqlDatabase: etherpad + +portal: + enabled: true diff --git a/stable/etherpad/11.0.11/questions.yaml b/stable/etherpad/11.0.11/questions.yaml new file mode 100644 index 00000000000..8e350b56f22 --- /dev/null +++ b/stable/etherpad/11.0.11/questions.yaml @@ -0,0 +1,1945 @@ +groups: + - name: Container Image + description: Image to be used for container + - name: General Settings + description: General Deployment Settings + - name: App Configuration + description: App Specific Config Options + - name: Networking and Services + description: Configure Network and Services for Container + - name: Storage and Persistence + description: Persist and Share Data that is Separate from the Container + - name: Ingress + description: Ingress Configuration + - name: Security and Permissions + description: Configure Security Context and Permissions + - name: Resources and Devices + description: "Specify Resources/Devices to be Allocated to Workload" + - name: Middlewares + description: Traefik Middlewares + - name: Metrics + description: Metrics + - name: VPN + description: VPN + - name: Addons + description: Addon Configuration + - name: Advanced + description: Advanced Configuration + - name: Documentation + description: Documentation +portals: + open: + protocols: + - "$kubernetes-resource_configmap_portal_protocol" + host: + - "$kubernetes-resource_configmap_portal_host" + ports: + - "$kubernetes-resource_configmap_portal_port" +questions: + - variable: global + label: Global Settings + group: "General Settings" + schema: + type: dict + hidden: true + attrs: + - variable: isSCALE + label: Flag this is SCALE + schema: + type: boolean + default: true + hidden: true + - variable: controller + group: "General Settings" + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: replicas + description: Number of desired pod replicas + label: Desired Replicas + schema: + type: int + required: true + default: 1 + - variable: customextraargs + group: "General Settings" + label: "Extra Args" + description: "Do not click this unless you know what you are doing" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: extraArgs + label: Extra Args + schema: + type: list + default: [] + items: + - variable: arg + label: Arg + schema: + type: string + - variable: secretEnv + group: "App Configuration" + label: "Image Secrets" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ADMIN_PASSWORD + label: "Admin Password" + description: "The password for the admin user (leave unspecified if you do not want to create it)" + schema: + type: string + private: true + default: "" + - variable: USER_PASSWORD + label: "User Password" + description: "The password for the first user user (leave unspecified if you do not want to create it)" + schema: + type: string + private: true + default: "" + - variable: env + group: "App Configuration" + label: "Image Environment" + schema: + additional_attrs: true + type: dict + attrs: + - variable: TITLE + label: "Title" + description: "The name of the instance" + schema: + type: string + default: "Etherpad" + - variable: FAVICON + label: "Favicon" + description: "Favicon default name, or a fully specified URL to your own favicon" + schema: + type: string + default: "favicon.ico" + - variable: DEFAULT_PAD_TEXT + label: "Default Pad Text" + description: "The default text of a pad" + schema: + type: string + default: "Welcome to Etherpad! This pad text is synchronized as you type, so that everyone viewing this page sees the same text. This allows you to collaborate seamlessly on documents! Get involved with Etherpad at https://etherpad.org" + - variable: TZ + label: Timezone + group: "General Settings" + schema: + type: string + default: "Etc/UTC" + $ref: + - "definitions/timezone" + - variable: envList + label: Extra Environment Variables + description: "Please be aware that some variables are set in the background, adding duplicates here might cause issues or prevent the app from starting..." + group: "General Settings" + schema: + type: list + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: service + group: Networking and Services + label: Configure Service(s) + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service" + description: "The Primary service on which the healthcheck runs, often the webUI" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Service + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - value: Simple + description: Deprecated CHANGE THIS + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: ports + label: "Service's Port(s) Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service Port Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: "Port" + description: "This port exposes the container port on the service" + schema: + type: int + default: 10060 + required: true + - variable: serviceexpert + group: Networking and Services + label: Show Expert Config + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hostNetwork + group: Networking and Services + label: Host-Networking (Complicated) + schema: + type: boolean + default: false + - variable: externalInterfaces + description: Add External Interfaces + label: 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: + additional_attrs: true + 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: serviceList + label: Add Manual Custom Services + group: Networking and Services + schema: + type: list + default: [] + items: + - variable: serviceListEntry + label: Custom Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the service + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - value: Simple + description: Deprecated CHANGE THIS + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: advancedsvcset + label: Show Advanced Service Settings + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + type: list + default: [] + items: + - variable: externalIP + label: External IP + schema: + type: string + - variable: ipFamilyPolicy + label: IP Family Policy + description: Specify the IP Policy + schema: + type: string + default: SingleStack + enum: + - value: SingleStack + description: SingleStack + - value: PreferDualStack + description: PreferDualStack + - value: RequireDualStack + description: RequireDualStack + - variable: ipFamilies + label: IP Families + description: (Advanced) The IP Families that should be used + schema: + type: list + default: [] + items: + - variable: ipFamily + label: IP Family + schema: + type: string + - variable: portsList + label: Additional Service Ports + schema: + type: list + default: [] + items: + - variable: portsListEntry + label: Custom ports + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Port + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Port Name + schema: + type: string + default: "" + - variable: protocol + label: Port Type + schema: + type: string + default: TCP + enum: + - value: HTTP + description: HTTP + - value: HTTPS + description: HTTPS + - value: TCP + description: TCP + - value: UDP + description: UDP + - variable: targetPort + label: Target Port + description: This port exposes the container port on the service + schema: + type: int + required: true + - variable: port + label: Container Port + schema: + type: int + required: true + - variable: persistence + label: Integrated Persistent Storage + description: Integrated Persistent Storage + group: Storage and Persistence + schema: + additional_attrs: true + type: dict + attrs: + - variable: data + label: "App Data Storage" + description: "Stores the Application Data." + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: pvc + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: setPermissions + label: Automatic Permissions + description: Automatically set permissions on install + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size quotum of Storage (Do NOT REDUCE after installation) + description: This value can ONLY be INCREASED after the installation + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: app + label: "App Storage" + description: "Stores the Application." + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: pvc + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: setPermissions + label: Automatic Permissions + description: Automatically set permissions on install + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size quotum of Storage (Do NOT REDUCE after installation) + description: This value can ONLY be INCREASED after the installation + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: persistenceList + label: Additional App Storage + group: Storage and Persistence + schema: + type: list + default: [] + items: + - variable: persistenceListEntry + label: Custom Storage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the storage + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: hostPath + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: setPermissions + label: Automatic Permissions + description: Automatically set permissions on install + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: mountPath + label: Mount Path + description: Path inside the container the storage is mounted + schema: + type: string + default: "" + required: true + valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size Quotum of Storage + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: ingress + label: "" + group: Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: tls + label: TLS-Settings + schema: + type: list + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + - variable: scaleCert + label: Select TrueNAS SCALE Certificate + schema: + type: int + $ref: + - "definitions/certificate" + - variable: entrypoint + label: (Advanced) Traefik Entrypoint + description: Entrypoint used by Traefik when using Traefik as Ingress Provider + schema: + type: string + default: websecure + required: true + - variable: ingressClassName + label: (Advanced/Optional) IngressClass Name + schema: + type: string + default: "" + - variable: middlewares + label: Traefik Middlewares + description: Add previously created Traefik Middlewares to this Ingress + schema: + type: list + default: [] + items: + - variable: name + label: Name + schema: + type: string + default: "" + required: true + - variable: ingressList + label: Add Manual Custom Ingresses + group: Ingress + schema: + type: list + default: [] + items: + - variable: ingressListEntry + label: Custom Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: ingressClassName + label: IngressClass Name + schema: + type: string + default: "" + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: service + label: Linked Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Service Name + schema: + type: string + default: "" + - variable: port + label: Service Port + schema: + type: int + - variable: tls + label: TLS-Settings + schema: + type: list + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + - variable: scaleCert + label: Select TrueNAS SCALE Certificate + schema: + type: int + $ref: + - "definitions/certificate" + - variable: entrypoint + label: Traefik Entrypoint + description: Entrypoint used by Traefik when using Traefik as Ingress Provider + schema: + type: string + default: websecure + required: true + - variable: middlewares + label: Traefik Middlewares + description: Add previously created Traefik Middlewares to this Ingress + schema: + type: list + default: [] + items: + - variable: name + label: Name + schema: + type: string + default: "" + required: true + - variable: security + label: Container Security Settings + group: Security and Permissions + schema: + type: dict + additional_attrs: true + attrs: + - variable: editsecurity + label: Change PUID / UMASK values + description: By enabling this you override default set values. + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: PUID + label: Process User ID - PUID + description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps + schema: + type: int + default: 568 + - variable: UMASK + label: UMASK + description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps + schema: + type: string + default: "002" + - variable: advancedSecurity + label: Show Advanced Security Settings + group: Security and Permissions + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: securityContext + label: Security Context + schema: + additional_attrs: true + type: dict + attrs: + - variable: privileged + label: "Privileged mode" + schema: + type: boolean + default: false + - variable: readOnlyRootFilesystem + label: "ReadOnly Root Filesystem" + schema: + type: boolean + default: false + - variable: allowPrivilegeEscalation + label: "Allow Privilege Escalation" + schema: + type: boolean + default: false + - variable: runAsNonRoot + label: "runAsNonRoot" + schema: + type: boolean + default: false + - variable: podSecurityContext + group: Security and Permissions + label: Pod Security Context + schema: + additional_attrs: true + type: dict + attrs: + - variable: runAsUser + label: "runAsUser" + description: "The UserID of the user running the application" + schema: + type: int + default: 0 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID this App of the user running the application" + schema: + type: int + default: 0 + - variable: fsGroup + label: "fsGroup" + description: "The group that should own ALL storage." + schema: + type: int + default: 568 + - variable: fsGroupChangePolicy + label: "When should we take ownership?" + schema: + type: string + default: OnRootMismatch + enum: + - value: OnRootMismatch + description: OnRootMismatch + - value: Always + description: Always + - variable: supplementalGroups + label: Supplemental Groups + schema: + type: list + default: [] + items: + - variable: supplementalGroupsEntry + label: Supplemental Group + schema: + type: int + - variable: resources + group: Resources and Devices + label: "Resource Limits" + schema: + additional_attrs: true + type: dict + attrs: + - variable: limits + label: Advanced Limit Resource Consumption + schema: + additional_attrs: true + type: dict + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation" + schema: + type: string + default: 4000m + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: RAM + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation" + schema: + type: string + default: 8Gi + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: requests + label: "Minimum Resources Required (request)" + schema: + additional_attrs: true + type: dict + hidden: true + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation" + schema: + type: string + default: 10m + hidden: true + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "RAM" + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation" + schema: + type: string + default: 50Mi + hidden: true + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: deviceList + label: Mount USB Devices + group: Resources and Devices + schema: + type: list + default: [] + items: + - variable: deviceListEntry + label: Device + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Storage + schema: + type: boolean + default: true + - variable: type + label: (Advanced) Type of Storage + description: Sets the persistence type + schema: + type: string + default: hostPath + hidden: true + - variable: readOnly + label: readOnly + schema: + type: boolean + default: false + - variable: hostPath + label: Host Device Path + description: Path to the device on the host system + schema: + type: path + - variable: mountPath + label: Container Device Path + description: Path inside the container the device is mounted + schema: + type: string + default: "/dev/ttyACM0" + # Specify GPU configuration + - variable: scaleGPU + label: GPU Configuration + group: Resources and Devices + schema: + type: dict + $ref: + - "definitions/gpuConfiguration" + attrs: [] + - variable: horizontalPodAutoscaler + group: Advanced + label: (Advanced) Horizontal Pod Autoscaler + schema: + type: list + default: [] + items: + - variable: hpaEntry + label: HPA Entry + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + default: "" + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: target + label: Target + description: Deployment name, Defaults to Main Deployment + schema: + type: string + default: "" + - variable: minReplicas + label: Minimum Replicas + schema: + type: int + default: 1 + - variable: maxReplicas + label: Maximum Replicas + schema: + type: int + default: 5 + - variable: targetCPUUtilizationPercentage + label: Target CPU Utilization Percentage + schema: + type: int + default: 80 + - variable: targetMemoryUtilizationPercentage + label: Target Memory Utilization Percentage + schema: + type: int + default: 80 + - variable: networkPolicy + group: Advanced + label: (Advanced) Network Policy + schema: + type: list + default: [] + items: + - variable: netPolicyEntry + label: Network Policy Entry + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + default: "" + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: policyType + label: Policy Type + schema: + type: string + default: "" + enum: + - value: "" + description: Default + - value: ingress + description: Ingress + - value: egress + description: Egress + - value: ingress-egress + description: Ingress and Egress + - variable: egress + label: Egress + schema: + type: list + default: [] + items: + - variable: egressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: to + label: To + schema: + type: list + default: [] + items: + - variable: toEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: ingress + label: Ingress + schema: + type: list + default: [] + items: + - variable: ingressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: from + label: From + schema: + type: list + default: [] + items: + - variable: fromEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: addons + group: Addons + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: Codeserver + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: git + label: Git Settings + schema: + additional_attrs: true + type: dict + attrs: + - variable: deployKey + description: Raw SSH Private Key + label: Deploy Key + schema: + type: string + - variable: deployKeyBase64 + description: Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence + label: Deploy Key Base64 + schema: + type: string + - variable: service + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: NodePort + description: Deprecated CHANGE THIS + - value: ClusterIP + description: ClusterIP + - value: LoadBalancer + description: LoadBalancer + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: advancedsvcset + label: Show Advanced Service Settings + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + type: list + default: [] + items: + - variable: externalIP + label: External IP + schema: + type: string + - variable: ipFamilyPolicy + label: IP Family Policy + description: Specify the IP Policy + schema: + type: string + default: SingleStack + enum: + - value: SingleStack + description: SingleStack + - value: PreferDualStack + description: PreferDualStack + - value: RequireDualStack + description: RequireDualStack + - variable: ipFamilies + label: IP Families + description: (Advanced) The IP Families that should be used + schema: + type: list + default: [] + items: + - variable: ipFamily + label: IP Family + schema: + type: string + - variable: ports + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + default: 36107 + - variable: nodePort + description: Leave Empty to Disable + label: nodePort DEPRECATED + schema: + type: int + default: 36107 + - variable: envList + label: Codeserver Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: vpn + label: VPN + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type + schema: + type: string + default: disabled + enum: + - value: disabled + description: disabled + - value: openvpn + description: OpenVPN + - value: wireguard + description: Wireguard + - value: tailscale + description: Tailscale + - variable: openvpn + label: OpenVPN Settings + schema: + type: dict + show_if: [["type", "=", "openvpn"]] + attrs: + - variable: username + label: Authentication Username (Optional) + description: Authentication Username, Optional + schema: + type: string + default: "" + - variable: password + label: Authentication Password + description: Authentication Credentials + schema: + type: string + default: "" + required: true + - variable: tailscale + label: Tailscale Settings + schema: + type: dict + show_if: [["type", "=", "tailscale"]] + attrs: + - variable: authkey + label: Authentication Key + description: Provide an auth key to automatically authenticate the node as your user account. + schema: + type: string + private: true + default: "" + - variable: auth_once + label: Auth Once + description: Only attempt to log in if not already logged in. + schema: + type: boolean + default: true + - variable: accept_dns + label: Accept DNS + description: Accept DNS configuration from the admin console. + schema: + type: boolean + default: false + - variable: userspace + label: Userspace + description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device. + schema: + type: boolean + default: false + - variable: routes + label: Routes + description: Expose physical subnet routes to your entire Tailscale network. + schema: + type: string + default: "" + - variable: dest_ip + label: Destination IP + description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched. + schema: + type: string + default: "" + - variable: sock5_server + label: Sock5 Server + description: The address on which to listen for SOCKS5 proxying into the tailscale net. + schema: + type: string + default: "" + - variable: outbound_http_proxy_listen + label: Outbound HTTP Proxy Listen + description: The address on which to listen for HTTP proxying into the tailscale net. + schema: + type: string + default: "" + - variable: extra_args + label: Extra Args + description: Extra Args + schema: + type: string + default: "" + - variable: daemon_extra_args + label: Tailscale Daemon Extra Args + description: Tailscale Daemon Extra Args + schema: + type: string + default: "" + - variable: killSwitch + label: Enable Killswitch + schema: + type: boolean + show_if: [["type", "!=", "disabled"]] + default: true + - variable: excludedNetworks_IPv4 + label: Killswitch Excluded IPv4 networks + description: List of Killswitch Excluded IPv4 Addresses + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv4 + label: IPv4 Network + schema: + type: string + required: true + - variable: excludedNetworks_IPv6 + label: Killswitch Excluded IPv6 networks + description: "List of Killswitch Excluded IPv6 Addresses" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv6 + label: IPv6 Network + schema: + type: string + required: true + - variable: configFile + label: VPN Config File Location + schema: + type: dict + show_if: [["type", "!=", "disabled"]] + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Type + schema: + type: string + default: hostPath + hidden: true + - variable: hostPathType + label: hostPathType + schema: + type: string + default: File + hidden: true + - variable: noMount + label: noMount + schema: + type: boolean + default: true + hidden: true + - variable: hostPath + label: Full Path to File + description: "Path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn" + schema: + type: string + default: "" + - variable: envList + label: VPN Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: docs + group: Documentation + label: Please read the documentation at https://truecharts.org + description: Please read the documentation at +
https://truecharts.org + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDocs + label: I have checked the documentation + schema: + type: boolean + default: true + - variable: donateNag + group: Documentation + label: Please consider supporting TrueCharts, see https://truecharts.org/sponsor + description: Please consider supporting TrueCharts, see +
https://truecharts.org/sponsor + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDonate + label: I have considered donating + schema: + type: boolean + default: true + hidden: true diff --git a/stable/loki/9.0.3/templates/common.yaml b/stable/etherpad/11.0.11/templates/common.yaml similarity index 100% rename from stable/loki/9.0.3/templates/common.yaml rename to stable/etherpad/11.0.11/templates/common.yaml diff --git a/stable/icinga2/6.0.8/values.yaml b/stable/etherpad/11.0.11/values.yaml similarity index 100% rename from stable/icinga2/6.0.8/values.yaml rename to stable/etherpad/11.0.11/values.yaml diff --git a/stable/ferdi-server/6.0.10/app-changelog.md b/stable/ferdi-server/6.0.10/app-changelog.md deleted file mode 100644 index 5c0e35249b4..00000000000 --- a/stable/ferdi-server/6.0.10/app-changelog.md +++ /dev/null @@ -1,9 +0,0 @@ - - -## [ferdi-server-6.0.10](https://github.com/truecharts/charts/compare/ferdi-server-6.0.9...ferdi-server-6.0.10) (2022-12-13) - -### Chore - -- update helm general non-major - - \ No newline at end of file diff --git a/stable/ferdi-server/6.0.10/charts/postgresql-11.0.11.tgz b/stable/ferdi-server/6.0.10/charts/postgresql-11.0.11.tgz deleted file mode 100644 index 22fcf91d000..00000000000 Binary files a/stable/ferdi-server/6.0.10/charts/postgresql-11.0.11.tgz and /dev/null differ diff --git a/stable/ferdi-server/6.0.10/CHANGELOG.md b/stable/ferdi-server/6.0.11/CHANGELOG.md similarity index 90% rename from stable/ferdi-server/6.0.10/CHANGELOG.md rename to stable/ferdi-server/6.0.11/CHANGELOG.md index 2ac66c2f9b8..cd6712e032c 100644 --- a/stable/ferdi-server/6.0.10/CHANGELOG.md +++ b/stable/ferdi-server/6.0.11/CHANGELOG.md @@ -4,6 +4,15 @@ +## [ferdi-server-6.0.11](https://github.com/truecharts/charts/compare/ferdi-server-6.0.10...ferdi-server-6.0.11) (2022-12-18) + +### Chore + +- update helm chart postgresql to v11.0.13 ([#5495](https://github.com/truecharts/charts/issues/5495)) + + + + ## [ferdi-server-6.0.10](https://github.com/truecharts/charts/compare/ferdi-server-6.0.9...ferdi-server-6.0.10) (2022-12-13) ### Chore @@ -88,12 +97,3 @@ ## [ferdi-server-6.0.7](https://github.com/truecharts/charts/compare/ferdi-server-6.0.6...ferdi-server-6.0.7) (2022-11-29) - - - - -## [ferdi-server-6.0.7](https://github.com/truecharts/charts/compare/ferdi-server-6.0.6...ferdi-server-6.0.7) (2022-11-29) - - - - diff --git a/stable/ferdi-server/6.0.10/Chart.yaml b/stable/ferdi-server/6.0.11/Chart.yaml similarity index 95% rename from stable/ferdi-server/6.0.10/Chart.yaml rename to stable/ferdi-server/6.0.11/Chart.yaml index e142b0fbd5e..ec74852d9e9 100644 --- a/stable/ferdi-server/6.0.10/Chart.yaml +++ b/stable/ferdi-server/6.0.11/Chart.yaml @@ -7,7 +7,7 @@ dependencies: - condition: postgresql.enabled name: postgresql repository: https://charts.truecharts.org/ - version: 11.0.11 + version: 11.0.13 description: Server for Ferdi that you can re-use to run your own home: https://truecharts.org/docs/charts/stable/ferdi-server icon: https://truecharts.org/img/hotlink-ok/chart-icons/ferdi-server.png @@ -22,7 +22,7 @@ name: ferdi-server sources: - https://github.com/truecharts/charts/tree/master/charts/stable/ferdi-server - https://github.com/getferdi/server -version: 6.0.10 +version: 6.0.11 annotations: truecharts.org/catagories: | - media diff --git a/stable/ferdi-server/6.0.10/README.md b/stable/ferdi-server/6.0.11/README.md similarity index 100% rename from stable/ferdi-server/6.0.10/README.md rename to stable/ferdi-server/6.0.11/README.md diff --git a/stable/ferdi-server/6.0.11/app-changelog.md b/stable/ferdi-server/6.0.11/app-changelog.md new file mode 100644 index 00000000000..225802591a8 --- /dev/null +++ b/stable/ferdi-server/6.0.11/app-changelog.md @@ -0,0 +1,9 @@ + + +## [ferdi-server-6.0.11](https://github.com/truecharts/charts/compare/ferdi-server-6.0.10...ferdi-server-6.0.11) (2022-12-18) + +### Chore + +- update helm chart postgresql to v11.0.13 ([#5495](https://github.com/truecharts/charts/issues/5495)) + + \ No newline at end of file diff --git a/stable/ferdi-server/6.0.10/app-readme.md b/stable/ferdi-server/6.0.11/app-readme.md similarity index 100% rename from stable/ferdi-server/6.0.10/app-readme.md rename to stable/ferdi-server/6.0.11/app-readme.md diff --git a/stable/immich/4.0.15/charts/common-11.0.7.tgz b/stable/ferdi-server/6.0.11/charts/common-11.0.7.tgz similarity index 100% rename from stable/immich/4.0.15/charts/common-11.0.7.tgz rename to stable/ferdi-server/6.0.11/charts/common-11.0.7.tgz diff --git a/stable/ferdi-server/6.0.11/charts/postgresql-11.0.13.tgz b/stable/ferdi-server/6.0.11/charts/postgresql-11.0.13.tgz new file mode 100644 index 00000000000..90b1dfb717f Binary files /dev/null and b/stable/ferdi-server/6.0.11/charts/postgresql-11.0.13.tgz differ diff --git a/stable/ferdi-server/6.0.10/ix_values.yaml b/stable/ferdi-server/6.0.11/ix_values.yaml similarity index 100% rename from stable/ferdi-server/6.0.10/ix_values.yaml rename to stable/ferdi-server/6.0.11/ix_values.yaml diff --git a/stable/ferdi-server/6.0.10/questions.yaml b/stable/ferdi-server/6.0.11/questions.yaml similarity index 100% rename from stable/ferdi-server/6.0.10/questions.yaml rename to stable/ferdi-server/6.0.11/questions.yaml diff --git a/stable/ferdi-server/6.0.10/templates/_secrets.tpl b/stable/ferdi-server/6.0.11/templates/_secrets.tpl similarity index 100% rename from stable/ferdi-server/6.0.10/templates/_secrets.tpl rename to stable/ferdi-server/6.0.11/templates/_secrets.tpl diff --git a/stable/ferdi-server/6.0.10/templates/common.yaml b/stable/ferdi-server/6.0.11/templates/common.yaml similarity index 100% rename from stable/ferdi-server/6.0.10/templates/common.yaml rename to stable/ferdi-server/6.0.11/templates/common.yaml diff --git a/stable/immich/4.0.15/values.yaml b/stable/ferdi-server/6.0.11/values.yaml similarity index 100% rename from stable/immich/4.0.15/values.yaml rename to stable/ferdi-server/6.0.11/values.yaml diff --git a/stable/filerun/6.0.8/app-changelog.md b/stable/filerun/6.0.8/app-changelog.md deleted file mode 100644 index 85fafb4d388..00000000000 --- a/stable/filerun/6.0.8/app-changelog.md +++ /dev/null @@ -1,9 +0,0 @@ - - -## [filerun-6.0.8](https://github.com/truecharts/charts/compare/filerun-6.0.7...filerun-6.0.8) (2022-12-13) - -### Chore - -- update helm general non-major - - \ No newline at end of file diff --git a/stable/filerun/6.0.8/charts/mariadb-5.0.13.tgz b/stable/filerun/6.0.8/charts/mariadb-5.0.13.tgz deleted file mode 100644 index 6c96920394a..00000000000 Binary files a/stable/filerun/6.0.8/charts/mariadb-5.0.13.tgz and /dev/null differ diff --git a/stable/filerun/6.0.8/CHANGELOG.md b/stable/filerun/6.0.9/CHANGELOG.md similarity index 89% rename from stable/filerun/6.0.8/CHANGELOG.md rename to stable/filerun/6.0.9/CHANGELOG.md index 8dc0cd0a310..33370f98124 100644 --- a/stable/filerun/6.0.8/CHANGELOG.md +++ b/stable/filerun/6.0.9/CHANGELOG.md @@ -4,6 +4,15 @@ +## [filerun-6.0.9](https://github.com/truecharts/charts/compare/filerun-6.0.8...filerun-6.0.9) (2022-12-18) + +### Chore + +- update helm chart mariadb to v5.0.15 ([#5492](https://github.com/truecharts/charts/issues/5492)) + + + + ## [filerun-6.0.8](https://github.com/truecharts/charts/compare/filerun-6.0.7...filerun-6.0.8) (2022-12-13) ### Chore @@ -88,12 +97,3 @@ ## [filerun-6.0.5](https://github.com/truecharts/charts/compare/filerun-6.0.4...filerun-6.0.5) (2022-11-29) - - - - -## [filerun-6.0.5](https://github.com/truecharts/charts/compare/filerun-6.0.4...filerun-6.0.5) (2022-11-29) - - - - diff --git a/stable/filerun/6.0.8/Chart.yaml b/stable/filerun/6.0.9/Chart.yaml similarity index 96% rename from stable/filerun/6.0.8/Chart.yaml rename to stable/filerun/6.0.9/Chart.yaml index d9d10fad02e..7a3d70299fb 100644 --- a/stable/filerun/6.0.8/Chart.yaml +++ b/stable/filerun/6.0.9/Chart.yaml @@ -7,7 +7,7 @@ dependencies: - condition: mariadb.enabled name: mariadb repository: https://charts.truecharts.org/ - version: 5.0.13 + version: 5.0.15 description: FileRun is a full featured web based file manager with an easy to use user interface home: https://truecharts.org/docs/charts/stable/filerun icon: https://truecharts.org/img/hotlink-ok/chart-icons/filerun.png @@ -24,7 +24,7 @@ sources: - https://github.com/truecharts/charts/tree/master/charts/stable/filerun - https://hub.docker.com/r/filerun/filerun - https://github.com/filerun/docker -version: 6.0.8 +version: 6.0.9 annotations: truecharts.org/catagories: | - media diff --git a/stable/filerun/6.0.8/README.md b/stable/filerun/6.0.9/README.md similarity index 100% rename from stable/filerun/6.0.8/README.md rename to stable/filerun/6.0.9/README.md diff --git a/stable/filerun/6.0.9/app-changelog.md b/stable/filerun/6.0.9/app-changelog.md new file mode 100644 index 00000000000..fafac32fb1a --- /dev/null +++ b/stable/filerun/6.0.9/app-changelog.md @@ -0,0 +1,9 @@ + + +## [filerun-6.0.9](https://github.com/truecharts/charts/compare/filerun-6.0.8...filerun-6.0.9) (2022-12-18) + +### Chore + +- update helm chart mariadb to v5.0.15 ([#5492](https://github.com/truecharts/charts/issues/5492)) + + \ No newline at end of file diff --git a/stable/filerun/6.0.8/app-readme.md b/stable/filerun/6.0.9/app-readme.md similarity index 100% rename from stable/filerun/6.0.8/app-readme.md rename to stable/filerun/6.0.9/app-readme.md diff --git a/stable/inventree/7.0.13/charts/common-11.0.7.tgz b/stable/filerun/6.0.9/charts/common-11.0.7.tgz similarity index 100% rename from stable/inventree/7.0.13/charts/common-11.0.7.tgz rename to stable/filerun/6.0.9/charts/common-11.0.7.tgz diff --git a/stable/filerun/6.0.9/charts/mariadb-5.0.15.tgz b/stable/filerun/6.0.9/charts/mariadb-5.0.15.tgz new file mode 100644 index 00000000000..de8b71f63c3 Binary files /dev/null and b/stable/filerun/6.0.9/charts/mariadb-5.0.15.tgz differ diff --git a/stable/filerun/6.0.8/ix_values.yaml b/stable/filerun/6.0.9/ix_values.yaml similarity index 100% rename from stable/filerun/6.0.8/ix_values.yaml rename to stable/filerun/6.0.9/ix_values.yaml diff --git a/stable/filerun/6.0.8/questions.yaml b/stable/filerun/6.0.9/questions.yaml similarity index 100% rename from stable/filerun/6.0.8/questions.yaml rename to stable/filerun/6.0.9/questions.yaml diff --git a/stable/matomo/6.0.15/templates/common.yaml b/stable/filerun/6.0.9/templates/common.yaml similarity index 100% rename from stable/matomo/6.0.15/templates/common.yaml rename to stable/filerun/6.0.9/templates/common.yaml diff --git a/stable/inventree/7.0.13/values.yaml b/stable/filerun/6.0.9/values.yaml similarity index 100% rename from stable/inventree/7.0.13/values.yaml rename to stable/filerun/6.0.9/values.yaml diff --git a/stable/fireflyiii/19.0.11/CHANGELOG.md b/stable/fireflyiii/19.0.11/CHANGELOG.md new file mode 100644 index 00000000000..40e4df7c047 --- /dev/null +++ b/stable/fireflyiii/19.0.11/CHANGELOG.md @@ -0,0 +1,99 @@ +**Important:** +*for the complete changelog, please refer to the website* + + + + +## [fireflyiii-19.0.11](https://github.com/truecharts/charts/compare/fireflyiii-19.0.10...fireflyiii-19.0.11) (2022-12-18) + +### Chore + +- update helm chart postgresql to v11.0.13 ([#5495](https://github.com/truecharts/charts/issues/5495)) + - update helm chart redis to v5.0.16 + + + + +## [fireflyiii-19.0.10](https://github.com/truecharts/charts/compare/fireflyiii-19.0.9...fireflyiii-19.0.10) (2022-12-13) + +### Chore + +- update helm general non-major + + + + +## [fireflyiii-19.0.9](https://github.com/truecharts/charts/compare/fireflyiii-data-importer-2.0.2...fireflyiii-19.0.9) (2022-12-05) + +### Chore + +- update helm general non-major + + + + +## [fireflyiii-19.0.8](https://github.com/truecharts/charts/compare/fireflyiii-19.0.6...fireflyiii-19.0.8) (2022-11-30) + + + + +## [fireflyiii-19.0.8](https://github.com/truecharts/charts/compare/fireflyiii-19.0.6...fireflyiii-19.0.8) (2022-11-30) + + + + +## [fireflyiii-19.0.8](https://github.com/truecharts/charts/compare/fireflyiii-19.0.6...fireflyiii-19.0.8) (2022-11-30) + + + + +## [fireflyiii-19.0.8](https://github.com/truecharts/charts/compare/fireflyiii-19.0.6...fireflyiii-19.0.8) (2022-11-30) + + + + +## [fireflyiii-19.0.8](https://github.com/truecharts/charts/compare/fireflyiii-19.0.6...fireflyiii-19.0.8) (2022-11-30) + + + + +## [fireflyiii-19.0.8](https://github.com/truecharts/charts/compare/fireflyiii-19.0.6...fireflyiii-19.0.8) (2022-11-30) + + + + +## [fireflyiii-19.0.8](https://github.com/truecharts/charts/compare/fireflyiii-19.0.6...fireflyiii-19.0.8) (2022-11-30) + + + + +## [fireflyiii-19.0.8](https://github.com/truecharts/charts/compare/fireflyiii-19.0.6...fireflyiii-19.0.8) (2022-11-30) + + + + +## [fireflyiii-19.0.8](https://github.com/truecharts/charts/compare/fireflyiii-19.0.6...fireflyiii-19.0.8) (2022-11-30) + + + + +## [fireflyiii-19.0.8](https://github.com/truecharts/charts/compare/fireflyiii-19.0.6...fireflyiii-19.0.8) (2022-11-30) + + + + +## [fireflyiii-19.0.7](https://github.com/truecharts/charts/compare/fireflyiii-19.0.6...fireflyiii-19.0.7) (2022-11-29) + + + + +## [fireflyiii-19.0.7](https://github.com/truecharts/charts/compare/fireflyiii-19.0.6...fireflyiii-19.0.7) (2022-11-29) + + + + +## [fireflyiii-19.0.7](https://github.com/truecharts/charts/compare/fireflyiii-19.0.6...fireflyiii-19.0.7) (2022-11-29) + + + + diff --git a/stable/fireflyiii/19.0.11/Chart.yaml b/stable/fireflyiii/19.0.11/Chart.yaml new file mode 100644 index 00000000000..bbbf5f97344 --- /dev/null +++ b/stable/fireflyiii/19.0.11/Chart.yaml @@ -0,0 +1,37 @@ +apiVersion: v2 +appVersion: "5.7.15" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 11.0.7 + - condition: postgresql.enabled + name: postgresql + repository: https://charts.truecharts.org/ + version: 11.0.13 + - condition: redis.enabled + name: redis + repository: https://charts.truecharts.org + version: 5.0.16 +deprecated: false +description: A free and open source personal finance manager +home: https://truecharts.org/docs/charts/stable/fireflyiii +icon: https://truecharts.org/img/hotlink-ok/chart-icons/fireflyiii.png +keywords: + - fireflyiii + - finacial +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: fireflyiii +sources: + - https://github.com/truecharts/charts/tree/master/charts/stable/fireflyiii + - https://github.com/firefly-iii/firefly-iii/ +type: application +version: 19.0.11 +annotations: + truecharts.org/catagories: | + - finacial + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/fireflyiii/19.0.11/README.md b/stable/fireflyiii/19.0.11/README.md new file mode 100644 index 00000000000..ef801760b62 --- /dev/null +++ b/stable/fireflyiii/19.0.11/README.md @@ -0,0 +1,108 @@ +# fireflyiii + +A free and open source personal finance manager + +TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE. + +This readme is just an automatically generated general guide on installing our Helm Charts and Apps. +For more information, please click here: [fireflyiii](https://truecharts.org/docs/charts/stable/fireflyiii) + +**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)** + +## Source Code + +* +* + +## Requirements + +Kubernetes: `>=1.16.0-0` + +## Dependencies + +| Repository | Name | Version | +|------------|------|---------| +| https://charts.truecharts.org/ | postgresql | 8.0.122 | +| https://charts.truecharts.org | redis | 3.0.121 | +| https://library-charts.truecharts.org | common | 10.9.4 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this Chart on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/SCALE%20Apps/Installing-an-App). + +### Helm + +To install the chart with the release name `fireflyiii` + +```console +helm repo add TrueCharts https://charts.truecharts.org +helm repo update +helm install fireflyiii TrueCharts/fireflyiii +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this Chart from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/SCALE%20Apps/Upgrade-rollback-delete-an-App). + +### Helm + +To uninstall the `fireflyiii` deployment + +```console +helm uninstall fireflyiii +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the values.yaml file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/truecharts/library-charts/tree/main/charts/common). + +#### Configure using the command line + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install fireflyiii \ + --set env.TZ="America/New York" \ + TrueCharts/fireflyiii +``` + +#### Configure using a yaml file + +Alternatively, a YAML file that specifies the values for the above parameters can be provided while installing the chart. + +```console +helm install fireflyiii TrueCharts/fireflyiii -f values.yaml +``` + +#### Connecting to other charts + +If you need to connect this Chart to other Charts on TrueNAS SCALE, please refer to our [Linking Charts Internally](https://truecharts.org/docs/manual/SCALE%20Apps/linking-apps) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Important-MUST-READ). +- See the [Website](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) + +--- + +## Sponsor TrueCharts + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/fireflyiii/19.0.11/app-changelog.md b/stable/fireflyiii/19.0.11/app-changelog.md new file mode 100644 index 00000000000..cd52b3fa9cc --- /dev/null +++ b/stable/fireflyiii/19.0.11/app-changelog.md @@ -0,0 +1,10 @@ + + +## [fireflyiii-19.0.11](https://github.com/truecharts/charts/compare/fireflyiii-19.0.10...fireflyiii-19.0.11) (2022-12-18) + +### Chore + +- update helm chart postgresql to v11.0.13 ([#5495](https://github.com/truecharts/charts/issues/5495)) + - update helm chart redis to v5.0.16 + + \ No newline at end of file diff --git a/stable/fireflyiii/19.0.11/app-readme.md b/stable/fireflyiii/19.0.11/app-readme.md new file mode 100644 index 00000000000..9852dd193a1 --- /dev/null +++ b/stable/fireflyiii/19.0.11/app-readme.md @@ -0,0 +1,8 @@ +A free and open source personal finance manager + +This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/docs/charts/stable/fireflyiii](https://truecharts.org/docs/charts/stable/fireflyiii) + +--- + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/docs/about/sponsor) or contributing back to the project any way you can! diff --git a/stable/kimai/6.0.8/charts/common-11.0.7.tgz b/stable/fireflyiii/19.0.11/charts/common-11.0.7.tgz similarity index 100% rename from stable/kimai/6.0.8/charts/common-11.0.7.tgz rename to stable/fireflyiii/19.0.11/charts/common-11.0.7.tgz diff --git a/stable/fireflyiii/19.0.11/charts/postgresql-11.0.13.tgz b/stable/fireflyiii/19.0.11/charts/postgresql-11.0.13.tgz new file mode 100644 index 00000000000..90b1dfb717f Binary files /dev/null and b/stable/fireflyiii/19.0.11/charts/postgresql-11.0.13.tgz differ diff --git a/stable/fireflyiii/19.0.11/charts/redis-5.0.16.tgz b/stable/fireflyiii/19.0.11/charts/redis-5.0.16.tgz new file mode 100644 index 00000000000..9e638c592d8 Binary files /dev/null and b/stable/fireflyiii/19.0.11/charts/redis-5.0.16.tgz differ diff --git a/stable/fireflyiii/19.0.11/ix_values.yaml b/stable/fireflyiii/19.0.11/ix_values.yaml new file mode 100644 index 00000000000..146f38f8f0b --- /dev/null +++ b/stable/fireflyiii/19.0.11/ix_values.yaml @@ -0,0 +1,93 @@ +image: + repository: tccr.io/truecharts/fireflyiii-core + pullPolicy: IfNotPresent + tag: 5.7.15@sha256:66df853f2dc9fc888052e7de6a608483674a259fb41b3df12a14fa2e496fd9db + +securityContext: + readOnlyRootFilesystem: false + runAsNonRoot: false + +podSecurityContext: + runAsUser: 0 + runAsGroup: 0 + +service: + main: + ports: + main: + port: 10082 + targetPort: 8080 + +probes: + liveness: + path: "/login" + + readiness: + path: "/login" + + startup: + path: "/login" + +env: + DB_USERNAME: "{{ .Values.postgresql.postgresqlUsername }}" + DB_DATABASE: "{{ .Values.postgresql.postgresqlDatabase }}" + DB_CONNECTION: pgsql + DB_PORT: 5432 + REDIS_DB: "0" + REDIS_CACHE_DB: "1" + CACHE_DRIVER: redis + SESSION_DRIVER: redis + REDIS_SCHEME: tcp + REDIS_PORT: 6379 + APP_URL: "" + TRUSTED_PROXIES: "172.16.0.0/16" + DB_HOST: + secretKeyRef: + name: dbcreds + key: plainhost + DB_PASSWORD: + secretKeyRef: + name: dbcreds + key: postgresql-password + REDIS_HOST: + secretKeyRef: + name: rediscreds + key: plainhost + REDIS_PASSWORD: + secretKeyRef: + name: rediscreds + key: redis-password + STATIC_CRON_TOKEN: + secretKeyRef: + name: fireflyiii-secrets + key: STATIC_CRON_TOKEN + APP_KEY: + secretKeyRef: + name: fireflyiii-secrets + key: APP_KEY + +persistence: + data: + enabled: true + mountPath: "/var/www/html/storage/upload" + +cronjob: + schedule: "0 3 * * *" + annotations: {} + failedJobsHistoryLimit: 5 + successfulJobsHistoryLimit: 2 + +# Enabled redis +redis: + enabled: true + existingSecret: "rediscreds" + +# Enabled postgres +postgresql: + enabled: true + existingSecret: "dbcreds" + postgresqlUsername: firefly + postgresqlDatabase: firefly + +portal: + enabled: true diff --git a/stable/fireflyiii/19.0.11/questions.yaml b/stable/fireflyiii/19.0.11/questions.yaml new file mode 100644 index 00000000000..2b4ecc7e16a --- /dev/null +++ b/stable/fireflyiii/19.0.11/questions.yaml @@ -0,0 +1,1848 @@ +groups: + - name: Container Image + description: Image to be used for container + - name: General Settings + description: General Deployment Settings + - name: App Configuration + description: App Specific Config Options + - name: Networking and Services + description: Configure Network and Services for Container + - name: Storage and Persistence + description: Persist and Share Data that is Separate from the Container + - name: Ingress + description: Ingress Configuration + - name: Security and Permissions + description: Configure Security Context and Permissions + - name: Resources and Devices + description: "Specify Resources/Devices to be Allocated to Workload" + - name: Middlewares + description: Traefik Middlewares + - name: Metrics + description: Metrics + - name: VPN + description: VPN + - name: Addons + description: Addon Configuration + - name: Advanced + description: Advanced Configuration + - name: Documentation + description: Documentation +portals: + open: + protocols: + - "$kubernetes-resource_configmap_portal_protocol" + host: + - "$kubernetes-resource_configmap_portal_host" + ports: + - "$kubernetes-resource_configmap_portal_port" +questions: + - variable: global + label: Global Settings + group: "General Settings" + schema: + type: dict + hidden: true + attrs: + - variable: isSCALE + label: Flag this is SCALE + schema: + type: boolean + default: true + hidden: true + - variable: controller + group: "General Settings" + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: replicas + description: Number of desired pod replicas + label: Desired Replicas + schema: + type: int + required: true + default: 1 + - variable: customextraargs + group: "General Settings" + label: "Extra Args" + description: "Do not click this unless you know what you are doing" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: extraArgs + label: Extra Args + schema: + type: list + default: [] + items: + - variable: arg + label: Arg + schema: + type: string + - variable: env + group: "App Configuration" + label: "Image Environment" + schema: + additional_attrs: true + type: dict + attrs: + - variable: APP_URL + label: "APP_URL" + description: "Application URL eg. https://fireflyiii.mydomain.com" + schema: + type: string + default: "http://localhost:10082" + - variable: TRUSTED_PROXIES + label: "TRUSTED_PROXIES" + description: "TRUSTED_PROXIES" + schema: + type: string + default: "172.16.0.0/16" + - variable: TZ + label: Timezone + group: "General Settings" + schema: + type: string + default: "Etc/UTC" + $ref: + - "definitions/timezone" + - variable: envList + label: Extra Environment Variables + description: "Please be aware that some variables are set in the background, adding duplicates here might cause issues or prevent the app from starting..." + group: "General Settings" + schema: + type: list + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: service + group: Networking and Services + label: Configure Service(s) + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service" + description: "The Primary service on which the healthcheck runs, often the webUI" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Service + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - value: Simple + description: Deprecated CHANGE THIS + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: ports + label: "Service's Port(s) Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service Port Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: "Port" + description: "This port exposes the container port on the service" + schema: + type: int + default: 10082 + required: true + - variable: serviceexpert + group: Networking and Services + label: Show Expert Config + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hostNetwork + group: Networking and Services + label: Host-Networking (Complicated) + schema: + type: boolean + default: false + - variable: externalInterfaces + description: Add External Interfaces + label: 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: + additional_attrs: true + 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: serviceList + label: Add Manual Custom Services + group: Networking and Services + schema: + type: list + default: [] + items: + - variable: serviceListEntry + label: Custom Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the service + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - value: Simple + description: Deprecated CHANGE THIS + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: advancedsvcset + label: Show Advanced Service Settings + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + type: list + default: [] + items: + - variable: externalIP + label: External IP + schema: + type: string + - variable: ipFamilyPolicy + label: IP Family Policy + description: Specify the IP Policy + schema: + type: string + default: SingleStack + enum: + - value: SingleStack + description: SingleStack + - value: PreferDualStack + description: PreferDualStack + - value: RequireDualStack + description: RequireDualStack + - variable: ipFamilies + label: IP Families + description: (Advanced) The IP Families that should be used + schema: + type: list + default: [] + items: + - variable: ipFamily + label: IP Family + schema: + type: string + - variable: portsList + label: Additional Service Ports + schema: + type: list + default: [] + items: + - variable: portsListEntry + label: Custom ports + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Port + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Port Name + schema: + type: string + default: "" + - variable: protocol + label: Port Type + schema: + type: string + default: TCP + enum: + - value: HTTP + description: HTTP + - value: HTTPS + description: HTTPS + - value: TCP + description: TCP + - value: UDP + description: UDP + - variable: targetPort + label: Target Port + description: This port exposes the container port on the service + schema: + type: int + required: true + - variable: port + label: Container Port + schema: + type: int + required: true + - variable: persistence + label: Integrated Persistent Storage + description: Integrated Persistent Storage + group: Storage and Persistence + schema: + additional_attrs: true + type: dict + attrs: + - variable: data + label: "App Config Storage" + description: "Stores the Application Configuration." + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: pvc + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: setPermissions + label: Automatic Permissions + description: Automatically set permissions on install + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size quotum of Storage (Do NOT REDUCE after installation) + description: This value can ONLY be INCREASED after the installation + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: persistenceList + label: Additional App Storage + group: Storage and Persistence + schema: + type: list + default: [] + items: + - variable: persistenceListEntry + label: Custom Storage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the storage + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: hostPath + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: setPermissions + label: Automatic Permissions + description: Automatically set permissions on install + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: mountPath + label: Mount Path + description: Path inside the container the storage is mounted + schema: + type: string + default: "" + required: true + valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size Quotum of Storage + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: ingress + label: "" + group: Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: tls + label: TLS-Settings + schema: + type: list + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + - variable: scaleCert + label: Select TrueNAS SCALE Certificate + schema: + type: int + $ref: + - "definitions/certificate" + - variable: entrypoint + label: (Advanced) Traefik Entrypoint + description: Entrypoint used by Traefik when using Traefik as Ingress Provider + schema: + type: string + default: websecure + required: true + - variable: ingressClassName + label: (Advanced/Optional) IngressClass Name + schema: + type: string + default: "" + - variable: middlewares + label: Traefik Middlewares + description: Add previously created Traefik Middlewares to this Ingress + schema: + type: list + default: [] + items: + - variable: name + label: Name + schema: + type: string + default: "" + required: true + - variable: ingressList + label: Add Manual Custom Ingresses + group: Ingress + schema: + type: list + default: [] + items: + - variable: ingressListEntry + label: Custom Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: ingressClassName + label: IngressClass Name + schema: + type: string + default: "" + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: service + label: Linked Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Service Name + schema: + type: string + default: "" + - variable: port + label: Service Port + schema: + type: int + - variable: tls + label: TLS-Settings + schema: + type: list + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + - variable: scaleCert + label: Select TrueNAS SCALE Certificate + schema: + type: int + $ref: + - "definitions/certificate" + - variable: entrypoint + label: Traefik Entrypoint + description: Entrypoint used by Traefik when using Traefik as Ingress Provider + schema: + type: string + default: websecure + required: true + - variable: middlewares + label: Traefik Middlewares + description: Add previously created Traefik Middlewares to this Ingress + schema: + type: list + default: [] + items: + - variable: name + label: Name + schema: + type: string + default: "" + required: true + - variable: security + label: Container Security Settings + group: Security and Permissions + schema: + type: dict + additional_attrs: true + attrs: + - variable: editsecurity + label: Change PUID / UMASK values + description: By enabling this you override default set values. + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: PUID + label: Process User ID - PUID + description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps + schema: + type: int + default: 568 + - variable: UMASK + label: UMASK + description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps + schema: + type: string + default: "002" + - variable: advancedSecurity + label: Show Advanced Security Settings + group: Security and Permissions + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: securityContext + label: Security Context + schema: + additional_attrs: true + type: dict + attrs: + - variable: privileged + label: "Privileged mode" + schema: + type: boolean + default: false + - variable: readOnlyRootFilesystem + label: "ReadOnly Root Filesystem" + schema: + type: boolean + default: false + - variable: allowPrivilegeEscalation + label: "Allow Privilege Escalation" + schema: + type: boolean + default: false + - variable: runAsNonRoot + label: "runAsNonRoot" + schema: + type: boolean + default: false + - variable: podSecurityContext + group: Security and Permissions + label: Pod Security Context + schema: + additional_attrs: true + type: dict + attrs: + - variable: runAsUser + label: "runAsUser" + description: "The UserID of the user running the application" + schema: + type: int + default: 0 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID this App of the user running the application" + schema: + type: int + default: 0 + - variable: fsGroup + label: "fsGroup" + description: "The group that should own ALL storage." + schema: + type: int + default: 568 + - variable: fsGroupChangePolicy + label: "When should we take ownership?" + schema: + type: string + default: OnRootMismatch + enum: + - value: OnRootMismatch + description: OnRootMismatch + - value: Always + description: Always + - variable: supplementalGroups + label: Supplemental Groups + schema: + type: list + default: [] + items: + - variable: supplementalGroupsEntry + label: Supplemental Group + schema: + type: int + - variable: resources + group: Resources and Devices + label: "Resource Limits" + schema: + additional_attrs: true + type: dict + attrs: + - variable: limits + label: Advanced Limit Resource Consumption + schema: + additional_attrs: true + type: dict + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation" + schema: + type: string + default: 4000m + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: RAM + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation" + schema: + type: string + default: 8Gi + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: requests + label: "Minimum Resources Required (request)" + schema: + additional_attrs: true + type: dict + hidden: true + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation" + schema: + type: string + default: 10m + hidden: true + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "RAM" + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation" + schema: + type: string + default: 50Mi + hidden: true + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: deviceList + label: Mount USB Devices + group: Resources and Devices + schema: + type: list + default: [] + items: + - variable: deviceListEntry + label: Device + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Storage + schema: + type: boolean + default: true + - variable: type + label: (Advanced) Type of Storage + description: Sets the persistence type + schema: + type: string + default: hostPath + hidden: true + - variable: readOnly + label: readOnly + schema: + type: boolean + default: false + - variable: hostPath + label: Host Device Path + description: Path to the device on the host system + schema: + type: path + - variable: mountPath + label: Container Device Path + description: Path inside the container the device is mounted + schema: + type: string + default: "/dev/ttyACM0" + # Specify GPU configuration + - variable: scaleGPU + label: GPU Configuration + group: Resources and Devices + schema: + type: dict + $ref: + - "definitions/gpuConfiguration" + attrs: [] + - variable: horizontalPodAutoscaler + group: Advanced + label: (Advanced) Horizontal Pod Autoscaler + schema: + type: list + default: [] + items: + - variable: hpaEntry + label: HPA Entry + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + default: "" + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: target + label: Target + description: Deployment name, Defaults to Main Deployment + schema: + type: string + default: "" + - variable: minReplicas + label: Minimum Replicas + schema: + type: int + default: 1 + - variable: maxReplicas + label: Maximum Replicas + schema: + type: int + default: 5 + - variable: targetCPUUtilizationPercentage + label: Target CPU Utilization Percentage + schema: + type: int + default: 80 + - variable: targetMemoryUtilizationPercentage + label: Target Memory Utilization Percentage + schema: + type: int + default: 80 + - variable: networkPolicy + group: Advanced + label: (Advanced) Network Policy + schema: + type: list + default: [] + items: + - variable: netPolicyEntry + label: Network Policy Entry + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + default: "" + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: policyType + label: Policy Type + schema: + type: string + default: "" + enum: + - value: "" + description: Default + - value: ingress + description: Ingress + - value: egress + description: Egress + - value: ingress-egress + description: Ingress and Egress + - variable: egress + label: Egress + schema: + type: list + default: [] + items: + - variable: egressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: to + label: To + schema: + type: list + default: [] + items: + - variable: toEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: ingress + label: Ingress + schema: + type: list + default: [] + items: + - variable: ingressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: from + label: From + schema: + type: list + default: [] + items: + - variable: fromEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: addons + group: Addons + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: Codeserver + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: git + label: Git Settings + schema: + additional_attrs: true + type: dict + attrs: + - variable: deployKey + description: Raw SSH Private Key + label: Deploy Key + schema: + type: string + - variable: deployKeyBase64 + description: Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence + label: Deploy Key Base64 + schema: + type: string + - variable: service + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: NodePort + description: Deprecated CHANGE THIS + - value: ClusterIP + description: ClusterIP + - value: LoadBalancer + description: LoadBalancer + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: advancedsvcset + label: Show Advanced Service Settings + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + type: list + default: [] + items: + - variable: externalIP + label: External IP + schema: + type: string + - variable: ipFamilyPolicy + label: IP Family Policy + description: Specify the IP Policy + schema: + type: string + default: SingleStack + enum: + - value: SingleStack + description: SingleStack + - value: PreferDualStack + description: PreferDualStack + - value: RequireDualStack + description: RequireDualStack + - variable: ipFamilies + label: IP Families + description: (Advanced) The IP Families that should be used + schema: + type: list + default: [] + items: + - variable: ipFamily + label: IP Family + schema: + type: string + - variable: ports + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + default: 36107 + - variable: nodePort + description: Leave Empty to Disable + label: nodePort DEPRECATED + schema: + type: int + default: 36107 + - variable: envList + label: Codeserver Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: vpn + label: VPN + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type + schema: + type: string + default: disabled + enum: + - value: disabled + description: disabled + - value: openvpn + description: OpenVPN + - value: wireguard + description: Wireguard + - value: tailscale + description: Tailscale + - variable: openvpn + label: OpenVPN Settings + schema: + type: dict + show_if: [["type", "=", "openvpn"]] + attrs: + - variable: username + label: Authentication Username (Optional) + description: Authentication Username, Optional + schema: + type: string + default: "" + - variable: password + label: Authentication Password + description: Authentication Credentials + schema: + type: string + default: "" + required: true + - variable: tailscale + label: Tailscale Settings + schema: + type: dict + show_if: [["type", "=", "tailscale"]] + attrs: + - variable: authkey + label: Authentication Key + description: Provide an auth key to automatically authenticate the node as your user account. + schema: + type: string + private: true + default: "" + - variable: auth_once + label: Auth Once + description: Only attempt to log in if not already logged in. + schema: + type: boolean + default: true + - variable: accept_dns + label: Accept DNS + description: Accept DNS configuration from the admin console. + schema: + type: boolean + default: false + - variable: userspace + label: Userspace + description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device. + schema: + type: boolean + default: false + - variable: routes + label: Routes + description: Expose physical subnet routes to your entire Tailscale network. + schema: + type: string + default: "" + - variable: dest_ip + label: Destination IP + description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched. + schema: + type: string + default: "" + - variable: sock5_server + label: Sock5 Server + description: The address on which to listen for SOCKS5 proxying into the tailscale net. + schema: + type: string + default: "" + - variable: outbound_http_proxy_listen + label: Outbound HTTP Proxy Listen + description: The address on which to listen for HTTP proxying into the tailscale net. + schema: + type: string + default: "" + - variable: extra_args + label: Extra Args + description: Extra Args + schema: + type: string + default: "" + - variable: daemon_extra_args + label: Tailscale Daemon Extra Args + description: Tailscale Daemon Extra Args + schema: + type: string + default: "" + - variable: killSwitch + label: Enable Killswitch + schema: + type: boolean + show_if: [["type", "!=", "disabled"]] + default: true + - variable: excludedNetworks_IPv4 + label: Killswitch Excluded IPv4 networks + description: List of Killswitch Excluded IPv4 Addresses + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv4 + label: IPv4 Network + schema: + type: string + required: true + - variable: excludedNetworks_IPv6 + label: Killswitch Excluded IPv6 networks + description: "List of Killswitch Excluded IPv6 Addresses" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv6 + label: IPv6 Network + schema: + type: string + required: true + - variable: configFile + label: VPN Config File Location + schema: + type: dict + show_if: [["type", "!=", "disabled"]] + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Type + schema: + type: string + default: hostPath + hidden: true + - variable: hostPathType + label: hostPathType + schema: + type: string + default: File + hidden: true + - variable: noMount + label: noMount + schema: + type: boolean + default: true + hidden: true + - variable: hostPath + label: Full Path to File + description: "Path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn" + schema: + type: string + default: "" + - variable: envList + label: VPN Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: docs + group: Documentation + label: Please read the documentation at https://truecharts.org + description: Please read the documentation at +
https://truecharts.org + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDocs + label: I have checked the documentation + schema: + type: boolean + default: true + - variable: donateNag + group: Documentation + label: Please consider supporting TrueCharts, see https://truecharts.org/sponsor + description: Please consider supporting TrueCharts, see +
https://truecharts.org/sponsor + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDonate + label: I have considered donating + schema: + type: boolean + default: true + hidden: true diff --git a/stable/fireflyiii/19.0.11/templates/_cronjob.tpl b/stable/fireflyiii/19.0.11/templates/_cronjob.tpl new file mode 100644 index 00000000000..a3ac5a9349f --- /dev/null +++ b/stable/fireflyiii/19.0.11/templates/_cronjob.tpl @@ -0,0 +1,54 @@ +{{/* Define the cronjob */}} +{{- define "fireflyiii.cronjob" -}} +{{- $jobName := include "tc.common.names.fullname" . }} + +--- +apiVersion: batch/v1 +kind: CronJob +metadata: + name: {{ printf "%s-cronjob" $jobName }} + labels: + {{- include "tc.common.labels" . | nindent 4 }} +spec: + schedule: "{{ .Values.cronjob.schedule }}" + concurrencyPolicy: Forbid + {{- with .Values.cronjob.failedJobsHistoryLimit }} + failedJobsHistoryLimit: {{ . }} + {{- end }} + {{- with .Values.cronjob.successfulJobsHistoryLimit }} + successfulJobsHistoryLimit: {{ . }} + {{- end }} + jobTemplate: + metadata: + spec: + template: + metadata: + spec: + securityContext: + runAsUser: 568 + runAsGroup: 568 + restartPolicy: Never + containers: + - name: {{ .Chart.Name }} + securityContext: + privileged: false + readOnlyRootFilesystem: true + allowPrivilegeEscalation: false + runAsNonRoot: true + capabilities: + drop: + - ALL + env: + - name: STATIC_CRON_TOKEN + valueFrom: + secretKeyRef: + name: fireflyiii-secrets + key: STATIC_CRON_TOKEN + image: "{{ .Values.ubuntuImage.repository }}:{{ .Values.ubuntuImage.tag }}" + args: + - curl + - "http://{{ $jobName }}.ix-{{ .Release.Name }}.svc.cluster.local:{{ .Values.service.main.ports.main.port }}/api/v1/cron/$(STATIC_CRON_TOKEN)" + resources: +{{ toYaml .Values.resources | indent 16 }} + +{{- end -}} diff --git a/stable/fireflyiii/19.0.11/templates/_secrets.tpl b/stable/fireflyiii/19.0.11/templates/_secrets.tpl new file mode 100644 index 00000000000..dc4d67f4ddf --- /dev/null +++ b/stable/fireflyiii/19.0.11/templates/_secrets.tpl @@ -0,0 +1,24 @@ +{{/* Define the secrets */}} +{{- define "fireflyiii.secrets" -}} +--- + +apiVersion: v1 +kind: Secret +type: Opaque +metadata: + name: fireflyiii-secrets +{{- $fireflyiiiprevious := lookup "v1" "Secret" .Release.Namespace "fireflyiii-secrets" }} +{{- $static_cron_token := "" }} +{{- $app_key := "" }} +data: + {{- if $fireflyiiiprevious}} + STATIC_CRON_TOKEN: {{ index $fireflyiiiprevious.data "STATIC_CRON_TOKEN" }} + APP_KEY: {{ index $fireflyiiiprevious.data "APP_KEY" }} + {{- else }} + {{- $static_cron_token := randAlphaNum 32 }} + {{- $app_key := randAlphaNum 32 }} + STATIC_CRON_TOKEN: {{ $static_cron_token | b64enc }} + APP_KEY: {{ $app_key | b64enc }} + {{- end }} + +{{- end -}} diff --git a/stable/fireflyiii/19.0.11/templates/common.yaml b/stable/fireflyiii/19.0.11/templates/common.yaml new file mode 100644 index 00000000000..12e701a6af1 --- /dev/null +++ b/stable/fireflyiii/19.0.11/templates/common.yaml @@ -0,0 +1,11 @@ +{{/* Make sure all variables are set properly */}} +{{- include "tc.common.loader.init" . }} + +{{/* Render secrets for fireflyiii */}} +{{- include "fireflyiii.secrets" . }} + +{{/* Render cronjob for fireflyiii */}} +{{- include "fireflyiii.cronjob" . }} + +{{/* Render the templates */}} +{{ include "tc.common.loader.apply" . }} diff --git a/stable/kimai/6.0.8/values.yaml b/stable/fireflyiii/19.0.11/values.yaml similarity index 100% rename from stable/kimai/6.0.8/values.yaml rename to stable/fireflyiii/19.0.11/values.yaml diff --git a/stable/firefox-syncserver/12.0.11/CHANGELOG.md b/stable/firefox-syncserver/12.0.11/CHANGELOG.md new file mode 100644 index 00000000000..eb574f84a88 --- /dev/null +++ b/stable/firefox-syncserver/12.0.11/CHANGELOG.md @@ -0,0 +1,99 @@ +**Important:** +*for the complete changelog, please refer to the website* + + + + +## [firefox-syncserver-12.0.11](https://github.com/truecharts/charts/compare/firefox-syncserver-12.0.10...firefox-syncserver-12.0.11) (2022-12-18) + +### Chore + +- update helm chart postgresql to v11.0.13 ([#5495](https://github.com/truecharts/charts/issues/5495)) + + + + +## [firefox-syncserver-12.0.10](https://github.com/truecharts/charts/compare/firefox-syncserver-12.0.9...firefox-syncserver-12.0.10) (2022-12-13) + +### Chore + +- update helm general non-major + + + + +## [firefox-syncserver-12.0.9](https://github.com/truecharts/charts/compare/firefox-syncserver-12.0.8...firefox-syncserver-12.0.9) (2022-12-05) + +### Chore + +- update helm general non-major + + + + +## [firefox-syncserver-12.0.8](https://github.com/truecharts/charts/compare/firefox-syncserver-12.0.6...firefox-syncserver-12.0.8) (2022-11-30) + + + + +## [firefox-syncserver-12.0.8](https://github.com/truecharts/charts/compare/firefox-syncserver-12.0.6...firefox-syncserver-12.0.8) (2022-11-30) + + + + +## [firefox-syncserver-12.0.8](https://github.com/truecharts/charts/compare/firefox-syncserver-12.0.6...firefox-syncserver-12.0.8) (2022-11-30) + + + + +## [firefox-syncserver-12.0.8](https://github.com/truecharts/charts/compare/firefox-syncserver-12.0.6...firefox-syncserver-12.0.8) (2022-11-30) + + + + +## [firefox-syncserver-12.0.8](https://github.com/truecharts/charts/compare/firefox-syncserver-12.0.6...firefox-syncserver-12.0.8) (2022-11-30) + + + + +## [firefox-syncserver-12.0.8](https://github.com/truecharts/charts/compare/firefox-syncserver-12.0.6...firefox-syncserver-12.0.8) (2022-11-30) + + + + +## [firefox-syncserver-12.0.8](https://github.com/truecharts/charts/compare/firefox-syncserver-12.0.6...firefox-syncserver-12.0.8) (2022-11-30) + + + + +## [firefox-syncserver-12.0.8](https://github.com/truecharts/charts/compare/firefox-syncserver-12.0.6...firefox-syncserver-12.0.8) (2022-11-30) + + + + +## [firefox-syncserver-12.0.8](https://github.com/truecharts/charts/compare/firefox-syncserver-12.0.6...firefox-syncserver-12.0.8) (2022-11-30) + + + + +## [firefox-syncserver-12.0.8](https://github.com/truecharts/charts/compare/firefox-syncserver-12.0.6...firefox-syncserver-12.0.8) (2022-11-30) + + + + +## [firefox-syncserver-12.0.7](https://github.com/truecharts/charts/compare/firefox-syncserver-12.0.6...firefox-syncserver-12.0.7) (2022-11-29) + + + + +## [firefox-syncserver-12.0.7](https://github.com/truecharts/charts/compare/firefox-syncserver-12.0.6...firefox-syncserver-12.0.7) (2022-11-29) + + + + +## [firefox-syncserver-12.0.7](https://github.com/truecharts/charts/compare/firefox-syncserver-12.0.6...firefox-syncserver-12.0.7) (2022-11-29) + + + + +## [firefox-syncserver-12.0.7](https://github.com/truecharts/charts/compare/firefox-syncserver-12.0.6...firefox-syncserver-12.0.7) (2022-11-29) diff --git a/stable/firefox-syncserver/12.0.11/Chart.yaml b/stable/firefox-syncserver/12.0.11/Chart.yaml new file mode 100644 index 00000000000..7e03f3de836 --- /dev/null +++ b/stable/firefox-syncserver/12.0.11/Chart.yaml @@ -0,0 +1,35 @@ +apiVersion: v2 +appVersion: "1.8.0" +version: 12.0.11 +kubeVersion: ">=1.16.0-0" +name: firefox-syncserver +description: This is an all-in-one package for running a self-hosted Firefox Sync server. +type: application +home: https://truecharts.org/docs/charts/stable/firefox-syncserver +icon: https://truecharts.org/img/hotlink-ok/chart-icons/firefox-syncserver.png +keywords: + - server + - sync + - syncserver + - firefox +sources: + - https://github.com/truecharts/charts/tree/master/charts/stable/firefox-syncserver + - https://moz-services-docs.readthedocs.io/en/latest/howtos/run-sync-1.5.html + - https://hub.docker.com/r/crazymax/firefox-syncserver +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 11.0.7 + - condition: postgresql.enabled + name: postgresql + repository: https://charts.truecharts.org/ + version: 11.0.13 +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/firefox-syncserver/12.0.11/README.md b/stable/firefox-syncserver/12.0.11/README.md new file mode 100644 index 00000000000..3e5200ec47b --- /dev/null +++ b/stable/firefox-syncserver/12.0.11/README.md @@ -0,0 +1,108 @@ +# firefox-syncserver + +This is an all-in-one package for running a self-hosted Firefox Sync server. + +TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE. + +This readme is just an automatically generated general guide on installing our Helm Charts and Apps. +For more information, please click here: [firefox-syncserver](https://truecharts.org/docs/charts/stable/firefox-syncserver) + +**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)** + +## Source Code + +* +* +* + +## Requirements + +Kubernetes: `>=1.16.0-0` + +## Dependencies + +| Repository | Name | Version | +|------------|------|---------| +| https://charts.truecharts.org/ | postgresql | 8.0.122 | +| https://library-charts.truecharts.org | common | 10.9.4 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this Chart on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/SCALE%20Apps/Installing-an-App). + +### Helm + +To install the chart with the release name `firefox-syncserver` + +```console +helm repo add TrueCharts https://charts.truecharts.org +helm repo update +helm install firefox-syncserver TrueCharts/firefox-syncserver +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this Chart from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/SCALE%20Apps/Upgrade-rollback-delete-an-App). + +### Helm + +To uninstall the `firefox-syncserver` deployment + +```console +helm uninstall firefox-syncserver +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the values.yaml file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/truecharts/library-charts/tree/main/charts/common). + +#### Configure using the command line + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install firefox-syncserver \ + --set env.TZ="America/New York" \ + TrueCharts/firefox-syncserver +``` + +#### Configure using a yaml file + +Alternatively, a YAML file that specifies the values for the above parameters can be provided while installing the chart. + +```console +helm install firefox-syncserver TrueCharts/firefox-syncserver -f values.yaml +``` + +#### Connecting to other charts + +If you need to connect this Chart to other Charts on TrueNAS SCALE, please refer to our [Linking Charts Internally](https://truecharts.org/docs/manual/SCALE%20Apps/linking-apps) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Important-MUST-READ). +- See the [Website](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) + +--- + +## Sponsor TrueCharts + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/firefox-syncserver/12.0.11/app-changelog.md b/stable/firefox-syncserver/12.0.11/app-changelog.md new file mode 100644 index 00000000000..c344aa37209 --- /dev/null +++ b/stable/firefox-syncserver/12.0.11/app-changelog.md @@ -0,0 +1,9 @@ + + +## [firefox-syncserver-12.0.11](https://github.com/truecharts/charts/compare/firefox-syncserver-12.0.10...firefox-syncserver-12.0.11) (2022-12-18) + +### Chore + +- update helm chart postgresql to v11.0.13 ([#5495](https://github.com/truecharts/charts/issues/5495)) + + \ No newline at end of file diff --git a/stable/firefox-syncserver/12.0.11/app-readme.md b/stable/firefox-syncserver/12.0.11/app-readme.md new file mode 100644 index 00000000000..eb05ae4a983 --- /dev/null +++ b/stable/firefox-syncserver/12.0.11/app-readme.md @@ -0,0 +1,8 @@ +This is an all-in-one package for running a self-hosted Firefox Sync server. + +This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/docs/charts/stable/firefox-syncserver](https://truecharts.org/docs/charts/stable/firefox-syncserver) + +--- + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/docs/about/sponsor) or contributing back to the project any way you can! diff --git a/stable/koel/6.0.11/charts/common-11.0.7.tgz b/stable/firefox-syncserver/12.0.11/charts/common-11.0.7.tgz similarity index 100% rename from stable/koel/6.0.11/charts/common-11.0.7.tgz rename to stable/firefox-syncserver/12.0.11/charts/common-11.0.7.tgz diff --git a/stable/firefox-syncserver/12.0.11/charts/postgresql-11.0.13.tgz b/stable/firefox-syncserver/12.0.11/charts/postgresql-11.0.13.tgz new file mode 100644 index 00000000000..90b1dfb717f Binary files /dev/null and b/stable/firefox-syncserver/12.0.11/charts/postgresql-11.0.13.tgz differ diff --git a/stable/firefox-syncserver/12.0.11/ix_values.yaml b/stable/firefox-syncserver/12.0.11/ix_values.yaml new file mode 100644 index 00000000000..bb4cb85e36b --- /dev/null +++ b/stable/firefox-syncserver/12.0.11/ix_values.yaml @@ -0,0 +1,49 @@ +image: + repository: tccr.io/truecharts/firefox-syncserver + pullPolicy: IfNotPresent + # Overrides the image tag whose default is the chart appVersion. + tag: v1.8.0@sha256:13d5d1beae0e7ea4298224abbc415de837200b8402d676e856601a63dc8432ed + +secretEnv: + FF_SYNCSERVER_SECRET: "changeme" + +securityContext: + readOnlyRootFilesystem: false + allowPrivilegeEscalation: true + runAsNonRoot: false + +podSecurityContext: + runAsUser: 0 + runAsGroup: 0 + +env: + FF_SYNCSERVER_PUBLIC_URL: "firefox-syncserver.192.168.1.189.nip.io" + FF_SYNCSERVER_FORCE_WSGI_ENVIRON: true + FF_SYNCSERVER_ACCESSLOG: false + FF_SYNCSERVER_LOGLEVEL: "info" + FF_SYNCSERVER_ALLOW_NEW_USERS: true + FF_SYNCSERVER_FORWARDED_ALLOW_IPS: "*" + FF_SYNCSERVER_SQLURI: + secretKeyRef: + name: dbcreds + key: url + +service: + main: + ports: + main: + port: 10051 + targetPort: 5000 +persistence: + config: + enabled: true + mountPath: "/config" +# Enabled postgres +postgresql: + enabled: true + existingSecret: "dbcreds" + postgresqlUsername: firefox-syncserver + postgresqlDatabase: firefox-syncserver + +portal: + enabled: true diff --git a/stable/firefox-syncserver/12.0.11/questions.yaml b/stable/firefox-syncserver/12.0.11/questions.yaml new file mode 100644 index 00000000000..f54b55b70a1 --- /dev/null +++ b/stable/firefox-syncserver/12.0.11/questions.yaml @@ -0,0 +1,1885 @@ +groups: + - name: Container Image + description: Image to be used for container + - name: General Settings + description: General Deployment Settings + - name: App Configuration + description: App Specific Config Options + - name: Networking and Services + description: Configure Network and Services for Container + - name: Storage and Persistence + description: Persist and Share Data that is Separate from the Container + - name: Ingress + description: Ingress Configuration + - name: Security and Permissions + description: Configure Security Context and Permissions + - name: Resources and Devices + description: "Specify Resources/Devices to be Allocated to Workload" + - name: Middlewares + description: Traefik Middlewares + - name: Metrics + description: Metrics + - name: VPN + description: VPN + - name: Addons + description: Addon Configuration + - name: Advanced + description: Advanced Configuration + - name: Documentation + description: Documentation +portals: + open: + protocols: + - "$kubernetes-resource_configmap_portal_protocol" + host: + - "$kubernetes-resource_configmap_portal_host" + ports: + - "$kubernetes-resource_configmap_portal_port" +questions: + - variable: global + label: Global Settings + group: "General Settings" + schema: + type: dict + hidden: true + attrs: + - variable: isSCALE + label: Flag this is SCALE + schema: + type: boolean + default: true + hidden: true + - variable: controller + group: "General Settings" + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: replicas + description: Number of desired pod replicas + label: Desired Replicas + schema: + type: int + required: true + default: 1 + - variable: customextraargs + group: "General Settings" + label: "Extra Args" + description: "Do not click this unless you know what you are doing" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: extraArgs + label: Extra Args + schema: + type: list + default: [] + items: + - variable: arg + label: Arg + schema: + type: string + - variable: secretEnv + group: "App Configuration" + label: "Image Secrets" + schema: + additional_attrs: true + type: dict + attrs: + - variable: FF_SYNCSERVER_SECRET + label: "FF_SYNCSERVER_SECRET" + description: "Sets the FF_SYNCSERVER_SECRET env var" + schema: + type: string + default: "changeme" + - variable: env + group: "App Configuration" + label: "Image Environment" + schema: + additional_attrs: true + type: dict + attrs: + - variable: FF_SYNCSERVER_PUBLIC_URL + label: "FF_SYNCSERVER_PUBLIC_URL" + description: "Sets the FF_SYNCSERVER_PUBLIC_URL env var" + schema: + type: string + default: "" + - variable: FF_SYNCSERVER_FORCE_WSGI_ENVIRON + label: "FF_SYNCSERVER_FORCE_WSGI_ENVIRON" + description: "Sets the FF_SYNCSERVER_FORCE_WSGI_ENVIRON env var" + schema: + type: boolean + default: true + - variable: FF_SYNCSERVER_ACCESSLOG + label: "FF_SYNCSERVER_ACCESSLOG" + description: "Sets the FF_SYNCSERVER_ACCESSLOG env var" + schema: + type: boolean + default: false + - variable: FF_SYNCSERVER_LOGLEVEL + label: "FF_SYNCSERVER_LOGLEVEL" + description: "Sets the FF_SYNCSERVER_LOGLEVEL env var" + schema: + type: string + default: "info" + - variable: FF_SYNCSERVER_ALLOW_NEW_USERS + label: "FF_SYNCSERVER_ALLOW_NEW_USERS" + description: "Sets the FF_SYNCSERVER_ALLOW_NEW_USERS env var" + schema: + type: boolean + default: true + - variable: FF_SYNCSERVER_FORWARDED_ALLOW_IPS + label: "FF_SYNCSERVER_FORWARDED_ALLOW_IPS" + description: "Sets the FF_SYNCSERVER_FORWARDED_ALLOW_IPS env var" + schema: + type: string + default: "*" + - variable: TZ + label: Timezone + group: "General Settings" + schema: + type: string + default: "Etc/UTC" + $ref: + - "definitions/timezone" + - variable: envList + label: Extra Environment Variables + description: "Please be aware that some variables are set in the background, adding duplicates here might cause issues or prevent the app from starting..." + group: "General Settings" + schema: + type: list + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: service + group: Networking and Services + label: Configure Service(s) + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service" + description: "The Primary service on which the healthcheck runs, often the webUI" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Service + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - value: Simple + description: Deprecated CHANGE THIS + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: ports + label: "Service's Port(s) Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service Port Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: "Port" + description: "This port exposes the container port on the service" + schema: + type: int + default: 10051 + required: true + - variable: serviceexpert + group: Networking and Services + label: Show Expert Config + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hostNetwork + group: Networking and Services + label: Host-Networking (Complicated) + schema: + type: boolean + default: false + - variable: externalInterfaces + description: Add External Interfaces + label: 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: + additional_attrs: true + 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: serviceList + label: Add Manual Custom Services + group: Networking and Services + schema: + type: list + default: [] + items: + - variable: serviceListEntry + label: Custom Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the service + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - value: Simple + description: Deprecated CHANGE THIS + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: advancedsvcset + label: Show Advanced Service Settings + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + type: list + default: [] + items: + - variable: externalIP + label: External IP + schema: + type: string + - variable: ipFamilyPolicy + label: IP Family Policy + description: Specify the IP Policy + schema: + type: string + default: SingleStack + enum: + - value: SingleStack + description: SingleStack + - value: PreferDualStack + description: PreferDualStack + - value: RequireDualStack + description: RequireDualStack + - variable: ipFamilies + label: IP Families + description: (Advanced) The IP Families that should be used + schema: + type: list + default: [] + items: + - variable: ipFamily + label: IP Family + schema: + type: string + - variable: portsList + label: Additional Service Ports + schema: + type: list + default: [] + items: + - variable: portsListEntry + label: Custom ports + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Port + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Port Name + schema: + type: string + default: "" + - variable: protocol + label: Port Type + schema: + type: string + default: TCP + enum: + - value: HTTP + description: HTTP + - value: HTTPS + description: HTTPS + - value: TCP + description: TCP + - value: UDP + description: UDP + - variable: targetPort + label: Target Port + description: This port exposes the container port on the service + schema: + type: int + required: true + - variable: port + label: Container Port + schema: + type: int + required: true + - variable: persistence + label: Integrated Persistent Storage + description: Integrated Persistent Storage + group: Storage and Persistence + schema: + additional_attrs: true + type: dict + attrs: + - variable: config + label: "App Config Storage" + description: "Stores the Application Configuration." + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: pvc + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: setPermissions + label: Automatic Permissions + description: Automatically set permissions on install + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size quotum of Storage (Do NOT REDUCE after installation) + description: This value can ONLY be INCREASED after the installation + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: persistenceList + label: Additional App Storage + group: Storage and Persistence + schema: + type: list + default: [] + items: + - variable: persistenceListEntry + label: Custom Storage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the storage + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: hostPath + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: setPermissions + label: Automatic Permissions + description: Automatically set permissions on install + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: mountPath + label: Mount Path + description: Path inside the container the storage is mounted + schema: + type: string + default: "" + required: true + valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size Quotum of Storage + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: ingress + label: "" + group: Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: tls + label: TLS-Settings + schema: + type: list + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + - variable: scaleCert + label: Select TrueNAS SCALE Certificate + schema: + type: int + $ref: + - "definitions/certificate" + - variable: entrypoint + label: (Advanced) Traefik Entrypoint + description: Entrypoint used by Traefik when using Traefik as Ingress Provider + schema: + type: string + default: websecure + required: true + - variable: ingressClassName + label: (Advanced/Optional) IngressClass Name + schema: + type: string + default: "" + - variable: middlewares + label: Traefik Middlewares + description: Add previously created Traefik Middlewares to this Ingress + schema: + type: list + default: [] + items: + - variable: name + label: Name + schema: + type: string + default: "" + required: true + - variable: ingressList + label: Add Manual Custom Ingresses + group: Ingress + schema: + type: list + default: [] + items: + - variable: ingressListEntry + label: Custom Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: ingressClassName + label: IngressClass Name + schema: + type: string + default: "" + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: service + label: Linked Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Service Name + schema: + type: string + default: "" + - variable: port + label: Service Port + schema: + type: int + - variable: tls + label: TLS-Settings + schema: + type: list + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + - variable: scaleCert + label: Select TrueNAS SCALE Certificate + schema: + type: int + $ref: + - "definitions/certificate" + - variable: entrypoint + label: Traefik Entrypoint + description: Entrypoint used by Traefik when using Traefik as Ingress Provider + schema: + type: string + default: websecure + required: true + - variable: middlewares + label: Traefik Middlewares + description: Add previously created Traefik Middlewares to this Ingress + schema: + type: list + default: [] + items: + - variable: name + label: Name + schema: + type: string + default: "" + required: true + - variable: security + label: Container Security Settings + group: Security and Permissions + schema: + type: dict + additional_attrs: true + attrs: + - variable: editsecurity + label: Change PUID / UMASK values + description: By enabling this you override default set values. + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: PUID + label: Process User ID - PUID + description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps + schema: + type: int + default: 568 + - variable: UMASK + label: UMASK + description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps + schema: + type: string + default: "002" + - variable: advancedSecurity + label: Show Advanced Security Settings + group: Security and Permissions + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: securityContext + label: Security Context + schema: + additional_attrs: true + type: dict + attrs: + - variable: privileged + label: "Privileged mode" + schema: + type: boolean + default: false + - variable: readOnlyRootFilesystem + label: "ReadOnly Root Filesystem" + schema: + type: boolean + default: false + - variable: allowPrivilegeEscalation + label: "Allow Privilege Escalation" + schema: + type: boolean + default: true + - variable: runAsNonRoot + label: "runAsNonRoot" + schema: + type: boolean + default: false + - variable: podSecurityContext + group: Security and Permissions + label: Pod Security Context + schema: + additional_attrs: true + type: dict + attrs: + - variable: runAsUser + label: "runAsUser" + description: "The UserID of the user running the application" + schema: + type: int + default: 0 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID this App of the user running the application" + schema: + type: int + default: 0 + - variable: fsGroup + label: "fsGroup" + description: "The group that should own ALL storage." + schema: + type: int + default: 568 + - variable: fsGroupChangePolicy + label: "When should we take ownership?" + schema: + type: string + default: OnRootMismatch + enum: + - value: OnRootMismatch + description: OnRootMismatch + - value: Always + description: Always + - variable: supplementalGroups + label: Supplemental Groups + schema: + type: list + default: [] + items: + - variable: supplementalGroupsEntry + label: Supplemental Group + schema: + type: int + - variable: resources + group: Resources and Devices + label: "Resource Limits" + schema: + additional_attrs: true + type: dict + attrs: + - variable: limits + label: Advanced Limit Resource Consumption + schema: + additional_attrs: true + type: dict + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation" + schema: + type: string + default: 4000m + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: RAM + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation" + schema: + type: string + default: 8Gi + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: requests + label: "Minimum Resources Required (request)" + schema: + additional_attrs: true + type: dict + hidden: true + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation" + schema: + type: string + default: 10m + hidden: true + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "RAM" + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation" + schema: + type: string + default: 50Mi + hidden: true + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: deviceList + label: Mount USB Devices + group: Resources and Devices + schema: + type: list + default: [] + items: + - variable: deviceListEntry + label: Device + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Storage + schema: + type: boolean + default: true + - variable: type + label: (Advanced) Type of Storage + description: Sets the persistence type + schema: + type: string + default: hostPath + hidden: true + - variable: readOnly + label: readOnly + schema: + type: boolean + default: false + - variable: hostPath + label: Host Device Path + description: Path to the device on the host system + schema: + type: path + - variable: mountPath + label: Container Device Path + description: Path inside the container the device is mounted + schema: + type: string + default: "/dev/ttyACM0" + # Specify GPU configuration + - variable: scaleGPU + label: GPU Configuration + group: Resources and Devices + schema: + type: dict + $ref: + - "definitions/gpuConfiguration" + attrs: [] + - variable: horizontalPodAutoscaler + group: Advanced + label: (Advanced) Horizontal Pod Autoscaler + schema: + type: list + default: [] + items: + - variable: hpaEntry + label: HPA Entry + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + default: "" + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: target + label: Target + description: Deployment name, Defaults to Main Deployment + schema: + type: string + default: "" + - variable: minReplicas + label: Minimum Replicas + schema: + type: int + default: 1 + - variable: maxReplicas + label: Maximum Replicas + schema: + type: int + default: 5 + - variable: targetCPUUtilizationPercentage + label: Target CPU Utilization Percentage + schema: + type: int + default: 80 + - variable: targetMemoryUtilizationPercentage + label: Target Memory Utilization Percentage + schema: + type: int + default: 80 + - variable: networkPolicy + group: Advanced + label: (Advanced) Network Policy + schema: + type: list + default: [] + items: + - variable: netPolicyEntry + label: Network Policy Entry + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + default: "" + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: policyType + label: Policy Type + schema: + type: string + default: "" + enum: + - value: "" + description: Default + - value: ingress + description: Ingress + - value: egress + description: Egress + - value: ingress-egress + description: Ingress and Egress + - variable: egress + label: Egress + schema: + type: list + default: [] + items: + - variable: egressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: to + label: To + schema: + type: list + default: [] + items: + - variable: toEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: ingress + label: Ingress + schema: + type: list + default: [] + items: + - variable: ingressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: from + label: From + schema: + type: list + default: [] + items: + - variable: fromEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: addons + group: Addons + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: Codeserver + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: git + label: Git Settings + schema: + additional_attrs: true + type: dict + attrs: + - variable: deployKey + description: Raw SSH Private Key + label: Deploy Key + schema: + type: string + - variable: deployKeyBase64 + description: Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence + label: Deploy Key Base64 + schema: + type: string + - variable: service + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: NodePort + description: Deprecated CHANGE THIS + - value: ClusterIP + description: ClusterIP + - value: LoadBalancer + description: LoadBalancer + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: advancedsvcset + label: Show Advanced Service Settings + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + type: list + default: [] + items: + - variable: externalIP + label: External IP + schema: + type: string + - variable: ipFamilyPolicy + label: IP Family Policy + description: Specify the IP Policy + schema: + type: string + default: SingleStack + enum: + - value: SingleStack + description: SingleStack + - value: PreferDualStack + description: PreferDualStack + - value: RequireDualStack + description: RequireDualStack + - variable: ipFamilies + label: IP Families + description: (Advanced) The IP Families that should be used + schema: + type: list + default: [] + items: + - variable: ipFamily + label: IP Family + schema: + type: string + - variable: ports + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + default: 36107 + - variable: nodePort + description: Leave Empty to Disable + label: nodePort DEPRECATED + schema: + type: int + default: 36107 + - variable: envList + label: Codeserver Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: vpn + label: VPN + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type + schema: + type: string + default: disabled + enum: + - value: disabled + description: disabled + - value: openvpn + description: OpenVPN + - value: wireguard + description: Wireguard + - value: tailscale + description: Tailscale + - variable: openvpn + label: OpenVPN Settings + schema: + type: dict + show_if: [["type", "=", "openvpn"]] + attrs: + - variable: username + label: Authentication Username (Optional) + description: Authentication Username, Optional + schema: + type: string + default: "" + - variable: password + label: Authentication Password + description: Authentication Credentials + schema: + type: string + default: "" + required: true + - variable: tailscale + label: Tailscale Settings + schema: + type: dict + show_if: [["type", "=", "tailscale"]] + attrs: + - variable: authkey + label: Authentication Key + description: Provide an auth key to automatically authenticate the node as your user account. + schema: + type: string + private: true + default: "" + - variable: auth_once + label: Auth Once + description: Only attempt to log in if not already logged in. + schema: + type: boolean + default: true + - variable: accept_dns + label: Accept DNS + description: Accept DNS configuration from the admin console. + schema: + type: boolean + default: false + - variable: userspace + label: Userspace + description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device. + schema: + type: boolean + default: false + - variable: routes + label: Routes + description: Expose physical subnet routes to your entire Tailscale network. + schema: + type: string + default: "" + - variable: dest_ip + label: Destination IP + description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched. + schema: + type: string + default: "" + - variable: sock5_server + label: Sock5 Server + description: The address on which to listen for SOCKS5 proxying into the tailscale net. + schema: + type: string + default: "" + - variable: outbound_http_proxy_listen + label: Outbound HTTP Proxy Listen + description: The address on which to listen for HTTP proxying into the tailscale net. + schema: + type: string + default: "" + - variable: extra_args + label: Extra Args + description: Extra Args + schema: + type: string + default: "" + - variable: daemon_extra_args + label: Tailscale Daemon Extra Args + description: Tailscale Daemon Extra Args + schema: + type: string + default: "" + - variable: killSwitch + label: Enable Killswitch + schema: + type: boolean + show_if: [["type", "!=", "disabled"]] + default: true + - variable: excludedNetworks_IPv4 + label: Killswitch Excluded IPv4 networks + description: List of Killswitch Excluded IPv4 Addresses + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv4 + label: IPv4 Network + schema: + type: string + required: true + - variable: excludedNetworks_IPv6 + label: Killswitch Excluded IPv6 networks + description: "List of Killswitch Excluded IPv6 Addresses" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv6 + label: IPv6 Network + schema: + type: string + required: true + - variable: configFile + label: VPN Config File Location + schema: + type: dict + show_if: [["type", "!=", "disabled"]] + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Type + schema: + type: string + default: hostPath + hidden: true + - variable: hostPathType + label: hostPathType + schema: + type: string + default: File + hidden: true + - variable: noMount + label: noMount + schema: + type: boolean + default: true + hidden: true + - variable: hostPath + label: Full Path to File + description: "Path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn" + schema: + type: string + default: "" + - variable: envList + label: VPN Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: docs + group: Documentation + label: Please read the documentation at https://truecharts.org + description: Please read the documentation at +
https://truecharts.org + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDocs + label: I have checked the documentation + schema: + type: boolean + default: true + - variable: donateNag + group: Documentation + label: Please consider supporting TrueCharts, see https://truecharts.org/sponsor + description: Please consider supporting TrueCharts, see +
https://truecharts.org/sponsor + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDonate + label: I have considered donating + schema: + type: boolean + default: true + hidden: true diff --git a/stable/mattermost/6.0.10/templates/common.yaml b/stable/firefox-syncserver/12.0.11/templates/common.yaml similarity index 100% rename from stable/mattermost/6.0.10/templates/common.yaml rename to stable/firefox-syncserver/12.0.11/templates/common.yaml diff --git a/stable/koel/6.0.11/values.yaml b/stable/firefox-syncserver/12.0.11/values.yaml similarity index 100% rename from stable/koel/6.0.11/values.yaml rename to stable/firefox-syncserver/12.0.11/values.yaml diff --git a/stable/flashpaper/3.0.0/CHANGELOG.md b/stable/flashpaper/3.0.0/CHANGELOG.md new file mode 100644 index 00000000000..064f088e8ff --- /dev/null +++ b/stable/flashpaper/3.0.0/CHANGELOG.md @@ -0,0 +1,8 @@ +**Important:** +*for the complete changelog, please refer to the website* + + + + +## [flashpaper-3.0.0](https://github.com/truecharts/charts/compare/flashpaper-2.0.3...flashpaper-3.0.0) (2022-12-18) + diff --git a/stable/flashpaper/3.0.0/Chart.yaml b/stable/flashpaper/3.0.0/Chart.yaml new file mode 100644 index 00000000000..959fd67438e --- /dev/null +++ b/stable/flashpaper/3.0.0/Chart.yaml @@ -0,0 +1,38 @@ +apiVersion: v2 +appVersion: "latest" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 11.0.7 +deprecated: false +description: One-time encrypted password/secret sharing +home: https://truecharts.org/docs/charts/stable/flashpaper +icon: https://truecharts.org/img/hotlink-ok/chart-icons/flashpaper.png +keywords: + - flashpaper + - Cloud + - Productivity + - Security + - Tools-Utilities + - Network-Web +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: flashpaper +sources: + - https://github.com/truecharts/charts/tree/master/charts/stable/flashpaper + - https://github.com/AndrewPaglusch/FlashPaper + - https://hub.docker.com/r/andrewpaglusch/flashpaper +type: application +version: 3.0.0 +annotations: + truecharts.org/catagories: | + - Cloud + - Productivity + - Security + - Tools-Utilities + - Network-Web + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/flashpaper/3.0.0/README.md b/stable/flashpaper/3.0.0/README.md new file mode 100644 index 00000000000..8affe5bf9ae --- /dev/null +++ b/stable/flashpaper/3.0.0/README.md @@ -0,0 +1,107 @@ +# flashpaper + +A one-time encrypted zero-knowledge password/secret sharing application focused on simplicity and security. No database or complicated set-up required. + +TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE. + +This readme is just an automatically generated general guide on installing our Helm Charts and Apps. +For more information, please click here: [flashpaper](https://truecharts.org/docs/charts/incubator/flashpaper) + +**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)** + +## Source Code + +* +* +* + +## Requirements + +Kubernetes: `>=1.16.0-0` + +## Dependencies + +| Repository | Name | Version | +|------------|------|---------| +| https://library-charts.truecharts.org | common | 10.9.4 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this Chart on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/SCALE%20Apps/Installing-an-App). + +### Helm + +To install the chart with the release name `flashpaper` + +```console +helm repo add TrueCharts https://charts.truecharts.org +helm repo update +helm install flashpaper TrueCharts/flashpaper +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this Chart from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/SCALE%20Apps/Upgrade-rollback-delete-an-App). + +### Helm + +To uninstall the `flashpaper` deployment + +```console +helm uninstall flashpaper +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the values.yaml file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/truecharts/library-charts/tree/main/charts/common). + +#### Configure using the command line + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install flashpaper \ + --set env.TZ="America/New York" \ + TrueCharts/flashpaper +``` + +#### Configure using a yaml file + +Alternatively, a YAML file that specifies the values for the above parameters can be provided while installing the chart. + +```console +helm install flashpaper TrueCharts/flashpaper -f values.yaml +``` + +#### Connecting to other charts + +If you need to connect this Chart to other Charts on TrueNAS SCALE, please refer to our [Linking Charts Internally](https://truecharts.org/docs/manual/SCALE%20Apps/linking-apps) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Important-MUST-READ). +- See the [Website](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) + +--- + +## Sponsor TrueCharts + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/flashpaper/3.0.0/app-changelog.md b/stable/flashpaper/3.0.0/app-changelog.md new file mode 100644 index 00000000000..8bfa8da7cf4 --- /dev/null +++ b/stable/flashpaper/3.0.0/app-changelog.md @@ -0,0 +1,4 @@ + + +## [flashpaper-3.0.0](https://github.com/truecharts/charts/compare/flashpaper-2.0.3...flashpaper-3.0.0) (2022-12-18) + diff --git a/stable/flashpaper/3.0.0/app-readme.md b/stable/flashpaper/3.0.0/app-readme.md new file mode 100644 index 00000000000..52d66c1fc93 --- /dev/null +++ b/stable/flashpaper/3.0.0/app-readme.md @@ -0,0 +1,8 @@ +One-time encrypted password/secret sharing + +This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/docs/charts/stable/flashpaper](https://truecharts.org/docs/charts/stable/flashpaper) + +--- + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/docs/about/sponsor) or contributing back to the project any way you can! diff --git a/stable/kutt/6.0.10/charts/common-11.0.7.tgz b/stable/flashpaper/3.0.0/charts/common-11.0.7.tgz similarity index 100% rename from stable/kutt/6.0.10/charts/common-11.0.7.tgz rename to stable/flashpaper/3.0.0/charts/common-11.0.7.tgz diff --git a/stable/flashpaper/3.0.0/ix_values.yaml b/stable/flashpaper/3.0.0/ix_values.yaml new file mode 100644 index 00000000000..d539e3410ce --- /dev/null +++ b/stable/flashpaper/3.0.0/ix_values.yaml @@ -0,0 +1,47 @@ +image: + pullPolicy: IfNotPresent + repository: tccr.io/truecharts/flashpaper + tag: latest@sha256:a784f26d36046473f36f3cf2c214f6ac63517c1b1434eb769fd15a7ee2f10c29 + +podSecurityContext: + runAsGroup: 0 + runAsUser: 0 + +securityContext: + readOnlyRootFilesystem: false + runAsNonRoot: false + +env: + ANNOUNCEMENT: "" + MAX_SECRET_LENGTH: "3000" + MESSAGES_CONFIRM_VIEW_SECRET_BUTTON: View Secret + MESSAGES_CONFIRM_VIEW_SECRET_HEADER: View this secret? + MESSAGES_ERROR_SECRET_TOO_LONG: Input length too long + MESSAGES_SUBMIT_SECRET_BUTTON: Encrypt Message + MESSAGES_SUBMIT_SECRET_HEADER: Create A Self-Destructing Message + MESSAGES_SUBMIT_SECRET_SUBHEADER: "" + MESSAGES_VIEW_CODE_HEADER: Self-Destructing URL + MESSAGES_VIEW_CODE_SUBHEADER: + Share this URL via email, chat, or another messaging + service. It will self-destruct after being viewed once. + MESSAGES_VIEW_SECRET_HEADER: This message has been destroyed + PRUNE_ENABLED: "true" + PRUNE_MAX_DAYS: "730" + PRUNE_MIN_DAYS: "365" + RETURN_FULL_URL: "true" + SITE_TITLE: FlashPaper - Self-Destructing Message + +service: + main: + ports: + main: + port: 8544 + protocol: TCP + targetPort: 80 + +persistence: + data: + enabled: true + mountPath: /var/www/html/data +portal: + enabled: true diff --git a/stable/flashpaper/3.0.0/questions.yaml b/stable/flashpaper/3.0.0/questions.yaml new file mode 100644 index 00000000000..b92ad151b2d --- /dev/null +++ b/stable/flashpaper/3.0.0/questions.yaml @@ -0,0 +1,1916 @@ +groups: + - name: Container Image + description: Image to be used for container + - name: General Settings + description: General Deployment Settings + - name: App Configuration + description: App Specific Config Options + - name: Networking and Services + description: Configure Network and Services for Container + - name: Storage and Persistence + description: Persist and Share Data that is Separate from the Container + - name: Ingress + description: Ingress Configuration + - name: Security and Permissions + description: Configure Security Context and Permissions + - name: Resources and Devices + description: "Specify Resources/Devices to be Allocated to Workload" + - name: Middlewares + description: Traefik Middlewares + - name: Metrics + description: Metrics + - name: VPN + description: VPN + - name: Addons + description: Addon Configuration + - name: Advanced + description: Advanced Configuration + - name: Documentation + description: Documentation +portals: + open: + protocols: + - "$kubernetes-resource_configmap_portal_protocol" + host: + - "$kubernetes-resource_configmap_portal_host" + ports: + - "$kubernetes-resource_configmap_portal_port" +questions: + - variable: global + label: Global Settings + group: "General Settings" + schema: + type: dict + hidden: true + attrs: + - variable: isSCALE + label: Flag this is SCALE + schema: + type: boolean + default: true + hidden: true + - variable: controller + group: "General Settings" + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: replicas + description: Number of desired pod replicas + label: Desired Replicas + schema: + type: int + required: true + default: 1 + - variable: customextraargs + group: "General Settings" + label: "Extra Args" + description: "Do not click this unless you know what you are doing" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: extraArgs + label: Extra Args + schema: + type: list + default: [] + items: + - variable: arg + label: Arg + schema: + type: string + - variable: env + group: App Configuration + label: Image Environment + schema: + additional_attrs: true + type: dict + attrs: + - variable: SITE_TITLE + label: Site Title + schema: + type: string + default: "FlashPaper - Self-Destructing Message" + - variable: RETURN_FULL_URL + label: Return Full URL + schema: + type: boolean + default: true + - variable: MAX_SECRET_LENGTH + label: max Secret Length + schema: + type: int + default: 3000 + - variable: ANNOUNCEMENT + label: Announcement + schema: + type: string + default: "" + - variable: MESSAGES_ERROR_SECRET_TOO_LONG + label: Messages Error Secret Too Long + schema: + type: string + default: Input length Too long + - variable: MESSAGES_SUBMIT_SECRET_HEADER + label: Messages Submit Secret Header + schema: + type: string + default: Create A Self-Destructing Message + - variable: MESSAGES_SUBMIT_SECRET_SUBHEADER + label: MESSAGES_SUBMIT_SECRET_SUBHEADER + schema: + type: string + default: "" + - variable: MESSAGES_SUBMIT_SECRET_BUTTON + label: Messages Submit Secret Button + schema: + type: string + default: Encrypt Message + - variable: MESSAGES_VIEW_CODE_HEADER + label: Messages View Code Header + schema: + type: string + default: Self-Destructing URL + - variable: MESSAGES_VIEW_CODE_SUBHEADER + label: Messages View Code Subheader + schema: + type: string + default: Share this URL via email, chat, or another messaging service. It will self-destruct after being viewed once. + - variable: MESSAGES_CONFIRM_VIEW_SECRET_HEADER + label: Messages Confirm View Secret Header + schema: + type: string + default: View this secret? + - variable: MESSAGES_CONFIRM_VIEW_SECRET_BUTTON + label: Messages Confirm View Secret Button + schema: + type: string + default: View Secret + - variable: MESSAGES_VIEW_SECRET_HEADER + label: Messages View Secret Header + schema: + type: string + default: This message has been destroyed + - variable: PRUNE_ENABLED + label: Prune Enabled + schema: + type: boolean + default: true + - variable: PRUNE_MIN_DAYS + label: Prune Min Days + schema: + type: int + default: 365 + - variable: PRUNE_MAX_DAYS + label: Prune Max Days + schema: + type: int + default: 730 + - variable: TZ + label: Timezone + group: "General Settings" + schema: + type: string + default: "Etc/UTC" + $ref: + - "definitions/timezone" + - variable: envList + label: Extra Environment Variables + description: "Please be aware that some variables are set in the background, adding duplicates here might cause issues or prevent the app from starting..." + group: "General Settings" + schema: + type: list + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: service + group: Networking and Services + label: Configure Service(s) + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: Main Service + description: The Primary service on which the healthcheck runs, often the webUI + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Service + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - value: Simple + description: Deprecated CHANGE THIS + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: ports + label: "Service's Port(s) Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: Main Service Port Configuration + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + description: This port exposes the container port on the service + schema: + type: int + default: 8544 + required: true + - variable: serviceexpert + group: Networking and Services + label: Show Expert Config + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hostNetwork + group: Networking and Services + label: Host-Networking (Complicated) + schema: + type: boolean + default: false + - variable: externalInterfaces + description: Add External Interfaces + label: 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: + additional_attrs: true + 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: serviceList + label: Add Manual Custom Services + group: Networking and Services + schema: + type: list + default: [] + items: + - variable: serviceListEntry + label: Custom Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the service + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - value: Simple + description: Deprecated CHANGE THIS + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: advancedsvcset + label: Show Advanced Service Settings + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + type: list + default: [] + items: + - variable: externalIP + label: External IP + schema: + type: string + - variable: ipFamilyPolicy + label: IP Family Policy + description: Specify the IP Policy + schema: + type: string + default: SingleStack + enum: + - value: SingleStack + description: SingleStack + - value: PreferDualStack + description: PreferDualStack + - value: RequireDualStack + description: RequireDualStack + - variable: ipFamilies + label: IP Families + description: (Advanced) The IP Families that should be used + schema: + type: list + default: [] + items: + - variable: ipFamily + label: IP Family + schema: + type: string + - variable: portsList + label: Additional Service Ports + schema: + type: list + default: [] + items: + - variable: portsListEntry + label: Custom ports + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Port + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Port Name + schema: + type: string + default: "" + - variable: protocol + label: Port Type + schema: + type: string + default: TCP + enum: + - value: HTTP + description: HTTP + - value: HTTPS + description: HTTPS + - value: TCP + description: TCP + - value: UDP + description: UDP + - variable: targetPort + label: Target Port + description: This port exposes the container port on the service + schema: + type: int + required: true + - variable: port + label: Container Port + schema: + type: int + required: true + - variable: persistence + label: Integrated Persistent Storage + description: Integrated Persistent Storage + group: Storage and Persistence + schema: + additional_attrs: true + type: dict + attrs: + - variable: data + label: App Data Storage + description: Stores the Application Data. + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: pvc + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: setPermissions + label: Automatic Permissions + description: Automatically set permissions on install + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size quotum of Storage (Do NOT REDUCE after installation) + description: This value can ONLY be INCREASED after the installation + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: persistenceList + label: Additional App Storage + group: Storage and Persistence + schema: + type: list + default: [] + items: + - variable: persistenceListEntry + label: Custom Storage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the storage + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: hostPath + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: setPermissions + label: Automatic Permissions + description: Automatically set permissions on install + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: mountPath + label: Mount Path + description: Path inside the container the storage is mounted + schema: + type: string + default: "" + required: true + valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size Quotum of Storage + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: ingress + label: "" + group: Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: Main Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: tls + label: TLS-Settings + schema: + type: list + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + - variable: scaleCert + label: Select TrueNAS SCALE Certificate + schema: + type: int + $ref: + - "definitions/certificate" + - variable: entrypoint + label: (Advanced) Traefik Entrypoint + description: Entrypoint used by Traefik when using Traefik as Ingress Provider + schema: + type: string + default: websecure + required: true + - variable: ingressClassName + label: (Advanced/Optional) IngressClass Name + schema: + type: string + default: "" + - variable: middlewares + label: Traefik Middlewares + description: Add previously created Traefik Middlewares to this Ingress + schema: + type: list + default: [] + items: + - variable: name + label: Name + schema: + type: string + default: "" + required: true + - variable: ingressList + label: Add Manual Custom Ingresses + group: Ingress + schema: + type: list + default: [] + items: + - variable: ingressListEntry + label: Custom Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: ingressClassName + label: IngressClass Name + schema: + type: string + default: "" + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: service + label: Linked Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Service Name + schema: + type: string + default: "" + - variable: port + label: Service Port + schema: + type: int + - variable: tls + label: TLS-Settings + schema: + type: list + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + - variable: scaleCert + label: Select TrueNAS SCALE Certificate + schema: + type: int + $ref: + - "definitions/certificate" + - variable: entrypoint + label: Traefik Entrypoint + description: Entrypoint used by Traefik when using Traefik as Ingress Provider + schema: + type: string + default: websecure + required: true + - variable: middlewares + label: Traefik Middlewares + description: Add previously created Traefik Middlewares to this Ingress + schema: + type: list + default: [] + items: + - variable: name + label: Name + schema: + type: string + default: "" + required: true + - variable: security + label: Container Security Settings + group: Security and Permissions + schema: + type: dict + additional_attrs: true + attrs: + - variable: editsecurity + label: Change PUID / UMASK values + description: By enabling this you override default set values. + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: PUID + label: Process User ID - PUID + description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps + schema: + type: int + default: 568 + - variable: UMASK + label: UMASK + description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps + schema: + type: string + default: "002" + - variable: advancedSecurity + label: Show Advanced Security Settings + group: Security and Permissions + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: securityContext + label: Security Context + schema: + additional_attrs: true + type: dict + attrs: + - variable: privileged + label: Privileged mode + schema: + type: boolean + default: false + - variable: readOnlyRootFilesystem + label: ReadOnly Root Filesystem + schema: + type: boolean + default: false + - variable: allowPrivilegeEscalation + label: Allow Privilege Escalation + schema: + type: boolean + default: false + - variable: runAsNonRoot + label: runAsNonRoot + schema: + type: boolean + default: false + - variable: podSecurityContext + group: Security and Permissions + label: Pod Security Context + schema: + additional_attrs: true + type: dict + attrs: + - variable: runAsUser + label: runAsUser + description: The UserID of the user running the application + schema: + type: int + default: 0 + - variable: runAsGroup + label: runAsGroup + description: The groupID this App of the user running the application + schema: + type: int + default: 0 + - variable: fsGroup + label: fsGroup + description: The group that should own ALL storage. + schema: + type: int + default: 568 + - variable: fsGroupChangePolicy + label: "When should we take ownership?" + schema: + type: string + default: OnRootMismatch + enum: + - value: OnRootMismatch + description: OnRootMismatch + - value: Always + description: Always + - variable: supplementalGroups + label: Supplemental Groups + schema: + type: list + default: [] + items: + - variable: supplementalGroupsEntry + label: Supplemental Group + schema: + type: int + - variable: resources + group: Resources and Devices + label: "Resource Limits" + schema: + additional_attrs: true + type: dict + attrs: + - variable: limits + label: Advanced Limit Resource Consumption + schema: + additional_attrs: true + type: dict + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation" + schema: + type: string + default: 4000m + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: RAM + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation" + schema: + type: string + default: 8Gi + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: requests + label: "Minimum Resources Required (request)" + schema: + additional_attrs: true + type: dict + hidden: true + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation" + schema: + type: string + default: 10m + hidden: true + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "RAM" + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation" + schema: + type: string + default: 50Mi + hidden: true + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: deviceList + label: Mount USB Devices + group: Resources and Devices + schema: + type: list + default: [] + items: + - variable: deviceListEntry + label: Device + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Storage + schema: + type: boolean + default: true + - variable: type + label: (Advanced) Type of Storage + description: Sets the persistence type + schema: + type: string + default: hostPath + hidden: true + - variable: readOnly + label: readOnly + schema: + type: boolean + default: false + - variable: hostPath + label: Host Device Path + description: Path to the device on the host system + schema: + type: path + - variable: mountPath + label: Container Device Path + description: Path inside the container the device is mounted + schema: + type: string + default: "/dev/ttyACM0" + # Specify GPU configuration + - variable: scaleGPU + label: GPU Configuration + group: Resources and Devices + schema: + type: dict + $ref: + - "definitions/gpuConfiguration" + attrs: [] + - variable: horizontalPodAutoscaler + group: Advanced + label: (Advanced) Horizontal Pod Autoscaler + schema: + type: list + default: [] + items: + - variable: hpaEntry + label: HPA Entry + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + default: "" + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: target + label: Target + description: Deployment name, Defaults to Main Deployment + schema: + type: string + default: "" + - variable: minReplicas + label: Minimum Replicas + schema: + type: int + default: 1 + - variable: maxReplicas + label: Maximum Replicas + schema: + type: int + default: 5 + - variable: targetCPUUtilizationPercentage + label: Target CPU Utilization Percentage + schema: + type: int + default: 80 + - variable: targetMemoryUtilizationPercentage + label: Target Memory Utilization Percentage + schema: + type: int + default: 80 + - variable: networkPolicy + group: Advanced + label: (Advanced) Network Policy + schema: + type: list + default: [] + items: + - variable: netPolicyEntry + label: Network Policy Entry + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + default: "" + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: policyType + label: Policy Type + schema: + type: string + default: "" + enum: + - value: "" + description: Default + - value: ingress + description: Ingress + - value: egress + description: Egress + - value: ingress-egress + description: Ingress and Egress + - variable: egress + label: Egress + schema: + type: list + default: [] + items: + - variable: egressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: to + label: To + schema: + type: list + default: [] + items: + - variable: toEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: ingress + label: Ingress + schema: + type: list + default: [] + items: + - variable: ingressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: from + label: From + schema: + type: list + default: [] + items: + - variable: fromEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: addons + group: Addons + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: Codeserver + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: git + label: Git Settings + schema: + additional_attrs: true + type: dict + attrs: + - variable: deployKey + description: Raw SSH Private Key + label: Deploy Key + schema: + type: string + - variable: deployKeyBase64 + description: Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence + label: Deploy Key Base64 + schema: + type: string + - variable: service + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: NodePort + description: Deprecated CHANGE THIS + - value: ClusterIP + description: ClusterIP + - value: LoadBalancer + description: LoadBalancer + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: advancedsvcset + label: Show Advanced Service Settings + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + type: list + default: [] + items: + - variable: externalIP + label: External IP + schema: + type: string + - variable: ipFamilyPolicy + label: IP Family Policy + description: Specify the IP Policy + schema: + type: string + default: SingleStack + enum: + - value: SingleStack + description: SingleStack + - value: PreferDualStack + description: PreferDualStack + - value: RequireDualStack + description: RequireDualStack + - variable: ipFamilies + label: IP Families + description: (Advanced) The IP Families that should be used + schema: + type: list + default: [] + items: + - variable: ipFamily + label: IP Family + schema: + type: string + - variable: ports + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + default: 36107 + - variable: nodePort + description: Leave Empty to Disable + label: nodePort DEPRECATED + schema: + type: int + default: 36107 + - variable: envList + label: Codeserver Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: vpn + label: VPN + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type + schema: + type: string + default: disabled + enum: + - value: disabled + description: disabled + - value: openvpn + description: OpenVPN + - value: wireguard + description: Wireguard + - value: tailscale + description: Tailscale + - variable: openvpn + label: OpenVPN Settings + schema: + type: dict + show_if: [["type", "=", "openvpn"]] + attrs: + - variable: username + label: Authentication Username (Optional) + description: Authentication Username, Optional + schema: + type: string + default: "" + - variable: password + label: Authentication Password + description: Authentication Credentials + schema: + type: string + default: "" + required: true + - variable: tailscale + label: Tailscale Settings + schema: + type: dict + show_if: [["type", "=", "tailscale"]] + attrs: + - variable: authkey + label: Authentication Key + description: Provide an auth key to automatically authenticate the node as your user account. + schema: + type: string + private: true + default: "" + - variable: auth_once + label: Auth Once + description: Only attempt to log in if not already logged in. + schema: + type: boolean + default: true + - variable: accept_dns + label: Accept DNS + description: Accept DNS configuration from the admin console. + schema: + type: boolean + default: false + - variable: userspace + label: Userspace + description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device. + schema: + type: boolean + default: false + - variable: routes + label: Routes + description: Expose physical subnet routes to your entire Tailscale network. + schema: + type: string + default: "" + - variable: dest_ip + label: Destination IP + description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched. + schema: + type: string + default: "" + - variable: sock5_server + label: Sock5 Server + description: The address on which to listen for SOCKS5 proxying into the tailscale net. + schema: + type: string + default: "" + - variable: outbound_http_proxy_listen + label: Outbound HTTP Proxy Listen + description: The address on which to listen for HTTP proxying into the tailscale net. + schema: + type: string + default: "" + - variable: extra_args + label: Extra Args + description: Extra Args + schema: + type: string + default: "" + - variable: daemon_extra_args + label: Tailscale Daemon Extra Args + description: Tailscale Daemon Extra Args + schema: + type: string + default: "" + - variable: killSwitch + label: Enable Killswitch + schema: + type: boolean + show_if: [["type", "!=", "disabled"]] + default: true + - variable: excludedNetworks_IPv4 + label: Killswitch Excluded IPv4 networks + description: List of Killswitch Excluded IPv4 Addresses + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv4 + label: IPv4 Network + schema: + type: string + required: true + - variable: excludedNetworks_IPv6 + label: Killswitch Excluded IPv6 networks + description: "List of Killswitch Excluded IPv6 Addresses" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv6 + label: IPv6 Network + schema: + type: string + required: true + - variable: configFile + label: VPN Config File Location + schema: + type: dict + show_if: [["type", "!=", "disabled"]] + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Type + schema: + type: string + default: hostPath + hidden: true + - variable: hostPathType + label: hostPathType + schema: + type: string + default: File + hidden: true + - variable: noMount + label: noMount + schema: + type: boolean + default: true + hidden: true + - variable: hostPath + label: Full Path to File + description: "Path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn" + schema: + type: string + default: "" + - variable: envList + label: VPN Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: docs + group: Documentation + label: Please read the documentation at https://truecharts.org + description: Please read the documentation at +
https://truecharts.org + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDocs + label: I have checked the documentation + schema: + type: boolean + default: true + - variable: donateNag + group: Documentation + label: Please consider supporting TrueCharts, see https://truecharts.org/sponsor + description: Please consider supporting TrueCharts, see +
https://truecharts.org/sponsor + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDonate + label: I have considered donating + schema: + type: boolean + default: true + hidden: true diff --git a/stable/rdesktop/3.0.2/templates/common.yaml b/stable/flashpaper/3.0.0/templates/common.yaml similarity index 100% rename from stable/rdesktop/3.0.2/templates/common.yaml rename to stable/flashpaper/3.0.0/templates/common.yaml diff --git a/stable/kutt/6.0.10/values.yaml b/stable/flashpaper/3.0.0/values.yaml similarity index 100% rename from stable/kutt/6.0.10/values.yaml rename to stable/flashpaper/3.0.0/values.yaml diff --git a/stable/flashpaper/item.yaml b/stable/flashpaper/item.yaml new file mode 100644 index 00000000000..d054d921b42 --- /dev/null +++ b/stable/flashpaper/item.yaml @@ -0,0 +1,8 @@ +icon_url: https://truecharts.org/img/hotlink-ok/chart-icons/flashpaper.png +categories: +- Cloud +- Productivity +- Security +- Tools-Utilities +- Network-Web + diff --git a/stable/fleet/6.0.8/app-changelog.md b/stable/fleet/6.0.8/app-changelog.md deleted file mode 100644 index e9cef7735a3..00000000000 --- a/stable/fleet/6.0.8/app-changelog.md +++ /dev/null @@ -1,9 +0,0 @@ - - -## [fleet-6.0.8](https://github.com/truecharts/charts/compare/fleet-6.0.7...fleet-6.0.8) (2022-12-13) - -### Chore - -- update helm general non-major - - \ No newline at end of file diff --git a/stable/fleet/6.0.8/charts/mariadb-5.0.13.tgz b/stable/fleet/6.0.8/charts/mariadb-5.0.13.tgz deleted file mode 100644 index 6c96920394a..00000000000 Binary files a/stable/fleet/6.0.8/charts/mariadb-5.0.13.tgz and /dev/null differ diff --git a/stable/fleet/6.0.8/CHANGELOG.md b/stable/fleet/6.0.9/CHANGELOG.md similarity index 89% rename from stable/fleet/6.0.8/CHANGELOG.md rename to stable/fleet/6.0.9/CHANGELOG.md index 0b33c709a43..ecf118dcef9 100644 --- a/stable/fleet/6.0.8/CHANGELOG.md +++ b/stable/fleet/6.0.9/CHANGELOG.md @@ -4,6 +4,15 @@ +## [fleet-6.0.9](https://github.com/truecharts/charts/compare/fleet-6.0.8...fleet-6.0.9) (2022-12-18) + +### Chore + +- update helm chart mariadb to v5.0.15 ([#5492](https://github.com/truecharts/charts/issues/5492)) + + + + ## [fleet-6.0.8](https://github.com/truecharts/charts/compare/fleet-6.0.7...fleet-6.0.8) (2022-12-13) ### Chore @@ -88,12 +97,3 @@ ## [fleet-6.0.5](https://github.com/truecharts/charts/compare/fleet-6.0.4...fleet-6.0.5) (2022-11-29) - - - - -## [fleet-6.0.5](https://github.com/truecharts/charts/compare/fleet-6.0.4...fleet-6.0.5) (2022-11-29) - - - - diff --git a/stable/fleet/6.0.8/Chart.yaml b/stable/fleet/6.0.9/Chart.yaml similarity index 96% rename from stable/fleet/6.0.8/Chart.yaml rename to stable/fleet/6.0.9/Chart.yaml index 782e6240092..cd85616e329 100644 --- a/stable/fleet/6.0.8/Chart.yaml +++ b/stable/fleet/6.0.9/Chart.yaml @@ -1,7 +1,7 @@ apiVersion: v2 kubeVersion: ">=1.16.0-0" name: fleet -version: 6.0.8 +version: 6.0.9 appVersion: "2.3.3" description: Fleet provides an online web interface which displays a set of maintained images from one or more owned repositories. type: application @@ -20,7 +20,7 @@ dependencies: - condition: mariadb.enabled name: mariadb repository: https://charts.truecharts.org/ - version: 5.0.13 + version: 5.0.15 maintainers: - email: info@truecharts.org name: TrueCharts diff --git a/stable/fleet/6.0.8/README.md b/stable/fleet/6.0.9/README.md similarity index 100% rename from stable/fleet/6.0.8/README.md rename to stable/fleet/6.0.9/README.md diff --git a/stable/fleet/6.0.9/app-changelog.md b/stable/fleet/6.0.9/app-changelog.md new file mode 100644 index 00000000000..1f7aab41a6a --- /dev/null +++ b/stable/fleet/6.0.9/app-changelog.md @@ -0,0 +1,9 @@ + + +## [fleet-6.0.9](https://github.com/truecharts/charts/compare/fleet-6.0.8...fleet-6.0.9) (2022-12-18) + +### Chore + +- update helm chart mariadb to v5.0.15 ([#5492](https://github.com/truecharts/charts/issues/5492)) + + \ No newline at end of file diff --git a/stable/fleet/6.0.8/app-readme.md b/stable/fleet/6.0.9/app-readme.md similarity index 100% rename from stable/fleet/6.0.8/app-readme.md rename to stable/fleet/6.0.9/app-readme.md diff --git a/stable/leantime/7.0.8/charts/common-11.0.7.tgz b/stable/fleet/6.0.9/charts/common-11.0.7.tgz similarity index 100% rename from stable/leantime/7.0.8/charts/common-11.0.7.tgz rename to stable/fleet/6.0.9/charts/common-11.0.7.tgz diff --git a/stable/fleet/6.0.9/charts/mariadb-5.0.15.tgz b/stable/fleet/6.0.9/charts/mariadb-5.0.15.tgz new file mode 100644 index 00000000000..de8b71f63c3 Binary files /dev/null and b/stable/fleet/6.0.9/charts/mariadb-5.0.15.tgz differ diff --git a/stable/fleet/6.0.8/ix_values.yaml b/stable/fleet/6.0.9/ix_values.yaml similarity index 100% rename from stable/fleet/6.0.8/ix_values.yaml rename to stable/fleet/6.0.9/ix_values.yaml diff --git a/stable/fleet/6.0.8/questions.yaml b/stable/fleet/6.0.9/questions.yaml similarity index 100% rename from stable/fleet/6.0.8/questions.yaml rename to stable/fleet/6.0.9/questions.yaml diff --git a/stable/onlyoffice-document-server/9.0.10/templates/common.yaml b/stable/fleet/6.0.9/templates/common.yaml similarity index 100% rename from stable/onlyoffice-document-server/9.0.10/templates/common.yaml rename to stable/fleet/6.0.9/templates/common.yaml diff --git a/stable/leantime/7.0.8/values.yaml b/stable/fleet/6.0.9/values.yaml similarity index 100% rename from stable/leantime/7.0.8/values.yaml rename to stable/fleet/6.0.9/values.yaml diff --git a/stable/flexget/4.0.7/app-changelog.md b/stable/flexget/4.0.7/app-changelog.md deleted file mode 100644 index 38f8aa93a3f..00000000000 --- a/stable/flexget/4.0.7/app-changelog.md +++ /dev/null @@ -1,9 +0,0 @@ - - -## [flexget-4.0.7](https://github.com/truecharts/charts/compare/flexget-4.0.6...flexget-4.0.7) (2022-12-13) - -### Chore - -- update helm general non-major - - \ No newline at end of file diff --git a/stable/flexget/4.0.7/CHANGELOG.md b/stable/flexget/4.0.8/CHANGELOG.md similarity index 88% rename from stable/flexget/4.0.7/CHANGELOG.md rename to stable/flexget/4.0.8/CHANGELOG.md index 884a7bf0139..d3c12d28cd3 100644 --- a/stable/flexget/4.0.7/CHANGELOG.md +++ b/stable/flexget/4.0.8/CHANGELOG.md @@ -4,6 +4,15 @@ +## [flexget-4.0.8](https://github.com/truecharts/charts/compare/flexget-4.0.7...flexget-4.0.8) (2022-12-18) + +### Chore + +- update container image tccr.io/truecharts/flexget to v3.5.11 ([#5523](https://github.com/truecharts/charts/issues/5523)) + + + + ## [flexget-4.0.7](https://github.com/truecharts/charts/compare/flexget-4.0.6...flexget-4.0.7) (2022-12-13) ### Chore @@ -88,12 +97,3 @@ -## [flexget-4.0.3](https://github.com/truecharts/charts/compare/flexget-4.0.2...flexget-4.0.3) (2022-11-29) - - - - -## [flexget-4.0.3](https://github.com/truecharts/charts/compare/flexget-4.0.2...flexget-4.0.3) (2022-11-29) - - - diff --git a/stable/flexget/4.0.7/Chart.yaml b/stable/flexget/4.0.8/Chart.yaml similarity index 95% rename from stable/flexget/4.0.7/Chart.yaml rename to stable/flexget/4.0.8/Chart.yaml index 5ea21f5d750..3d1224d6371 100644 --- a/stable/flexget/4.0.7/Chart.yaml +++ b/stable/flexget/4.0.8/Chart.yaml @@ -1,5 +1,5 @@ apiVersion: v2 -appVersion: "3.5.9" +appVersion: "3.5.11" dependencies: - name: common repository: https://library-charts.truecharts.org @@ -22,7 +22,7 @@ sources: - https://hub.docker.com/r/wiserain/flexget - https://github.com/wiserain/docker-flexget type: application -version: 4.0.7 +version: 4.0.8 annotations: truecharts.org/catagories: | - media diff --git a/stable/flexget/4.0.7/README.md b/stable/flexget/4.0.8/README.md similarity index 100% rename from stable/flexget/4.0.7/README.md rename to stable/flexget/4.0.8/README.md diff --git a/stable/flexget/4.0.8/app-changelog.md b/stable/flexget/4.0.8/app-changelog.md new file mode 100644 index 00000000000..b37ac11abc4 --- /dev/null +++ b/stable/flexget/4.0.8/app-changelog.md @@ -0,0 +1,9 @@ + + +## [flexget-4.0.8](https://github.com/truecharts/charts/compare/flexget-4.0.7...flexget-4.0.8) (2022-12-18) + +### Chore + +- update container image tccr.io/truecharts/flexget to v3.5.11 ([#5523](https://github.com/truecharts/charts/issues/5523)) + + \ No newline at end of file diff --git a/stable/flexget/4.0.7/app-readme.md b/stable/flexget/4.0.8/app-readme.md similarity index 100% rename from stable/flexget/4.0.7/app-readme.md rename to stable/flexget/4.0.8/app-readme.md diff --git a/stable/librephotos/7.0.10/charts/common-11.0.7.tgz b/stable/flexget/4.0.8/charts/common-11.0.7.tgz similarity index 100% rename from stable/librephotos/7.0.10/charts/common-11.0.7.tgz rename to stable/flexget/4.0.8/charts/common-11.0.7.tgz diff --git a/stable/flexget/4.0.7/ix_values.yaml b/stable/flexget/4.0.8/ix_values.yaml similarity index 85% rename from stable/flexget/4.0.7/ix_values.yaml rename to stable/flexget/4.0.8/ix_values.yaml index 890eb79c87e..07aed342030 100644 --- a/stable/flexget/4.0.7/ix_values.yaml +++ b/stable/flexget/4.0.8/ix_values.yaml @@ -1,7 +1,7 @@ image: repository: tccr.io/truecharts/flexget pullPolicy: IfNotPresent - tag: 3.5.9@sha256:1e2f45037a75370118ed1742a9af982721dbaaa7f8cd60d39f3a3d57e2976436 + tag: 3.5.11@sha256:8f53c10ffaabe8a85743c11000b64ae39b324a8f538e345c3bdb462b19e9dfb2 securityContext: runAsNonRoot: false diff --git a/stable/flexget/4.0.7/questions.yaml b/stable/flexget/4.0.8/questions.yaml similarity index 100% rename from stable/flexget/4.0.7/questions.yaml rename to stable/flexget/4.0.8/questions.yaml diff --git a/stable/papermerge/6.0.8/templates/common.yaml b/stable/flexget/4.0.8/templates/common.yaml similarity index 100% rename from stable/papermerge/6.0.8/templates/common.yaml rename to stable/flexget/4.0.8/templates/common.yaml diff --git a/stable/librephotos/7.0.10/values.yaml b/stable/flexget/4.0.8/values.yaml similarity index 100% rename from stable/librephotos/7.0.10/values.yaml rename to stable/flexget/4.0.8/values.yaml diff --git a/stable/focalboard/12.0.13/CHANGELOG.md b/stable/focalboard/12.0.13/CHANGELOG.md new file mode 100644 index 00000000000..f3af6fb6fba --- /dev/null +++ b/stable/focalboard/12.0.13/CHANGELOG.md @@ -0,0 +1,99 @@ +**Important:** +*for the complete changelog, please refer to the website* + + + + +## [focalboard-12.0.13](https://github.com/truecharts/charts/compare/focalboard-12.0.12...focalboard-12.0.13) (2022-12-18) + +### Chore + +- update helm chart postgresql to v11.0.13 ([#5495](https://github.com/truecharts/charts/issues/5495)) + + + + +## [focalboard-12.0.12](https://github.com/truecharts/charts/compare/focalboard-12.0.11...focalboard-12.0.12) (2022-12-13) + +### Chore + +- update helm general non-major + + + + +## [focalboard-12.0.11](https://github.com/truecharts/charts/compare/focalboard-12.0.10...focalboard-12.0.11) (2022-12-05) + +### Chore + +- update helm general non-major + + + + +## [focalboard-12.0.10](https://github.com/truecharts/charts/compare/focalboard-12.0.8...focalboard-12.0.10) (2022-11-30) + + + + +## [focalboard-12.0.10](https://github.com/truecharts/charts/compare/focalboard-12.0.8...focalboard-12.0.10) (2022-11-30) + + + + +## [focalboard-12.0.10](https://github.com/truecharts/charts/compare/focalboard-12.0.8...focalboard-12.0.10) (2022-11-30) + + + + +## [focalboard-12.0.10](https://github.com/truecharts/charts/compare/focalboard-12.0.8...focalboard-12.0.10) (2022-11-30) + + + + +## [focalboard-12.0.10](https://github.com/truecharts/charts/compare/focalboard-12.0.8...focalboard-12.0.10) (2022-11-30) + + + + +## [focalboard-12.0.10](https://github.com/truecharts/charts/compare/focalboard-12.0.8...focalboard-12.0.10) (2022-11-30) + + + + +## [focalboard-12.0.10](https://github.com/truecharts/charts/compare/focalboard-12.0.8...focalboard-12.0.10) (2022-11-30) + + + + +## [focalboard-12.0.10](https://github.com/truecharts/charts/compare/focalboard-12.0.8...focalboard-12.0.10) (2022-11-30) + + + + +## [focalboard-12.0.10](https://github.com/truecharts/charts/compare/focalboard-12.0.8...focalboard-12.0.10) (2022-11-30) + + + + +## [focalboard-12.0.10](https://github.com/truecharts/charts/compare/focalboard-12.0.8...focalboard-12.0.10) (2022-11-30) + + + + +## [focalboard-12.0.9](https://github.com/truecharts/charts/compare/focalboard-12.0.8...focalboard-12.0.9) (2022-11-29) + + + + +## [focalboard-12.0.9](https://github.com/truecharts/charts/compare/focalboard-12.0.8...focalboard-12.0.9) (2022-11-29) + + + + +## [focalboard-12.0.9](https://github.com/truecharts/charts/compare/focalboard-12.0.8...focalboard-12.0.9) (2022-11-29) + + + + +## [focalboard-12.0.9](https://github.com/truecharts/charts/compare/focalboard-12.0.8...focalboard-12.0.9) (2022-11-29) diff --git a/stable/focalboard/12.0.13/Chart.yaml b/stable/focalboard/12.0.13/Chart.yaml new file mode 100644 index 00000000000..da5a1e03a31 --- /dev/null +++ b/stable/focalboard/12.0.13/Chart.yaml @@ -0,0 +1,34 @@ +apiVersion: v2 +appVersion: "7.5.2" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 11.0.7 + - condition: postgresql.enabled + name: postgresql + repository: https://charts.truecharts.org/ + version: 11.0.13 +description: Focalboard is an open source, self-hosted alternative to Trello, Notion, and Asana. +home: https://truecharts.org/docs/charts/stable/focalboard +icon: https://truecharts.org/img/hotlink-ok/chart-icons/focalboard.png +keywords: + - focalboard + - kanban + - project management +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: focalboard +sources: + - https://github.com/truecharts/charts/tree/master/charts/stable/focalboard + - https://www.focalboard.com/ + - https://github.com/mattermost/focalboard + - https://github.com/FlipEnergy/container-images/blob/main/focalboard +version: 12.0.13 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/focalboard/12.0.13/README.md b/stable/focalboard/12.0.13/README.md new file mode 100644 index 00000000000..77bad4e4a98 --- /dev/null +++ b/stable/focalboard/12.0.13/README.md @@ -0,0 +1,109 @@ +# focalboard + +Focalboard is an open source, self-hosted alternative to Trello, Notion, and Asana. + +TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE. + +This readme is just an automatically generated general guide on installing our Helm Charts and Apps. +For more information, please click here: [focalboard](https://truecharts.org/docs/charts/stable/focalboard) + +**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)** + +## Source Code + +* +* +* +* + +## Requirements + +Kubernetes: `>=1.16.0-0` + +## Dependencies + +| Repository | Name | Version | +|------------|------|---------| +| https://charts.truecharts.org/ | postgresql | 8.0.122 | +| https://library-charts.truecharts.org | common | 10.9.4 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this Chart on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/SCALE%20Apps/Installing-an-App). + +### Helm + +To install the chart with the release name `focalboard` + +```console +helm repo add TrueCharts https://charts.truecharts.org +helm repo update +helm install focalboard TrueCharts/focalboard +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this Chart from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/SCALE%20Apps/Upgrade-rollback-delete-an-App). + +### Helm + +To uninstall the `focalboard` deployment + +```console +helm uninstall focalboard +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the values.yaml file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/truecharts/library-charts/tree/main/charts/common). + +#### Configure using the command line + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install focalboard \ + --set env.TZ="America/New York" \ + TrueCharts/focalboard +``` + +#### Configure using a yaml file + +Alternatively, a YAML file that specifies the values for the above parameters can be provided while installing the chart. + +```console +helm install focalboard TrueCharts/focalboard -f values.yaml +``` + +#### Connecting to other charts + +If you need to connect this Chart to other Charts on TrueNAS SCALE, please refer to our [Linking Charts Internally](https://truecharts.org/docs/manual/SCALE%20Apps/linking-apps) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Important-MUST-READ). +- See the [Website](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) + +--- + +## Sponsor TrueCharts + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/focalboard/12.0.13/app-changelog.md b/stable/focalboard/12.0.13/app-changelog.md new file mode 100644 index 00000000000..ebec0d92e09 --- /dev/null +++ b/stable/focalboard/12.0.13/app-changelog.md @@ -0,0 +1,9 @@ + + +## [focalboard-12.0.13](https://github.com/truecharts/charts/compare/focalboard-12.0.12...focalboard-12.0.13) (2022-12-18) + +### Chore + +- update helm chart postgresql to v11.0.13 ([#5495](https://github.com/truecharts/charts/issues/5495)) + + \ No newline at end of file diff --git a/stable/focalboard/12.0.13/app-readme.md b/stable/focalboard/12.0.13/app-readme.md new file mode 100644 index 00000000000..86b97347be0 --- /dev/null +++ b/stable/focalboard/12.0.13/app-readme.md @@ -0,0 +1,8 @@ +Focalboard is an open source, self-hosted alternative to Trello, Notion, and Asana. + +This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/docs/charts/stable/focalboard](https://truecharts.org/docs/charts/stable/focalboard) + +--- + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/docs/about/sponsor) or contributing back to the project any way you can! diff --git a/stable/linkace/7.0.10/charts/common-11.0.7.tgz b/stable/focalboard/12.0.13/charts/common-11.0.7.tgz similarity index 100% rename from stable/linkace/7.0.10/charts/common-11.0.7.tgz rename to stable/focalboard/12.0.13/charts/common-11.0.7.tgz diff --git a/stable/focalboard/12.0.13/charts/postgresql-11.0.13.tgz b/stable/focalboard/12.0.13/charts/postgresql-11.0.13.tgz new file mode 100644 index 00000000000..90b1dfb717f Binary files /dev/null and b/stable/focalboard/12.0.13/charts/postgresql-11.0.13.tgz differ diff --git a/stable/focalboard/12.0.13/ix_values.yaml b/stable/focalboard/12.0.13/ix_values.yaml new file mode 100644 index 00000000000..fbcbd705208 --- /dev/null +++ b/stable/focalboard/12.0.13/ix_values.yaml @@ -0,0 +1,35 @@ +image: + repository: tccr.io/truecharts/focalboard + pullPolicy: IfNotPresent + tag: 7.5.2@sha256:fbae62fe702264956e700001a2c951c10787a0146d8868c21b01bfa27021b648 + +securityContext: + readOnlyRootFilesystem: false + +env: {} + +focalboard: + serverRoot: "http://localhost:10072" + telemetry: false + localOnly: false + enableLocalMode: true + +service: + main: + ports: + main: + port: 10072 + +persistence: + uploads: + enabled: true + mountPath: "/uploads" + +postgresql: + enabled: true + existingSecret: "dbcreds" + postgresqlUsername: focalboard + postgresqlDatabase: focalboard + +portal: + enabled: true diff --git a/stable/focalboard/12.0.13/questions.yaml b/stable/focalboard/12.0.13/questions.yaml new file mode 100644 index 00000000000..563a67d9e0a --- /dev/null +++ b/stable/focalboard/12.0.13/questions.yaml @@ -0,0 +1,1860 @@ +groups: + - name: Container Image + description: Image to be used for container + - name: General Settings + description: General Deployment Settings + - name: App Configuration + description: App Specific Config Options + - name: Networking and Services + description: Configure Network and Services for Container + - name: Storage and Persistence + description: Persist and Share Data that is Separate from the Container + - name: Ingress + description: Ingress Configuration + - name: Security and Permissions + description: Configure Security Context and Permissions + - name: Resources and Devices + description: "Specify Resources/Devices to be Allocated to Workload" + - name: Middlewares + description: Traefik Middlewares + - name: Metrics + description: Metrics + - name: VPN + description: VPN + - name: Addons + description: Addon Configuration + - name: Advanced + description: Advanced Configuration + - name: Documentation + description: Documentation +portals: + open: + protocols: + - "$kubernetes-resource_configmap_portal_protocol" + host: + - "$kubernetes-resource_configmap_portal_host" + ports: + - "$kubernetes-resource_configmap_portal_port" +questions: + - variable: global + label: Global Settings + group: "General Settings" + schema: + type: dict + hidden: true + attrs: + - variable: isSCALE + label: Flag this is SCALE + schema: + type: boolean + default: true + hidden: true + - variable: controller + group: "General Settings" + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: replicas + description: Number of desired pod replicas + label: Desired Replicas + schema: + type: int + required: true + default: 1 + - variable: customextraargs + group: "General Settings" + label: "Extra Args" + description: "Do not click this unless you know what you are doing" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: extraArgs + label: Extra Args + schema: + type: list + default: [] + items: + - variable: arg + label: Arg + schema: + type: string + - variable: focalboard + group: "App Configuration" + label: "Focalboard Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: serverRoot + label: "serverRoot" + description: "Root URL of the server. eg. https://focal.mydomain.com" + schema: + type: string + default: "http://localhost:10072" + - variable: telemetry + label: "telemetry" + description: "Enable health diagnostics telemetry " + schema: + type: boolean + default: false + - variable: localOnly + label: "localOnly" + description: "Only allow connections from localhost" + schema: + type: boolean + default: false + - variable: enableLocalMode + label: "enableLocalMode" + description: "Enable admin APIs on local Unix port" + schema: + type: boolean + default: true + - variable: TZ + label: Timezone + group: "General Settings" + schema: + type: string + default: "Etc/UTC" + $ref: + - "definitions/timezone" + - variable: envList + label: Extra Environment Variables + description: "Please be aware that some variables are set in the background, adding duplicates here might cause issues or prevent the app from starting..." + group: "General Settings" + schema: + type: list + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: service + group: Networking and Services + label: Configure Service(s) + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service" + description: "The Primary service on which the healthcheck runs, often the webUI" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Service + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - value: Simple + description: Deprecated CHANGE THIS + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: ports + label: "Service's Port(s) Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service Port Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: "Port" + description: "This port exposes the container port on the service" + schema: + type: int + default: 10072 + required: true + - variable: serviceexpert + group: Networking and Services + label: Show Expert Config + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hostNetwork + group: Networking and Services + label: Host-Networking (Complicated) + schema: + type: boolean + default: false + - variable: externalInterfaces + description: Add External Interfaces + label: 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: + additional_attrs: true + 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: serviceList + label: Add Manual Custom Services + group: Networking and Services + schema: + type: list + default: [] + items: + - variable: serviceListEntry + label: Custom Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the service + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - value: Simple + description: Deprecated CHANGE THIS + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: advancedsvcset + label: Show Advanced Service Settings + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + type: list + default: [] + items: + - variable: externalIP + label: External IP + schema: + type: string + - variable: ipFamilyPolicy + label: IP Family Policy + description: Specify the IP Policy + schema: + type: string + default: SingleStack + enum: + - value: SingleStack + description: SingleStack + - value: PreferDualStack + description: PreferDualStack + - value: RequireDualStack + description: RequireDualStack + - variable: ipFamilies + label: IP Families + description: (Advanced) The IP Families that should be used + schema: + type: list + default: [] + items: + - variable: ipFamily + label: IP Family + schema: + type: string + - variable: portsList + label: Additional Service Ports + schema: + type: list + default: [] + items: + - variable: portsListEntry + label: Custom ports + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Port + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Port Name + schema: + type: string + default: "" + - variable: protocol + label: Port Type + schema: + type: string + default: TCP + enum: + - value: HTTP + description: HTTP + - value: HTTPS + description: HTTPS + - value: TCP + description: TCP + - value: UDP + description: UDP + - variable: targetPort + label: Target Port + description: This port exposes the container port on the service + schema: + type: int + required: true + - variable: port + label: Container Port + schema: + type: int + required: true + - variable: persistence + label: Integrated Persistent Storage + description: Integrated Persistent Storage + group: Storage and Persistence + schema: + additional_attrs: true + type: dict + attrs: + - variable: uploads + label: "App Uploads Storage" + description: "Stores the Application Uploads." + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: pvc + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: setPermissions + label: Automatic Permissions + description: Automatically set permissions on install + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size quotum of Storage (Do NOT REDUCE after installation) + description: This value can ONLY be INCREASED after the installation + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: persistenceList + label: Additional App Storage + group: Storage and Persistence + schema: + type: list + default: [] + items: + - variable: persistenceListEntry + label: Custom Storage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the storage + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: hostPath + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: setPermissions + label: Automatic Permissions + description: Automatically set permissions on install + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: mountPath + label: Mount Path + description: Path inside the container the storage is mounted + schema: + type: string + default: "" + required: true + valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size Quotum of Storage + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: ingress + label: "" + group: Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: tls + label: TLS-Settings + schema: + type: list + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + - variable: scaleCert + label: Select TrueNAS SCALE Certificate + schema: + type: int + $ref: + - "definitions/certificate" + - variable: entrypoint + label: (Advanced) Traefik Entrypoint + description: Entrypoint used by Traefik when using Traefik as Ingress Provider + schema: + type: string + default: websecure + required: true + - variable: ingressClassName + label: (Advanced/Optional) IngressClass Name + schema: + type: string + default: "" + - variable: middlewares + label: Traefik Middlewares + description: Add previously created Traefik Middlewares to this Ingress + schema: + type: list + default: [] + items: + - variable: name + label: Name + schema: + type: string + default: "" + required: true + - variable: ingressList + label: Add Manual Custom Ingresses + group: Ingress + schema: + type: list + default: [] + items: + - variable: ingressListEntry + label: Custom Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: ingressClassName + label: IngressClass Name + schema: + type: string + default: "" + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: service + label: Linked Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Service Name + schema: + type: string + default: "" + - variable: port + label: Service Port + schema: + type: int + - variable: tls + label: TLS-Settings + schema: + type: list + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + - variable: scaleCert + label: Select TrueNAS SCALE Certificate + schema: + type: int + $ref: + - "definitions/certificate" + - variable: entrypoint + label: Traefik Entrypoint + description: Entrypoint used by Traefik when using Traefik as Ingress Provider + schema: + type: string + default: websecure + required: true + - variable: middlewares + label: Traefik Middlewares + description: Add previously created Traefik Middlewares to this Ingress + schema: + type: list + default: [] + items: + - variable: name + label: Name + schema: + type: string + default: "" + required: true + - variable: security + label: Container Security Settings + group: Security and Permissions + schema: + type: dict + additional_attrs: true + attrs: + - variable: editsecurity + label: Change PUID / UMASK values + description: By enabling this you override default set values. + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: PUID + label: Process User ID - PUID + description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps + schema: + type: int + default: 568 + - variable: UMASK + label: UMASK + description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps + schema: + type: string + default: "002" + - variable: advancedSecurity + label: Show Advanced Security Settings + group: Security and Permissions + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: securityContext + label: Security Context + schema: + additional_attrs: true + type: dict + attrs: + - variable: privileged + label: "Privileged mode" + schema: + type: boolean + default: false + - variable: readOnlyRootFilesystem + label: "ReadOnly Root Filesystem" + schema: + type: boolean + default: false + - variable: allowPrivilegeEscalation + label: "Allow Privilege Escalation" + schema: + type: boolean + default: false + - variable: runAsNonRoot + label: "runAsNonRoot" + schema: + type: boolean + default: true + - variable: podSecurityContext + group: Security and Permissions + label: Pod Security Context + schema: + additional_attrs: true + type: dict + attrs: + - variable: runAsUser + label: "runAsUser" + description: "The UserID of the user running the application" + schema: + type: int + default: 568 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID this App of the user running the application" + schema: + type: int + default: 568 + - variable: fsGroup + label: "fsGroup" + description: "The group that should own ALL storage." + schema: + type: int + default: 568 + - variable: fsGroupChangePolicy + label: "When should we take ownership?" + schema: + type: string + default: OnRootMismatch + enum: + - value: OnRootMismatch + description: OnRootMismatch + - value: Always + description: Always + - variable: supplementalGroups + label: Supplemental Groups + schema: + type: list + default: [] + items: + - variable: supplementalGroupsEntry + label: Supplemental Group + schema: + type: int + - variable: resources + group: Resources and Devices + label: "Resource Limits" + schema: + additional_attrs: true + type: dict + attrs: + - variable: limits + label: Advanced Limit Resource Consumption + schema: + additional_attrs: true + type: dict + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation" + schema: + type: string + default: 4000m + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: RAM + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation" + schema: + type: string + default: 8Gi + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: requests + label: "Minimum Resources Required (request)" + schema: + additional_attrs: true + type: dict + hidden: true + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation" + schema: + type: string + default: 10m + hidden: true + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "RAM" + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation" + schema: + type: string + default: 50Mi + hidden: true + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: deviceList + label: Mount USB Devices + group: Resources and Devices + schema: + type: list + default: [] + items: + - variable: deviceListEntry + label: Device + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Storage + schema: + type: boolean + default: true + - variable: type + label: (Advanced) Type of Storage + description: Sets the persistence type + schema: + type: string + default: hostPath + hidden: true + - variable: readOnly + label: readOnly + schema: + type: boolean + default: false + - variable: hostPath + label: Host Device Path + description: Path to the device on the host system + schema: + type: path + - variable: mountPath + label: Container Device Path + description: Path inside the container the device is mounted + schema: + type: string + default: "/dev/ttyACM0" + # Specify GPU configuration + - variable: scaleGPU + label: GPU Configuration + group: Resources and Devices + schema: + type: dict + $ref: + - "definitions/gpuConfiguration" + attrs: [] + - variable: horizontalPodAutoscaler + group: Advanced + label: (Advanced) Horizontal Pod Autoscaler + schema: + type: list + default: [] + items: + - variable: hpaEntry + label: HPA Entry + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + default: "" + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: target + label: Target + description: Deployment name, Defaults to Main Deployment + schema: + type: string + default: "" + - variable: minReplicas + label: Minimum Replicas + schema: + type: int + default: 1 + - variable: maxReplicas + label: Maximum Replicas + schema: + type: int + default: 5 + - variable: targetCPUUtilizationPercentage + label: Target CPU Utilization Percentage + schema: + type: int + default: 80 + - variable: targetMemoryUtilizationPercentage + label: Target Memory Utilization Percentage + schema: + type: int + default: 80 + - variable: networkPolicy + group: Advanced + label: (Advanced) Network Policy + schema: + type: list + default: [] + items: + - variable: netPolicyEntry + label: Network Policy Entry + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + default: "" + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: policyType + label: Policy Type + schema: + type: string + default: "" + enum: + - value: "" + description: Default + - value: ingress + description: Ingress + - value: egress + description: Egress + - value: ingress-egress + description: Ingress and Egress + - variable: egress + label: Egress + schema: + type: list + default: [] + items: + - variable: egressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: to + label: To + schema: + type: list + default: [] + items: + - variable: toEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: ingress + label: Ingress + schema: + type: list + default: [] + items: + - variable: ingressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: from + label: From + schema: + type: list + default: [] + items: + - variable: fromEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: addons + group: Addons + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: Codeserver + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: git + label: Git Settings + schema: + additional_attrs: true + type: dict + attrs: + - variable: deployKey + description: Raw SSH Private Key + label: Deploy Key + schema: + type: string + - variable: deployKeyBase64 + description: Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence + label: Deploy Key Base64 + schema: + type: string + - variable: service + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: NodePort + description: Deprecated CHANGE THIS + - value: ClusterIP + description: ClusterIP + - value: LoadBalancer + description: LoadBalancer + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: advancedsvcset + label: Show Advanced Service Settings + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + type: list + default: [] + items: + - variable: externalIP + label: External IP + schema: + type: string + - variable: ipFamilyPolicy + label: IP Family Policy + description: Specify the IP Policy + schema: + type: string + default: SingleStack + enum: + - value: SingleStack + description: SingleStack + - value: PreferDualStack + description: PreferDualStack + - value: RequireDualStack + description: RequireDualStack + - variable: ipFamilies + label: IP Families + description: (Advanced) The IP Families that should be used + schema: + type: list + default: [] + items: + - variable: ipFamily + label: IP Family + schema: + type: string + - variable: ports + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + default: 36107 + - variable: nodePort + description: Leave Empty to Disable + label: nodePort DEPRECATED + schema: + type: int + default: 36107 + - variable: envList + label: Codeserver Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: vpn + label: VPN + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type + schema: + type: string + default: disabled + enum: + - value: disabled + description: disabled + - value: openvpn + description: OpenVPN + - value: wireguard + description: Wireguard + - value: tailscale + description: Tailscale + - variable: openvpn + label: OpenVPN Settings + schema: + type: dict + show_if: [["type", "=", "openvpn"]] + attrs: + - variable: username + label: Authentication Username (Optional) + description: Authentication Username, Optional + schema: + type: string + default: "" + - variable: password + label: Authentication Password + description: Authentication Credentials + schema: + type: string + default: "" + required: true + - variable: tailscale + label: Tailscale Settings + schema: + type: dict + show_if: [["type", "=", "tailscale"]] + attrs: + - variable: authkey + label: Authentication Key + description: Provide an auth key to automatically authenticate the node as your user account. + schema: + type: string + private: true + default: "" + - variable: auth_once + label: Auth Once + description: Only attempt to log in if not already logged in. + schema: + type: boolean + default: true + - variable: accept_dns + label: Accept DNS + description: Accept DNS configuration from the admin console. + schema: + type: boolean + default: false + - variable: userspace + label: Userspace + description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device. + schema: + type: boolean + default: false + - variable: routes + label: Routes + description: Expose physical subnet routes to your entire Tailscale network. + schema: + type: string + default: "" + - variable: dest_ip + label: Destination IP + description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched. + schema: + type: string + default: "" + - variable: sock5_server + label: Sock5 Server + description: The address on which to listen for SOCKS5 proxying into the tailscale net. + schema: + type: string + default: "" + - variable: outbound_http_proxy_listen + label: Outbound HTTP Proxy Listen + description: The address on which to listen for HTTP proxying into the tailscale net. + schema: + type: string + default: "" + - variable: extra_args + label: Extra Args + description: Extra Args + schema: + type: string + default: "" + - variable: daemon_extra_args + label: Tailscale Daemon Extra Args + description: Tailscale Daemon Extra Args + schema: + type: string + default: "" + - variable: killSwitch + label: Enable Killswitch + schema: + type: boolean + show_if: [["type", "!=", "disabled"]] + default: true + - variable: excludedNetworks_IPv4 + label: Killswitch Excluded IPv4 networks + description: List of Killswitch Excluded IPv4 Addresses + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv4 + label: IPv4 Network + schema: + type: string + required: true + - variable: excludedNetworks_IPv6 + label: Killswitch Excluded IPv6 networks + description: "List of Killswitch Excluded IPv6 Addresses" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv6 + label: IPv6 Network + schema: + type: string + required: true + - variable: configFile + label: VPN Config File Location + schema: + type: dict + show_if: [["type", "!=", "disabled"]] + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Type + schema: + type: string + default: hostPath + hidden: true + - variable: hostPathType + label: hostPathType + schema: + type: string + default: File + hidden: true + - variable: noMount + label: noMount + schema: + type: boolean + default: true + hidden: true + - variable: hostPath + label: Full Path to File + description: "Path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn" + schema: + type: string + default: "" + - variable: envList + label: VPN Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: docs + group: Documentation + label: Please read the documentation at https://truecharts.org + description: Please read the documentation at +
https://truecharts.org + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDocs + label: I have checked the documentation + schema: + type: boolean + default: true + - variable: donateNag + group: Documentation + label: Please consider supporting TrueCharts, see https://truecharts.org/sponsor + description: Please consider supporting TrueCharts, see +
https://truecharts.org/sponsor + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDonate + label: I have considered donating + schema: + type: boolean + default: true + hidden: true diff --git a/stable/focalboard/12.0.13/templates/_configmap.tpl b/stable/focalboard/12.0.13/templates/_configmap.tpl new file mode 100644 index 00000000000..d00a7d80753 --- /dev/null +++ b/stable/focalboard/12.0.13/templates/_configmap.tpl @@ -0,0 +1,31 @@ +{{- define "focalboard.configmap" -}} + +{{- $pgPass := .Values.postgresql.postgresqlPassword | trimAll "\"" }} +{{- $pgUser := .Values.postgresql.postgresqlUsername }} +{{- $pgDB := .Values.postgresql.postgresqlDatabase }} +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: {{ include "tc.common.names.fullname" . }}-install + labels: + {{- include "tc.common.labels" . | nindent 4 }} +data: + focalboard-config: |- + { + "serverRoot": "{{ .Values.focalboard.serverRoot }}", + "port": {{ .Values.service.main.ports.main.port }}, + "dbtype": "postgres", + "dbconfig": "{{ printf "postgresql://%v:%v@%v-postgresql:5432/%v?sslmode=disable" $pgUser $pgPass .Release.Name $pgDB }}", + "postgres_dbconfig": "dbname=$pgDB sslmode=disable", + "useSSL": false, + "webpath": "./pack", + "filespath": "/uploads", + "telemetry": {{ .Values.focalboard.telemetry }}, + "session_expire_time": 2592000, + "session_refresh_time": 18000, + "localOnly": {{ .Values.focalboard.localOnly }}, + "enableLocalMode": {{ .Values.focalboard.enableLocalMode }}, + "localModeSocketLocation": "/var/tmp/focalboard_local.socket" + } +{{- end -}} diff --git a/stable/focalboard/12.0.13/templates/common.yaml b/stable/focalboard/12.0.13/templates/common.yaml new file mode 100644 index 00000000000..9faa9d03b3b --- /dev/null +++ b/stable/focalboard/12.0.13/templates/common.yaml @@ -0,0 +1,20 @@ +{{- include "tc.common.loader.init" . }} + +{{/* Append the hardcoded settings */}} +{{- define "focalboard.harcodedValues" -}} +persistence: + focalboard-config: + enabled: "true" + mountPath: "/opt/focalboard/config.json" + subPath: "focalboard-config" + type: "custom" + volumeSpec: + configMap: + name: {{ printf "%v-install" (include "tc.common.names.fullname" .) }} +{{- end -}} +{{- $_ := mergeOverwrite .Values (include "focalboard.harcodedValues" . | fromYaml) -}} + +{{- include "focalboard.configmap" . }} + +{{/* Render the templates */}} +{{ include "tc.common.loader.apply" . }} diff --git a/stable/linkace/7.0.10/values.yaml b/stable/focalboard/12.0.13/values.yaml similarity index 100% rename from stable/linkace/7.0.10/values.yaml rename to stable/focalboard/12.0.13/values.yaml diff --git a/stable/friendica/7.0.8/app-changelog.md b/stable/friendica/7.0.8/app-changelog.md deleted file mode 100644 index d8746e762ab..00000000000 --- a/stable/friendica/7.0.8/app-changelog.md +++ /dev/null @@ -1,9 +0,0 @@ - - -## [friendica-7.0.8](https://github.com/truecharts/charts/compare/friendica-7.0.7...friendica-7.0.8) (2022-12-13) - -### Chore - -- update helm general non-major - - \ No newline at end of file diff --git a/stable/friendica/7.0.8/charts/mariadb-5.0.13.tgz b/stable/friendica/7.0.8/charts/mariadb-5.0.13.tgz deleted file mode 100644 index 6c96920394a..00000000000 Binary files a/stable/friendica/7.0.8/charts/mariadb-5.0.13.tgz and /dev/null differ diff --git a/stable/friendica/7.0.8/charts/redis-5.0.11.tgz b/stable/friendica/7.0.8/charts/redis-5.0.11.tgz deleted file mode 100644 index 2e6c0f7b47b..00000000000 Binary files a/stable/friendica/7.0.8/charts/redis-5.0.11.tgz and /dev/null differ diff --git a/stable/friendica/7.0.8/CHANGELOG.md b/stable/friendica/7.0.9/CHANGELOG.md similarity index 87% rename from stable/friendica/7.0.8/CHANGELOG.md rename to stable/friendica/7.0.9/CHANGELOG.md index e6f7ffc419a..347b6c7d358 100644 --- a/stable/friendica/7.0.8/CHANGELOG.md +++ b/stable/friendica/7.0.9/CHANGELOG.md @@ -4,6 +4,16 @@ +## [friendica-7.0.9](https://github.com/truecharts/charts/compare/friendica-7.0.8...friendica-7.0.9) (2022-12-18) + +### Chore + +- update helm chart mariadb to v5.0.15 ([#5492](https://github.com/truecharts/charts/issues/5492)) + - update helm chart redis to v5.0.16 + + + + ## [friendica-7.0.8](https://github.com/truecharts/charts/compare/friendica-7.0.7...friendica-7.0.8) (2022-12-13) ### Chore @@ -87,13 +97,3 @@ -## [friendica-7.0.5](https://github.com/truecharts/charts/compare/friendica-7.0.4...friendica-7.0.5) (2022-11-29) - - - - -## [friendica-7.0.5](https://github.com/truecharts/charts/compare/friendica-7.0.4...friendica-7.0.5) (2022-11-29) - - - - diff --git a/stable/friendica/7.0.8/Chart.yaml b/stable/friendica/7.0.9/Chart.yaml similarity index 94% rename from stable/friendica/7.0.8/Chart.yaml rename to stable/friendica/7.0.9/Chart.yaml index fe37b40ddc0..7fda95cd4ed 100644 --- a/stable/friendica/7.0.8/Chart.yaml +++ b/stable/friendica/7.0.9/Chart.yaml @@ -7,11 +7,11 @@ dependencies: - condition: mariadb.enabled name: mariadb repository: https://charts.truecharts.org/ - version: 5.0.13 + version: 5.0.15 - condition: redis.enabled name: redis repository: https://charts.truecharts.org - version: 5.0.11 + version: 5.0.16 description: "Welcome to the free social web" home: https://truecharts.org/docs/charts/stable/friendica icon: https://truecharts.org/img/hotlink-ok/chart-icons/friendica.png @@ -28,7 +28,7 @@ sources: - https://github.com/truecharts/charts/tree/master/charts/stable/friendica - https://friendi.ca/ - https://hub.docker.com/_/friendica -version: 7.0.8 +version: 7.0.9 annotations: truecharts.org/catagories: | - social diff --git a/stable/friendica/7.0.8/README.md b/stable/friendica/7.0.9/README.md similarity index 100% rename from stable/friendica/7.0.8/README.md rename to stable/friendica/7.0.9/README.md diff --git a/stable/friendica/7.0.9/app-changelog.md b/stable/friendica/7.0.9/app-changelog.md new file mode 100644 index 00000000000..33de2214760 --- /dev/null +++ b/stable/friendica/7.0.9/app-changelog.md @@ -0,0 +1,10 @@ + + +## [friendica-7.0.9](https://github.com/truecharts/charts/compare/friendica-7.0.8...friendica-7.0.9) (2022-12-18) + +### Chore + +- update helm chart mariadb to v5.0.15 ([#5492](https://github.com/truecharts/charts/issues/5492)) + - update helm chart redis to v5.0.16 + + \ No newline at end of file diff --git a/stable/friendica/7.0.8/app-readme.md b/stable/friendica/7.0.9/app-readme.md similarity index 100% rename from stable/friendica/7.0.8/app-readme.md rename to stable/friendica/7.0.9/app-readme.md diff --git a/stable/loki/9.0.3/charts/common-11.0.7.tgz b/stable/friendica/7.0.9/charts/common-11.0.7.tgz similarity index 100% rename from stable/loki/9.0.3/charts/common-11.0.7.tgz rename to stable/friendica/7.0.9/charts/common-11.0.7.tgz diff --git a/stable/friendica/7.0.9/charts/mariadb-5.0.15.tgz b/stable/friendica/7.0.9/charts/mariadb-5.0.15.tgz new file mode 100644 index 00000000000..de8b71f63c3 Binary files /dev/null and b/stable/friendica/7.0.9/charts/mariadb-5.0.15.tgz differ diff --git a/stable/friendica/7.0.9/charts/redis-5.0.16.tgz b/stable/friendica/7.0.9/charts/redis-5.0.16.tgz new file mode 100644 index 00000000000..9e638c592d8 Binary files /dev/null and b/stable/friendica/7.0.9/charts/redis-5.0.16.tgz differ diff --git a/stable/friendica/7.0.8/ix_values.yaml b/stable/friendica/7.0.9/ix_values.yaml similarity index 100% rename from stable/friendica/7.0.8/ix_values.yaml rename to stable/friendica/7.0.9/ix_values.yaml diff --git a/stable/friendica/7.0.8/questions.yaml b/stable/friendica/7.0.9/questions.yaml similarity index 100% rename from stable/friendica/7.0.8/questions.yaml rename to stable/friendica/7.0.9/questions.yaml diff --git a/stable/friendica/7.0.8/templates/common.yaml b/stable/friendica/7.0.9/templates/common.yaml similarity index 100% rename from stable/friendica/7.0.8/templates/common.yaml rename to stable/friendica/7.0.9/templates/common.yaml diff --git a/stable/loki/9.0.3/values.yaml b/stable/friendica/7.0.9/values.yaml similarity index 100% rename from stable/loki/9.0.3/values.yaml rename to stable/friendica/7.0.9/values.yaml diff --git a/stable/gitea/12.0.12/CHANGELOG.md b/stable/gitea/12.0.12/CHANGELOG.md new file mode 100644 index 00000000000..5f43ba785c1 --- /dev/null +++ b/stable/gitea/12.0.12/CHANGELOG.md @@ -0,0 +1,99 @@ +**Important:** +*for the complete changelog, please refer to the website* + + + + +## [gitea-12.0.12](https://github.com/truecharts/charts/compare/gitea-12.0.11...gitea-12.0.12) (2022-12-18) + +### Chore + +- update helm chart postgresql to v11.0.13 ([#5495](https://github.com/truecharts/charts/issues/5495)) + - update helm chart memcached to v5.0.14 ([#5493](https://github.com/truecharts/charts/issues/5493)) + + + + +## [gitea-12.0.11](https://github.com/truecharts/charts/compare/gitea-12.0.10...gitea-12.0.11) (2022-12-13) + +### Chore + +- update helm general non-major + + + + +## [gitea-12.0.10](https://github.com/truecharts/charts/compare/gitea-12.0.9...gitea-12.0.10) (2022-12-05) + +### Chore + +- update helm general non-major + + + + +## [gitea-12.0.9](https://github.com/truecharts/charts/compare/gitea-12.0.8...gitea-12.0.9) (2022-12-02) + +### Fix + +- default to nodeIP for DOMAIN and ROOT_URL ([#5003](https://github.com/truecharts/charts/issues/5003)) + + + + +## [gitea-12.0.8](https://github.com/truecharts/charts/compare/gitea-12.0.6...gitea-12.0.8) (2022-11-30) + + + + +## [gitea-12.0.8](https://github.com/truecharts/charts/compare/gitea-12.0.6...gitea-12.0.8) (2022-11-30) + + + + +## [gitea-12.0.8](https://github.com/truecharts/charts/compare/gitea-12.0.6...gitea-12.0.8) (2022-11-30) + + + + +## [gitea-12.0.8](https://github.com/truecharts/charts/compare/gitea-12.0.6...gitea-12.0.8) (2022-11-30) + + + + +## [gitea-12.0.8](https://github.com/truecharts/charts/compare/gitea-12.0.6...gitea-12.0.8) (2022-11-30) + + + + +## [gitea-12.0.8](https://github.com/truecharts/charts/compare/gitea-12.0.6...gitea-12.0.8) (2022-11-30) + + + + +## [gitea-12.0.8](https://github.com/truecharts/charts/compare/gitea-12.0.6...gitea-12.0.8) (2022-11-30) + + + + +## [gitea-12.0.8](https://github.com/truecharts/charts/compare/gitea-12.0.6...gitea-12.0.8) (2022-11-30) + + + + +## [gitea-12.0.8](https://github.com/truecharts/charts/compare/gitea-12.0.6...gitea-12.0.8) (2022-11-30) + + + + +## [gitea-12.0.8](https://github.com/truecharts/charts/compare/gitea-12.0.6...gitea-12.0.8) (2022-11-30) + + + + +## [gitea-12.0.7](https://github.com/truecharts/charts/compare/gitea-12.0.6...gitea-12.0.7) (2022-11-29) + + + + +## [gitea-12.0.7](https://github.com/truecharts/charts/compare/gitea-12.0.6...gitea-12.0.7) (2022-11-29) diff --git a/stable/gitea/12.0.12/Chart.yaml b/stable/gitea/12.0.12/Chart.yaml new file mode 100644 index 00000000000..9309827aad4 --- /dev/null +++ b/stable/gitea/12.0.12/Chart.yaml @@ -0,0 +1,43 @@ +apiVersion: v2 +appVersion: "1.17.3" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 11.0.7 + - condition: postgresql.enabled + name: postgresql + repository: https://charts.truecharts.org/ + version: 11.0.13 + - condition: memcached.enabled + name: memcached + repository: https://charts.truecharts.org/ + version: 5.0.14 +deprecated: false +description: Self hosted GIT repositories +home: https://truecharts.org/docs/charts/stable/gitea +icon: https://truecharts.org/img/hotlink-ok/chart-icons/gitea.png +keywords: + - git + - issue tracker + - code review + - wiki + - gitea + - gogs +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: gitea +sources: + - https://github.com/truecharts/charts/tree/master/charts/stable/gitea + - https://gitea.com/gitea/helm-chart + - https://github.com/go-gitea/gitea + - https://hub.docker.com/r/gitea/gitea/ +type: application +version: 12.0.12 +annotations: + truecharts.org/catagories: | + - GIT + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/gitea/12.0.12/README.md b/stable/gitea/12.0.12/README.md new file mode 100644 index 00000000000..78ccd145e0e --- /dev/null +++ b/stable/gitea/12.0.12/README.md @@ -0,0 +1,110 @@ +# gitea + +Self hosted GIT repositories + +TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE. + +This readme is just an automatically generated general guide on installing our Helm Charts and Apps. +For more information, please click here: [gitea](https://truecharts.org/docs/charts/stable/gitea) + +**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)** + +## Source Code + +* +* +* +* + +## Requirements + +Kubernetes: `>=1.16.0-0` + +## Dependencies + +| Repository | Name | Version | +|------------|------|---------| +| https://charts.truecharts.org/ | memcached | 3.0.120 | +| https://charts.truecharts.org/ | postgresql | 8.0.122 | +| https://library-charts.truecharts.org | common | 10.9.4 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this Chart on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/SCALE%20Apps/Installing-an-App). + +### Helm + +To install the chart with the release name `gitea` + +```console +helm repo add TrueCharts https://charts.truecharts.org +helm repo update +helm install gitea TrueCharts/gitea +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this Chart from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/SCALE%20Apps/Upgrade-rollback-delete-an-App). + +### Helm + +To uninstall the `gitea` deployment + +```console +helm uninstall gitea +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the values.yaml file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/truecharts/library-charts/tree/main/charts/common). + +#### Configure using the command line + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install gitea \ + --set env.TZ="America/New York" \ + TrueCharts/gitea +``` + +#### Configure using a yaml file + +Alternatively, a YAML file that specifies the values for the above parameters can be provided while installing the chart. + +```console +helm install gitea TrueCharts/gitea -f values.yaml +``` + +#### Connecting to other charts + +If you need to connect this Chart to other Charts on TrueNAS SCALE, please refer to our [Linking Charts Internally](https://truecharts.org/docs/manual/SCALE%20Apps/linking-apps) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Important-MUST-READ). +- See the [Website](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) + +--- + +## Sponsor TrueCharts + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/gitea/12.0.12/app-changelog.md b/stable/gitea/12.0.12/app-changelog.md new file mode 100644 index 00000000000..0f993a4ec9d --- /dev/null +++ b/stable/gitea/12.0.12/app-changelog.md @@ -0,0 +1,10 @@ + + +## [gitea-12.0.12](https://github.com/truecharts/charts/compare/gitea-12.0.11...gitea-12.0.12) (2022-12-18) + +### Chore + +- update helm chart postgresql to v11.0.13 ([#5495](https://github.com/truecharts/charts/issues/5495)) + - update helm chart memcached to v5.0.14 ([#5493](https://github.com/truecharts/charts/issues/5493)) + + \ No newline at end of file diff --git a/stable/gitea/12.0.12/app-readme.md b/stable/gitea/12.0.12/app-readme.md new file mode 100644 index 00000000000..126ac4be065 --- /dev/null +++ b/stable/gitea/12.0.12/app-readme.md @@ -0,0 +1,8 @@ +Self hosted GIT repositories + +This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/docs/charts/stable/gitea](https://truecharts.org/docs/charts/stable/gitea) + +--- + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/docs/about/sponsor) or contributing back to the project any way you can! diff --git a/stable/matomo/6.0.15/charts/common-11.0.7.tgz b/stable/gitea/12.0.12/charts/common-11.0.7.tgz similarity index 100% rename from stable/matomo/6.0.15/charts/common-11.0.7.tgz rename to stable/gitea/12.0.12/charts/common-11.0.7.tgz diff --git a/stable/gitea/12.0.12/charts/memcached-5.0.14.tgz b/stable/gitea/12.0.12/charts/memcached-5.0.14.tgz new file mode 100644 index 00000000000..670cd3971c9 Binary files /dev/null and b/stable/gitea/12.0.12/charts/memcached-5.0.14.tgz differ diff --git a/stable/gitea/12.0.12/charts/postgresql-11.0.13.tgz b/stable/gitea/12.0.12/charts/postgresql-11.0.13.tgz new file mode 100644 index 00000000000..90b1dfb717f Binary files /dev/null and b/stable/gitea/12.0.12/charts/postgresql-11.0.13.tgz differ diff --git a/stable/gitea/12.0.12/ix_values.yaml b/stable/gitea/12.0.12/ix_values.yaml new file mode 100644 index 00000000000..57c7618d0d0 --- /dev/null +++ b/stable/gitea/12.0.12/ix_values.yaml @@ -0,0 +1,145 @@ +image: + repository: tccr.io/truecharts/gitea + tag: 1.17.3@sha256:04cac022cb72cfaaf65aca0c0aaf160c1f625c649d36842ced438d746653de0b + pullPolicy: IfNotPresent + +podSecurityContext: + runAsUser: 1000 + runAsGroup: 1000 + fsGroup: 1000 + +service: + main: + ports: + main: + port: 10037 + targetPort: 3000 + ssh: + enabled: true + ports: + ssh: + enabled: true + port: 2222 + targetPort: 2222 + +envFrom: + - configMapRef: + name: gitea-env + +initContainers: + 1-init-directories: + image: "{{ .Values.image.repository }}:{{ .Values.image.tag }}" + command: ["/usr/sbin/init_directory_structure.sh"] + securityContext: + runAsUser: 0 + runAsNonRoot: false + envFrom: + - configMapRef: + name: gitea-env + volumeMounts: + - name: init + mountPath: "/usr/sbin" + - name: temp + mountPath: "/tmp" + - name: config + mountPath: "/etc/gitea/conf" + - name: data + mountPath: "/data" + 2-configure-gitea: + image: "{{ .Values.image.repository }}:{{ .Values.image.tag }}" + command: ["/usr/sbin/configure_gitea.sh"] + envFrom: + - configMapRef: + name: gitea-env + volumeMounts: + - name: init + mountPath: "/usr/sbin" + - name: temp + mountPath: "/tmp" + - name: data + mountPath: "/data" + +persistence: + data: + enabled: true + mountPath: "/data" + temp: + enabled: true + mountPath: "/tmp" + type: emptyDir + varlib: + enabled: true + mountPath: "/var/lib/gitea" + type: emptyDir + +# Configure commit/action signing prerequisites +signing: + enabled: true + gpgHome: /data/git/.gnupg + +admin: + username: giteaadmin + password: r8sA8CPHD9!bt6d + email: "gitea@local.domain" + +metrics: + enabled: false + serviceMonitor: + enabled: false + # additionalLabels: + # prometheus-release: prom1 + +ldap: + enabled: false + # name: + # securityProtocol: + # host: + # port: + # userSearchBase: + # userFilter: + # adminFilter: + # emailAttribute: + # bindDn: + # bindPassword: + # usernameAttribute: + # sshPublicKeyAttribute: + +oauth: + enabled: false + # name: + # provider: + # key: + # secret: + # autoDiscoverUrl: + # useCustomUrls: + # customAuthUrl: + # customTokenUrl: + # customProfileUrl: + # customEmailUrl: + +config: + APP_NAME: "Gitea: Git with a cup of tea" + RUN_MODE: dev + ALLOWED_HOST_LIST: "127.0.0.1" + nodeIP: 127.0.0.1 + +customConfig: + [] + # - name: test + # keys: + # - name: testkey + # value: testvalue + +# Enabled postgres +postgresql: + enabled: true + existingSecret: "dbcreds" + postgresqlUsername: gitea + postgresqlDatabase: gitea + +# -- memcached dependency settings +memcached: + enabled: true + +portal: + enabled: true diff --git a/stable/gitea/12.0.12/questions.yaml b/stable/gitea/12.0.12/questions.yaml new file mode 100644 index 00000000000..231d5e1c5fe --- /dev/null +++ b/stable/gitea/12.0.12/questions.yaml @@ -0,0 +1,1984 @@ +groups: + - name: Container Image + description: Image to be used for container + - name: General Settings + description: General Deployment Settings + - name: App Configuration + description: App Specific Config Options + - name: Networking and Services + description: Configure Network and Services for Container + - name: Storage and Persistence + description: Persist and Share Data that is Separate from the Container + - name: Ingress + description: Ingress Configuration + - name: Security and Permissions + description: Configure Security Context and Permissions + - name: Resources and Devices + description: "Specify Resources/Devices to be Allocated to Workload" + - name: Middlewares + description: Traefik Middlewares + - name: Metrics + description: Metrics + - name: VPN + description: VPN + - name: Addons + description: Addon Configuration + - name: Advanced + description: Advanced Configuration + - name: Documentation + description: Documentation +portals: + open: + protocols: + - "$kubernetes-resource_configmap_portal_protocol" + host: + - "$kubernetes-resource_configmap_portal_host" + ports: + - "$kubernetes-resource_configmap_portal_port" +questions: + - variable: global + label: Global Settings + group: "General Settings" + schema: + type: dict + hidden: true + attrs: + - variable: isSCALE + label: Flag this is SCALE + schema: + type: boolean + default: true + hidden: true + - variable: controller + group: "General Settings" + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: replicas + description: Number of desired pod replicas + label: Desired Replicas + schema: + type: int + required: true + default: 1 + - variable: customextraargs + group: "General Settings" + label: "Extra Args" + description: "Do not click this unless you know what you are doing" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: extraArgs + label: Extra Args + schema: + type: list + default: [] + items: + - variable: arg + label: Arg + schema: + type: string + - variable: TZ + label: Timezone + group: "General Settings" + schema: + type: string + default: "Etc/UTC" + $ref: + - "definitions/timezone" + - variable: envList + label: Extra Environment Variables + description: "Please be aware that some variables are set in the background, adding duplicates here might cause issues or prevent the app from starting..." + group: "General Settings" + schema: + type: list + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: admin + group: "App Configuration" + label: "Admin Credentials" + schema: + additional_attrs: true + type: dict + attrs: + - variable: username + label: "username" + schema: + type: string + valid_chars: '^(?!^admin$).*$' + required: true + - variable: password + label: "password" + schema: + type: string + required: true + private: true + - variable: email + label: "email" + schema: + type: string + required: true + - variable: config + group: "App Configuration" + label: "Admin Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: APP_NAME + label: "APP_NAME" + schema: + type: string + default: "Gitea" + required: true + - variable: RUN_MODE + label: "RUN_MODE" + schema: + type: string + default: "prod" + enum: + - value: "prod" + description: "Production" + - value: "dev" + description: "Development" + - value: "test" + description: "Testing" + - variable: ALLOWED_HOST_LIST + label: "ALLOWED_HOST_LIST" + schema: + type: string + default: "127.0.0.1" + required: true + - variable: nodeIP + label: Node IP + description: Used to generate configuration, when installed without ingress + schema: + type: string + required: true + $ref: + - "definitions/nodeIP" + - variable: customConfig + group: "App Configuration" + label: "Custom Configuration parameters" + schema: + type: list + default: [] + items: + - variable: catagoryItem + label: "Catagory" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Config Catagory Name" + schema: + type: string + required: true + - variable: keys + label: "Configuration Parameters" + schema: + type: list + default: [] + items: + - variable: configItem + label: "parameter" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Parameter Name" + schema: + type: string + required: true + - variable: value + label: "Parameter Value" + schema: + type: string + required: true + - variable: service + group: Networking and Services + label: Configure Service(s) + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service" + description: "The Primary service on which the healthcheck runs, often the webUI" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Service + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - value: Simple + description: Deprecated CHANGE THIS + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: ports + label: "Service's Port(s) Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service Port Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: "Port" + description: "This port exposes the container port on the service" + schema: + type: int + default: 10037 + required: true + - variable: ssh + label: "SSH Service" + description: "The SSH service" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Service + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - value: Simple + description: Deprecated CHANGE THIS + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: ports + label: "Service's Port(s) Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ssh + label: "SSH Service Port Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: "Port" + description: "This port exposes the container port on the service" + schema: + type: int + default: 2222 + required: true + - variable: serviceexpert + group: Networking and Services + label: Show Expert Config + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hostNetwork + group: Networking and Services + label: Host-Networking (Complicated) + schema: + type: boolean + default: false + - variable: externalInterfaces + description: Add External Interfaces + label: 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: + additional_attrs: true + 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: serviceList + label: Add Manual Custom Services + group: Networking and Services + schema: + type: list + default: [] + items: + - variable: serviceListEntry + label: Custom Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the service + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - value: Simple + description: Deprecated CHANGE THIS + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: advancedsvcset + label: Show Advanced Service Settings + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + type: list + default: [] + items: + - variable: externalIP + label: External IP + schema: + type: string + - variable: ipFamilyPolicy + label: IP Family Policy + description: Specify the IP Policy + schema: + type: string + default: SingleStack + enum: + - value: SingleStack + description: SingleStack + - value: PreferDualStack + description: PreferDualStack + - value: RequireDualStack + description: RequireDualStack + - variable: ipFamilies + label: IP Families + description: (Advanced) The IP Families that should be used + schema: + type: list + default: [] + items: + - variable: ipFamily + label: IP Family + schema: + type: string + - variable: portsList + label: Additional Service Ports + schema: + type: list + default: [] + items: + - variable: portsListEntry + label: Custom ports + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Port + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Port Name + schema: + type: string + default: "" + - variable: protocol + label: Port Type + schema: + type: string + default: TCP + enum: + - value: HTTP + description: HTTP + - value: HTTPS + description: HTTPS + - value: TCP + description: TCP + - value: UDP + description: UDP + - variable: targetPort + label: Target Port + description: This port exposes the container port on the service + schema: + type: int + required: true + - variable: port + label: Container Port + schema: + type: int + required: true + - variable: persistence + label: Integrated Persistent Storage + description: Integrated Persistent Storage + group: Storage and Persistence + schema: + additional_attrs: true + type: dict + attrs: + - variable: data + label: "App data Storage" + description: "Stores the Application Configuration." + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: pvc + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: setPermissions + label: Automatic Permissions + description: Automatically set permissions on install + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size quotum of Storage (Do NOT REDUCE after installation) + description: This value can ONLY be INCREASED after the installation + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: persistenceList + label: Additional App Storage + group: Storage and Persistence + schema: + type: list + default: [] + items: + - variable: persistenceListEntry + label: Custom Storage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the storage + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: hostPath + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: setPermissions + label: Automatic Permissions + description: Automatically set permissions on install + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: mountPath + label: Mount Path + description: Path inside the container the storage is mounted + schema: + type: string + default: "" + required: true + valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size Quotum of Storage + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: ingress + label: "" + group: Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: tls + label: TLS-Settings + schema: + type: list + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + - variable: scaleCert + label: Select TrueNAS SCALE Certificate + schema: + type: int + $ref: + - "definitions/certificate" + - variable: entrypoint + label: (Advanced) Traefik Entrypoint + description: Entrypoint used by Traefik when using Traefik as Ingress Provider + schema: + type: string + default: websecure + required: true + - variable: ingressClassName + label: (Advanced/Optional) IngressClass Name + schema: + type: string + default: "" + - variable: middlewares + label: Traefik Middlewares + description: Add previously created Traefik Middlewares to this Ingress + schema: + type: list + default: [] + items: + - variable: name + label: Name + schema: + type: string + default: "" + required: true + - variable: ingressList + label: Add Manual Custom Ingresses + group: Ingress + schema: + type: list + default: [] + items: + - variable: ingressListEntry + label: Custom Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: ingressClassName + label: IngressClass Name + schema: + type: string + default: "" + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: service + label: Linked Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Service Name + schema: + type: string + default: "" + - variable: port + label: Service Port + schema: + type: int + - variable: tls + label: TLS-Settings + schema: + type: list + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + - variable: scaleCert + label: Select TrueNAS SCALE Certificate + schema: + type: int + $ref: + - "definitions/certificate" + - variable: entrypoint + label: Traefik Entrypoint + description: Entrypoint used by Traefik when using Traefik as Ingress Provider + schema: + type: string + default: websecure + required: true + - variable: middlewares + label: Traefik Middlewares + description: Add previously created Traefik Middlewares to this Ingress + schema: + type: list + default: [] + items: + - variable: name + label: Name + schema: + type: string + default: "" + required: true + - variable: security + label: Container Security Settings + group: Security and Permissions + schema: + type: dict + additional_attrs: true + attrs: + - variable: editsecurity + label: Change PUID / UMASK values + description: By enabling this you override default set values. + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: PUID + label: Process User ID - PUID + description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps + schema: + type: int + default: 568 + - variable: UMASK + label: UMASK + description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps + schema: + type: string + default: "002" + - variable: advancedSecurity + label: Show Advanced Security Settings + group: Security and Permissions + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: securityContext + label: Security Context + schema: + additional_attrs: true + type: dict + attrs: + - variable: privileged + label: "Privileged mode" + schema: + type: boolean + default: false + - variable: readOnlyRootFilesystem + label: "ReadOnly Root Filesystem" + schema: + type: boolean + default: true + - variable: allowPrivilegeEscalation + label: "Allow Privilege Escalation" + schema: + type: boolean + default: false + - variable: runAsNonRoot + label: "runAsNonRoot" + schema: + type: boolean + default: true + - variable: podSecurityContext + group: Security and Permissions + label: Pod Security Context + schema: + additional_attrs: true + type: dict + attrs: + - variable: runAsUser + label: "runAsUser" + description: "The UserID of the user running the application" + schema: + type: int + default: 1000 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID this App of the user running the application" + schema: + type: int + default: 1000 + - variable: fsGroup + label: "fsGroup" + description: "The group that should own ALL storage." + schema: + type: int + default: 1000 + - variable: fsGroupChangePolicy + label: "When should we take ownership?" + schema: + type: string + default: OnRootMismatch + enum: + - value: OnRootMismatch + description: OnRootMismatch + - value: Always + description: Always + - variable: supplementalGroups + label: Supplemental Groups + schema: + type: list + default: [] + items: + - variable: supplementalGroupsEntry + label: Supplemental Group + schema: + type: int + - variable: resources + group: Resources and Devices + label: "Resource Limits" + schema: + additional_attrs: true + type: dict + attrs: + - variable: limits + label: Advanced Limit Resource Consumption + schema: + additional_attrs: true + type: dict + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation" + schema: + type: string + default: 4000m + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: RAM + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation" + schema: + type: string + default: 8Gi + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: requests + label: "Minimum Resources Required (request)" + schema: + additional_attrs: true + type: dict + hidden: true + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation" + schema: + type: string + default: 10m + hidden: true + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "RAM" + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation" + schema: + type: string + default: 50Mi + hidden: true + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: deviceList + label: Mount USB Devices + group: Resources and Devices + schema: + type: list + default: [] + items: + - variable: deviceListEntry + label: Device + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Storage + schema: + type: boolean + default: true + - variable: type + label: (Advanced) Type of Storage + description: Sets the persistence type + schema: + type: string + default: hostPath + hidden: true + - variable: readOnly + label: readOnly + schema: + type: boolean + default: false + - variable: hostPath + label: Host Device Path + description: Path to the device on the host system + schema: + type: path + - variable: mountPath + label: Container Device Path + description: Path inside the container the device is mounted + schema: + type: string + default: "/dev/ttyACM0" + # Specify GPU configuration + - variable: scaleGPU + label: GPU Configuration + group: Resources and Devices + schema: + type: dict + $ref: + - "definitions/gpuConfiguration" + attrs: [] + - variable: horizontalPodAutoscaler + group: Advanced + label: (Advanced) Horizontal Pod Autoscaler + schema: + type: list + default: [] + items: + - variable: hpaEntry + label: HPA Entry + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + default: "" + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: target + label: Target + description: Deployment name, Defaults to Main Deployment + schema: + type: string + default: "" + - variable: minReplicas + label: Minimum Replicas + schema: + type: int + default: 1 + - variable: maxReplicas + label: Maximum Replicas + schema: + type: int + default: 5 + - variable: targetCPUUtilizationPercentage + label: Target CPU Utilization Percentage + schema: + type: int + default: 80 + - variable: targetMemoryUtilizationPercentage + label: Target Memory Utilization Percentage + schema: + type: int + default: 80 + - variable: networkPolicy + group: Advanced + label: (Advanced) Network Policy + schema: + type: list + default: [] + items: + - variable: netPolicyEntry + label: Network Policy Entry + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + default: "" + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: policyType + label: Policy Type + schema: + type: string + default: "" + enum: + - value: "" + description: Default + - value: ingress + description: Ingress + - value: egress + description: Egress + - value: ingress-egress + description: Ingress and Egress + - variable: egress + label: Egress + schema: + type: list + default: [] + items: + - variable: egressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: to + label: To + schema: + type: list + default: [] + items: + - variable: toEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: ingress + label: Ingress + schema: + type: list + default: [] + items: + - variable: ingressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: from + label: From + schema: + type: list + default: [] + items: + - variable: fromEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: addons + group: Addons + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: Codeserver + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: git + label: Git Settings + schema: + additional_attrs: true + type: dict + attrs: + - variable: deployKey + description: Raw SSH Private Key + label: Deploy Key + schema: + type: string + - variable: deployKeyBase64 + description: Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence + label: Deploy Key Base64 + schema: + type: string + - variable: service + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: NodePort + description: Deprecated CHANGE THIS + - value: ClusterIP + description: ClusterIP + - value: LoadBalancer + description: LoadBalancer + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: advancedsvcset + label: Show Advanced Service Settings + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + type: list + default: [] + items: + - variable: externalIP + label: External IP + schema: + type: string + - variable: ipFamilyPolicy + label: IP Family Policy + description: Specify the IP Policy + schema: + type: string + default: SingleStack + enum: + - value: SingleStack + description: SingleStack + - value: PreferDualStack + description: PreferDualStack + - value: RequireDualStack + description: RequireDualStack + - variable: ipFamilies + label: IP Families + description: (Advanced) The IP Families that should be used + schema: + type: list + default: [] + items: + - variable: ipFamily + label: IP Family + schema: + type: string + - variable: ports + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + default: 36107 + - variable: nodePort + description: Leave Empty to Disable + label: nodePort DEPRECATED + schema: + type: int + default: 36107 + - variable: envList + label: Codeserver Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: vpn + label: VPN + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type + schema: + type: string + default: disabled + enum: + - value: disabled + description: disabled + - value: openvpn + description: OpenVPN + - value: wireguard + description: Wireguard + - value: tailscale + description: Tailscale + - variable: openvpn + label: OpenVPN Settings + schema: + type: dict + show_if: [["type", "=", "openvpn"]] + attrs: + - variable: username + label: Authentication Username (Optional) + description: Authentication Username, Optional + schema: + type: string + default: "" + - variable: password + label: Authentication Password + description: Authentication Credentials + schema: + type: string + default: "" + required: true + - variable: tailscale + label: Tailscale Settings + schema: + type: dict + show_if: [["type", "=", "tailscale"]] + attrs: + - variable: authkey + label: Authentication Key + description: Provide an auth key to automatically authenticate the node as your user account. + schema: + type: string + private: true + default: "" + - variable: auth_once + label: Auth Once + description: Only attempt to log in if not already logged in. + schema: + type: boolean + default: true + - variable: accept_dns + label: Accept DNS + description: Accept DNS configuration from the admin console. + schema: + type: boolean + default: false + - variable: userspace + label: Userspace + description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device. + schema: + type: boolean + default: false + - variable: routes + label: Routes + description: Expose physical subnet routes to your entire Tailscale network. + schema: + type: string + default: "" + - variable: dest_ip + label: Destination IP + description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched. + schema: + type: string + default: "" + - variable: sock5_server + label: Sock5 Server + description: The address on which to listen for SOCKS5 proxying into the tailscale net. + schema: + type: string + default: "" + - variable: outbound_http_proxy_listen + label: Outbound HTTP Proxy Listen + description: The address on which to listen for HTTP proxying into the tailscale net. + schema: + type: string + default: "" + - variable: extra_args + label: Extra Args + description: Extra Args + schema: + type: string + default: "" + - variable: daemon_extra_args + label: Tailscale Daemon Extra Args + description: Tailscale Daemon Extra Args + schema: + type: string + default: "" + - variable: killSwitch + label: Enable Killswitch + schema: + type: boolean + show_if: [["type", "!=", "disabled"]] + default: true + - variable: excludedNetworks_IPv4 + label: Killswitch Excluded IPv4 networks + description: List of Killswitch Excluded IPv4 Addresses + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv4 + label: IPv4 Network + schema: + type: string + required: true + - variable: excludedNetworks_IPv6 + label: Killswitch Excluded IPv6 networks + description: "List of Killswitch Excluded IPv6 Addresses" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv6 + label: IPv6 Network + schema: + type: string + required: true + - variable: configFile + label: VPN Config File Location + schema: + type: dict + show_if: [["type", "!=", "disabled"]] + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Type + schema: + type: string + default: hostPath + hidden: true + - variable: hostPathType + label: hostPathType + schema: + type: string + default: File + hidden: true + - variable: noMount + label: noMount + schema: + type: boolean + default: true + hidden: true + - variable: hostPath + label: Full Path to File + description: "Path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn" + schema: + type: string + default: "" + - variable: envList + label: VPN Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: docs + group: Documentation + label: Please read the documentation at https://truecharts.org + description: Please read the documentation at +
https://truecharts.org + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDocs + label: I have checked the documentation + schema: + type: boolean + default: true + - variable: donateNag + group: Documentation + label: Please consider supporting TrueCharts, see https://truecharts.org/sponsor + description: Please consider supporting TrueCharts, see +
https://truecharts.org/sponsor + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDonate + label: I have considered donating + schema: + type: boolean + default: true + hidden: true diff --git a/stable/gitea/12.0.12/templates/_configmap.tpl b/stable/gitea/12.0.12/templates/_configmap.tpl new file mode 100644 index 00000000000..b306a6046a6 --- /dev/null +++ b/stable/gitea/12.0.12/templates/_configmap.tpl @@ -0,0 +1,20 @@ +{{/* Define the configmap */}} +{{- define "gitea.configmap" -}} +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: gitea-env +data: + GITEA_APP_INI: "/data/gitea/conf/app.ini" + GITEA_CUSTOM: "/data/gitea" + GITEA_WORK_DIR: "/data" + GITEA_TEMP: "/tmp/gitea" + GITEA_ADMIN_USERNAME: {{ .Values.admin.username }} + GITEA_ADMIN_PASSWORD: {{ .Values.admin.password }} + SSH_PORT: {{ .Values.service.ssh.ports.ssh.port | quote }} + SSH_LISTEN_PORT: {{ .Values.service.ssh.ports.ssh.targetPort | quote }} + TMPDIR: "/tmp/gitea" + GNUPGHOME: "/data/git/.gnupg" + +{{- end -}} diff --git a/stable/gitea/12.0.12/templates/_secrets.tpl b/stable/gitea/12.0.12/templates/_secrets.tpl new file mode 100644 index 00000000000..335581abe78 --- /dev/null +++ b/stable/gitea/12.0.12/templates/_secrets.tpl @@ -0,0 +1,246 @@ +{{/* Define the secrets */}} +{{- define "gitea.secrets" -}} + +--- +{{ $DOMAIN := .Values.config.nodeIP | quote -}} +{{ $URL := (printf "http://%s/" .Values.config.nodeIP) }} + +{{- if and (.Values.ingress.main.enabled) (gt (len .Values.ingress.main.hosts) 0) -}} + {{- $DOMAIN = (index .Values.ingress.main.hosts 0).host -}} + {{- $URL = (printf "https://%s/" (index .Values.ingress.main.hosts 0).host) -}} +{{- end -}} + +apiVersion: v1 +kind: Secret +metadata: + name: {{ include "tc.common.names.fullname" . }} + labels: + {{- include "tc.common.labels" . | nindent 4 }} +type: Opaque +stringData: + app.ini: |- + APP_NAME = {{ .Values.config.APP_NAME }} + RUN_MODE = {{ .Values.config.RUN_MODE }} + + [cache] + ADAPTER = memcache + ENABLED = true + HOST = {{ printf "%v-%v:%v" .Release.Name "memcached" "11211" }} + {{- range $catindex, $catvalue := .Values.customConfig }} + {{- if eq $catvalue.name "cache" }} + {{- range $index, $value := $catvalue.keys }} + {{ $value.name }} = {{ $value.value }} + {{- end }} + {{- end }} + {{- end }} + + [database] + DB_TYPE = postgres + HOST = {{ printf "%v-%v:%v" .Release.Name "postgresql" "5432" }} + NAME = {{ .Values.postgresql.postgresqlDatabase }} + PASSWD = {{ .Values.postgresql.postgresqlPassword }} + USER = {{ .Values.postgresql.postgresqlUsername }} + {{- range $catindex, $catvalue := .Values.customConfig }} + {{- if eq $catvalue.name "database" }} + {{- range $index, $value := $catvalue.keys }} + {{ $value.name }} = {{ $value.value }} + {{- end }} + {{- end }} + {{- end }} + + [metrics] + ENABLED = {{ .Values.metrics.enabled }} + {{- range $catindex, $catvalue := .Values.customConfig }} + {{- if eq $catvalue.name "metrics" }} + {{- range $index, $value := $catvalue.keys }} + {{ $value.name }} = {{ $value.value }} + {{- end }} + {{- end }} + {{- end }} + + [repository] + ROOT = /data/git/gitea-repositories + {{- range $catindex, $catvalue := .Values.customConfig }} + {{- if eq $catvalue.name "repository" }} + {{- range $index, $value := $catvalue.keys }} + {{ $value.name }} = {{ $value.value }} + {{- end }} + {{- end }} + {{- end }} + + + [security] + INSTALL_LOCK = true + {{- range $catindex, $catvalue := .Values.customConfig }} + {{- if eq $catvalue.name "security" }} + {{- range $index, $value := $catvalue.keys }} + {{ $value.name }} = {{ $value.value }} + {{- end }} + {{- end }} + {{- end }} + + [webhook] + ALLOWED_HOST_LIST = {{ .Values.config.ALLOWED_HOST_LIST }} + + [server] + APP_DATA_PATH = /data + DOMAIN = {{ $DOMAIN }} + ENABLE_PPROF = false + HTTP_PORT = {{ .Values.service.main.ports.main.targetPort }} + PROTOCOL = http + ROOT_URL = {{ $URL }} + SSH_DOMAIN = {{ $DOMAIN }} + SSH_LISTEN_PORT = {{ .Values.service.ssh.ports.ssh.targetPort }} + SSH_PORT = {{ .Values.service.ssh.ports.ssh.port }} + START_SSH_SERVER = true + {{- range $catindex, $catvalue := .Values.customConfig }} + {{- if eq $catvalue.name "server" }} + {{- range $index, $value := $catvalue.keys }} + {{ $value.name }} = {{ $value.value }} + {{- end }} + {{- end }} + {{- end }} + + {{- range $catindex, $catvalue := .Values.customConfig }} + {{- if not ( or ( eq $catvalue.name "server" ) ( eq $catvalue.name "server" ) ( eq $catvalue.name "security" ) ( eq $catvalue.name "repository" ) ( eq $catvalue.name "metrics" ) ( eq $catvalue.name "database" ) ( eq $catvalue.name "cache" ) ) }} + [{{ $catvalue.name }}] + {{- range $index, $value := $catvalue.keys }} + {{ $value.name }} = {{ $value.value }} + {{- end }} + {{- end }} + {{- end }} + +--- + +apiVersion: v1 +kind: Secret +metadata: + name: {{ include "tc.common.names.fullname" . }}-init + labels: + {{- include "tc.common.labels" . | nindent 4 }} +type: Opaque +stringData: + init_directory_structure.sh: |- + #!/usr/bin/env bash + + set -euo pipefail + + {{- if .Values.initPreScript }} + # BEGIN: initPreScript + {{- with .Values.initPreScript -}} + {{ . | nindent 4}} + {{- end -}} + # END: initPreScript + {{- end }} + + set -x + + mkdir -p /data/git/.ssh + chmod -R 700 /data/git/.ssh + [ ! -d /data/gitea ] && mkdir -p /data/gitea/conf + + # prepare temp directory structure + mkdir -p "${GITEA_TEMP}" + chown -Rf {{ .Values.podSecurityContext.runAsUser }}:{{ .Values.podSecurityContext.fsGroup }} "${GITEA_TEMP}" + chmod ug+rwx "${GITEA_TEMP}" + + # Copy config file to writable volume + cp /etc/gitea/conf/app.ini /data/gitea/conf/app.ini + chown -Rf {{ .Values.podSecurityContext.runAsUser }}:{{ .Values.podSecurityContext.fsGroup }} "/data" + chmod a+rwx /data/gitea/conf/app.ini + + # Patch dockercontainer for dynamic users + chown -Rf {{ .Values.podSecurityContext.runAsUser }}:{{ .Values.podSecurityContext.fsGroup }} "/var/lib/gitea" + + configure_gitea.sh: |- + #!/usr/bin/env bash + + set -euo pipefail + + + # Connection retry inspired by https://gist.github.com/dublx/e99ea94858c07d2ca6de + function test_db_connection() { + local RETRY=0 + local MAX=30 + + echo 'Wait for database to become avialable...' + until [ "${RETRY}" -ge "${MAX}" ]; do + nc -vz -w2 {{ printf "%v-%v" .Release.Name "postgresql" }} 5432 && break + RETRY=$[${RETRY}+1] + echo "...not ready yet (${RETRY}/${MAX})" + done + + if [ "${RETRY}" -ge "${MAX}" ]; then + echo "Database not reachable after '${MAX}' attempts!" + exit 1 + fi + } + + test_db_connection + + + echo '==== BEGIN GITEA MIGRATION ====' + + gitea migrate + + echo '==== BEGIN GITEA CONFIGURATION ====' + + {{- if or .Values.admin.existingSecret (and .Values.admin.username .Values.admin.password) }} + function configure_admin_user() { + local ACCOUNT_ID=$(gitea admin user list --admin | grep -e "\s\+${GITEA_ADMIN_USERNAME}\|{{ .Values.admin.email }}\s\+" | awk -F " " "{printf \$1}") + if [[ -z "${ACCOUNT_ID}" ]]; then + echo "No admin user '${GITEA_ADMIN_USERNAME}' found, neither email '{{ .Values.admin.email }}' is assigned to an admin. Creating now..." + gitea admin user create --admin --username "${GITEA_ADMIN_USERNAME}" --password "${GITEA_ADMIN_PASSWORD}" --email {{ .Values.admin.email | quote }} --must-change-password=false + echo '...created.' + else + echo "Admin account '${GITEA_ADMIN_USERNAME}' or email {{ .Values.admin.email }} already exist. Running update to sync password..." + gitea admin user change-password --username "${GITEA_ADMIN_USERNAME}" --password "${GITEA_ADMIN_PASSWORD}" + echo '...password sync done.' + fi + } + + configure_admin_user + {{- end }} + + {{- if .Values.ldap.enabled }} + function configure_ldap() { + local LDAP_NAME={{ (printf "%s" .Values.ldap.name) | squote }} + local GITEA_AUTH_ID=$(gitea admin auth list --vertical-bars | grep -E "\|${LDAP_NAME}\s+\|" | grep -iE '\|LDAP \(via BindDN\)\s+\|' | awk -F " " "{print \$1}") + + if [[ -z "${GITEA_AUTH_ID}" ]]; then + echo "No ldap configuration found with name '${LDAP_NAME}'. Installing it now..." + gitea admin auth add-ldap {{- include "gitea.ldap_settings" . | indent 1 }} + echo '...installed.' + else + echo "Existing ldap configuration with name '${LDAP_NAME}': '${GITEA_AUTH_ID}'. Running update to sync settings..." + gitea admin auth update-ldap --id "${GITEA_AUTH_ID}" {{- include "gitea.ldap_settings" . | indent 1 }} + echo '...sync settings done.' + fi + } + + configure_ldap + {{- end }} + + {{- if .Values.oauth.enabled }} + function configure_oauth() { + local OAUTH_NAME={{ (printf "%s" .Values.oauth.name) | squote }} + local AUTH_ID=$(gitea admin auth list --vertical-bars | grep -E "\|${OAUTH_NAME}\s+\|" | grep -iE '\|OAuth2\s+\|' | awk -F " " "{print \$1}") + + if [[ -z "${AUTH_ID}" ]]; then + echo "No oauth configuration found with name '${OAUTH_NAME}'. Installing it now..." + gitea admin auth add-oauth {{- include "gitea.oauth_settings" . | indent 1 }} + echo '...installed.' + else + echo "Existing oauth configuration with name '${OAUTH_NAME}': '${AUTH_ID}'. Running update to sync settings..." + gitea admin auth update-oauth --id "${AUTH_ID}" {{- include "gitea.oauth_settings" . | indent 1 }} + echo '...sync settings done.' + fi + } + + configure_oauth + {{- end }} + + echo '==== END GITEA CONFIGURATION ====' + + +{{- end -}} diff --git a/stable/gitea/12.0.12/templates/common.yaml b/stable/gitea/12.0.12/templates/common.yaml new file mode 100644 index 00000000000..eb5106bfa7b --- /dev/null +++ b/stable/gitea/12.0.12/templates/common.yaml @@ -0,0 +1,38 @@ +{{/* Make sure all variables are set properly */}} +{{- include "tc.common.loader.init" . }} + +{{/* Render secrets for gitea */}} +{{- include "gitea.secrets" . }} + +{{/* Render configmap for gitea */}} +{{- include "gitea.configmap" . }} + +{{/* Append the general secret volumes to the volumes */}} +{{- define "gitea.initvolume" -}} +enabled: "true" +mountPath: "/secrets/ini" +readOnly: true +type: "custom" +volumeSpec: + secret: + secretName: {{ include "tc.common.names.fullname" . }}-init + defaultMode: 0777 +{{- end -}} + +{{/* Append the general secret volumes to the volumes */}} +{{- define "gitea.configvolume" -}} +enabled: "true" +mountPath: "/secrets/config" +readOnly: true +type: "custom" +volumeSpec: + secret: + secretName: {{ include "tc.common.names.fullname" . }} +{{- end -}} + +{{- $_ := set .Values.persistence "init" (include "gitea.initvolume" . | fromYaml) -}} +{{- $_ := set .Values.persistence "config" (include "gitea.configvolume" . | fromYaml) -}} + + +{{/* Render the templates */}} +{{ include "tc.common.loader.apply" . }} diff --git a/stable/matomo/6.0.15/values.yaml b/stable/gitea/12.0.12/values.yaml similarity index 100% rename from stable/matomo/6.0.15/values.yaml rename to stable/gitea/12.0.12/values.yaml diff --git a/stable/gotify/11.0.12/CHANGELOG.md b/stable/gotify/11.0.12/CHANGELOG.md new file mode 100644 index 00000000000..122fe625385 --- /dev/null +++ b/stable/gotify/11.0.12/CHANGELOG.md @@ -0,0 +1,99 @@ +**Important:** +*for the complete changelog, please refer to the website* + + + + +## [gotify-11.0.12](https://github.com/truecharts/charts/compare/gotify-11.0.11...gotify-11.0.12) (2022-12-18) + +### Chore + +- update helm chart postgresql to v11.0.13 ([#5495](https://github.com/truecharts/charts/issues/5495)) + + + + +## [gotify-11.0.11](https://github.com/truecharts/charts/compare/gotify-11.0.10...gotify-11.0.11) (2022-12-13) + +### Chore + +- update helm general non-major + + + + +## [gotify-11.0.10](https://github.com/truecharts/charts/compare/gotify-11.0.9...gotify-11.0.10) (2022-12-05) + +### Chore + +- update helm general non-major + + + + +## [gotify-11.0.9](https://github.com/truecharts/charts/compare/gotify-11.0.8...gotify-11.0.9) (2022-12-03) + + + + +## [gotify-11.0.8](https://github.com/truecharts/charts/compare/gotify-11.0.6...gotify-11.0.8) (2022-11-30) + + + + +## [gotify-11.0.8](https://github.com/truecharts/charts/compare/gotify-11.0.6...gotify-11.0.8) (2022-11-30) + + + + +## [gotify-11.0.8](https://github.com/truecharts/charts/compare/gotify-11.0.6...gotify-11.0.8) (2022-11-30) + + + + +## [gotify-11.0.8](https://github.com/truecharts/charts/compare/gotify-11.0.6...gotify-11.0.8) (2022-11-30) + + + + +## [gotify-11.0.8](https://github.com/truecharts/charts/compare/gotify-11.0.6...gotify-11.0.8) (2022-11-30) + + + + +## [gotify-11.0.8](https://github.com/truecharts/charts/compare/gotify-11.0.6...gotify-11.0.8) (2022-11-30) + + + + +## [gotify-11.0.8](https://github.com/truecharts/charts/compare/gotify-11.0.6...gotify-11.0.8) (2022-11-30) + + + + +## [gotify-11.0.8](https://github.com/truecharts/charts/compare/gotify-11.0.6...gotify-11.0.8) (2022-11-30) + + + + +## [gotify-11.0.8](https://github.com/truecharts/charts/compare/gotify-11.0.6...gotify-11.0.8) (2022-11-30) + + + + +## [gotify-11.0.8](https://github.com/truecharts/charts/compare/gotify-11.0.6...gotify-11.0.8) (2022-11-30) + + + + +## [gotify-11.0.7](https://github.com/truecharts/charts/compare/gotify-11.0.6...gotify-11.0.7) (2022-11-29) + + + + +## [gotify-11.0.7](https://github.com/truecharts/charts/compare/gotify-11.0.6...gotify-11.0.7) (2022-11-29) + + + + +## [gotify-11.0.7](https://github.com/truecharts/charts/compare/gotify-11.0.6...gotify-11.0.7) (2022-11-29) diff --git a/stable/gotify/11.0.12/Chart.yaml b/stable/gotify/11.0.12/Chart.yaml new file mode 100644 index 00000000000..9410603c7ca --- /dev/null +++ b/stable/gotify/11.0.12/Chart.yaml @@ -0,0 +1,35 @@ +apiVersion: v2 +appVersion: "2.2.0" +version: 11.0.12 +kubeVersion: ">=1.16.0-0" +name: gotify +description: a simple server for sending and receiving messages +type: application +home: https://truecharts.org/docs/charts/stable/gotify +keywords: + - server + - gotify + - messages +icon: https://truecharts.org/img/hotlink-ok/chart-icons/gotify.png +sources: + - https://github.com/truecharts/charts/tree/master/charts/stable/gotify + - https://gotify.net/ + - https://github.com/gotify/server + - https://hub.docker.com/r/gotify/server +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 11.0.7 + - condition: postgresql.enabled + name: postgresql + repository: https://charts.truecharts.org/ + version: 11.0.13 +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/gotify/11.0.12/README.md b/stable/gotify/11.0.12/README.md new file mode 100644 index 00000000000..d7f29048349 --- /dev/null +++ b/stable/gotify/11.0.12/README.md @@ -0,0 +1,109 @@ +# gotify + +a simple server for sending and receiving messages + +TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE. + +This readme is just an automatically generated general guide on installing our Helm Charts and Apps. +For more information, please click here: [gotify](https://truecharts.org/docs/charts/stable/gotify) + +**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)** + +## Source Code + +* +* +* +* + +## Requirements + +Kubernetes: `>=1.16.0-0` + +## Dependencies + +| Repository | Name | Version | +|------------|------|---------| +| https://charts.truecharts.org/ | postgresql | 8.0.122 | +| https://library-charts.truecharts.org | common | 10.9.4 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this Chart on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/SCALE%20Apps/Installing-an-App). + +### Helm + +To install the chart with the release name `gotify` + +```console +helm repo add TrueCharts https://charts.truecharts.org +helm repo update +helm install gotify TrueCharts/gotify +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this Chart from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/SCALE%20Apps/Upgrade-rollback-delete-an-App). + +### Helm + +To uninstall the `gotify` deployment + +```console +helm uninstall gotify +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the values.yaml file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/truecharts/library-charts/tree/main/charts/common). + +#### Configure using the command line + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install gotify \ + --set env.TZ="America/New York" \ + TrueCharts/gotify +``` + +#### Configure using a yaml file + +Alternatively, a YAML file that specifies the values for the above parameters can be provided while installing the chart. + +```console +helm install gotify TrueCharts/gotify -f values.yaml +``` + +#### Connecting to other charts + +If you need to connect this Chart to other Charts on TrueNAS SCALE, please refer to our [Linking Charts Internally](https://truecharts.org/docs/manual/SCALE%20Apps/linking-apps) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Important-MUST-READ). +- See the [Website](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) + +--- + +## Sponsor TrueCharts + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/gotify/11.0.12/app-changelog.md b/stable/gotify/11.0.12/app-changelog.md new file mode 100644 index 00000000000..6dfd1bb318f --- /dev/null +++ b/stable/gotify/11.0.12/app-changelog.md @@ -0,0 +1,9 @@ + + +## [gotify-11.0.12](https://github.com/truecharts/charts/compare/gotify-11.0.11...gotify-11.0.12) (2022-12-18) + +### Chore + +- update helm chart postgresql to v11.0.13 ([#5495](https://github.com/truecharts/charts/issues/5495)) + + \ No newline at end of file diff --git a/stable/gotify/11.0.12/app-readme.md b/stable/gotify/11.0.12/app-readme.md new file mode 100644 index 00000000000..cd64a21e581 --- /dev/null +++ b/stable/gotify/11.0.12/app-readme.md @@ -0,0 +1,8 @@ +a simple server for sending and receiving messages + +This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/docs/charts/stable/gotify](https://truecharts.org/docs/charts/stable/gotify) + +--- + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/docs/about/sponsor) or contributing back to the project any way you can! diff --git a/stable/mattermost/6.0.10/charts/common-11.0.7.tgz b/stable/gotify/11.0.12/charts/common-11.0.7.tgz similarity index 100% rename from stable/mattermost/6.0.10/charts/common-11.0.7.tgz rename to stable/gotify/11.0.12/charts/common-11.0.7.tgz diff --git a/stable/gotify/11.0.12/charts/postgresql-11.0.13.tgz b/stable/gotify/11.0.12/charts/postgresql-11.0.13.tgz new file mode 100644 index 00000000000..90b1dfb717f Binary files /dev/null and b/stable/gotify/11.0.12/charts/postgresql-11.0.13.tgz differ diff --git a/stable/gotify/11.0.12/ix_values.yaml b/stable/gotify/11.0.12/ix_values.yaml new file mode 100644 index 00000000000..c3d6ae741ff --- /dev/null +++ b/stable/gotify/11.0.12/ix_values.yaml @@ -0,0 +1,50 @@ +image: + repository: tccr.io/truecharts/gotify-server + pullPolicy: IfNotPresent + tag: 2.2.0@sha256:99ccee107be10b52289cebaaf44670f8275e958d3eb92791d7ad868f7ba22f1c + +secretEnv: + user: "admin" + pass: "admin" + +env: + GOTIFY_SERVER_PORT: 8080 + GOTIFY_SERVER_KEEPALIVEPERIODSECONDS: 0 + GOTIFY_SERVER_LISTENADDR: "" + GOTIFY_SERVER_SSL_ENABLED: false + # lists are a little weird but do-able (: + # GOTIFY_SERVER_SSL_LETSENCRYPT_HOSTS: "- mydomain.tld\n- myotherdomain.tld" + GOTIFY_SERVER_RESPONSEHEADERS: 'X-Custom-Header: "custom value"' + # GOTIFY_SERVER_CORS_ALLOWORIGINS: "- \".+.example.com\"\n- \"otherdomain.com\"" + # GOTIFY_SERVER_CORS_ALLOWMETHODS: "- \"GET\"\n- \"POST\"" + # GOTIFY_SERVER_CORS_ALLOWHEADERS: "- \"Authorization\"\n- \"content-type\"" + # GOTIFY_SERVER_STREAM_ALLOWEDORIGINS: "- \".+.example.com\"\n- \"otherdomain.com\"" + GOTIFY_SERVER_STREAM_PINGPERIODSECONDS: 45 + GOTIFY_PASSSTRENGTH: 10 + GOTIFY_UPLOADEDIMAGESDIR: "data/images" + GOTIFY_PLUGINSDIR: "data/plugins" + +envFrom: + - configMapRef: + name: gotifyenv + +service: + main: + ports: + main: + port: 10084 + targetPort: 8080 + +persistence: + data: + enabled: true + mountPath: "/app/data" + +postgresql: + enabled: true + existingSecret: "dbcreds" + postgresqlUsername: gotify + postgresqlDatabase: gotify + +portal: + enabled: true diff --git a/stable/gotify/11.0.12/questions.yaml b/stable/gotify/11.0.12/questions.yaml new file mode 100644 index 00000000000..b5e12cee39b --- /dev/null +++ b/stable/gotify/11.0.12/questions.yaml @@ -0,0 +1,1903 @@ +groups: + - name: Container Image + description: Image to be used for container + - name: General Settings + description: General Deployment Settings + - name: App Configuration + description: App Specific Config Options + - name: Networking and Services + description: Configure Network and Services for Container + - name: Storage and Persistence + description: Persist and Share Data that is Separate from the Container + - name: Ingress + description: Ingress Configuration + - name: Security and Permissions + description: Configure Security Context and Permissions + - name: Resources and Devices + description: "Specify Resources/Devices to be Allocated to Workload" + - name: Middlewares + description: Traefik Middlewares + - name: Metrics + description: Metrics + - name: VPN + description: VPN + - name: Addons + description: Addon Configuration + - name: Advanced + description: Advanced Configuration + - name: Documentation + description: Documentation +portals: + open: + protocols: + - "$kubernetes-resource_configmap_portal_protocol" + host: + - "$kubernetes-resource_configmap_portal_host" + ports: + - "$kubernetes-resource_configmap_portal_port" +questions: + - variable: global + label: Global Settings + group: "General Settings" + schema: + type: dict + hidden: true + attrs: + - variable: isSCALE + label: Flag this is SCALE + schema: + type: boolean + default: true + hidden: true + - variable: controller + group: "General Settings" + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: replicas + description: Number of desired pod replicas + label: Desired Replicas + schema: + type: int + required: true + default: 1 + - variable: customextraargs + group: "General Settings" + label: "Extra Args" + description: "Do not click this unless you know what you are doing" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: extraArgs + label: Extra Args + schema: + type: list + default: [] + items: + - variable: arg + label: Arg + schema: + type: string + - variable: secretEnv + group: "App Configuration" + label: "Image Secrets" + schema: + additional_attrs: true + type: dict + attrs: + - variable: user + label: "user" + description: "Sets the user env var" + schema: + type: string + default: "admin" + - variable: pass + label: "pass" + description: "Sets the pass env var" + schema: + type: string + default: "changeme" + - variable: env + group: "App Configuration" + label: "Image Environment" + schema: + additional_attrs: true + type: dict + attrs: + - variable: GOTIFY_SERVER_KEEPALIVEPERIODSECONDS + label: "GOTIFY_SERVER_KEEPALIVEPERIODSECONDS" + description: "Sets the GOTIFY_SERVER_KEEPALIVEPERIODSECONDS env var" + schema: + type: int + default: 0 + - variable: GOTIFY_SERVER_LISTENADDR + label: "GOTIFY_SERVER_LISTENADDR" + description: "Sets the GOTIFY_SERVER_LISTENADDR env var" + schema: + type: string + default: "" + - variable: GOTIFY_SERVER_SSL_ENABLED + label: "GOTIFY_SERVER_SSL_ENABLED" + description: "Sets the GOTIFY_SERVER_SSL_ENABLED env var" + schema: + type: boolean + default: false + - variable: GOTIFY_SERVER_RESPONSEHEADERS + label: "GOTIFY_SERVER_RESPONSEHEADERS" + description: "Sets the GOTIFY_SERVER_RESPONSEHEADERS env var" + schema: + type: string + default: "X-Custom-Header: \"custom value\"" + - variable: GOTIFY_SERVER_STREAM_PINGPERIODSECONDS + label: "GOTIFY_SERVER_STREAM_PINGPERIODSECONDS" + description: "Sets the GOTIFY_SERVER_STREAM_PINGPERIODSECONDS env var" + schema: + type: int + default: 45 + - variable: GOTIFY_PASSSTRENGTH + label: "GOTIFY_PASSSTRENGTH" + description: "Sets the GOTIFY_PASSSTRENGTH env var" + schema: + type: int + default: 10 + - variable: GOTIFY_UPLOADEDIMAGESDIR + label: "GOTIFY_UPLOADEDIMAGESDIR" + description: "Sets the GOTIFY_UPLOADEDIMAGESDIR env var" + schema: + type: string + default: "data/images" + - variable: GOTIFY_PLUGINSDIR + label: "GOTIFY_PLUGINSDIR" + description: "Sets the GOTIFY_PLUGINSDIR env var" + schema: + type: string + default: "data/plugins" + - variable: TZ + label: Timezone + group: "General Settings" + schema: + type: string + default: "Etc/UTC" + $ref: + - "definitions/timezone" + - variable: envList + label: Extra Environment Variables + description: "Please be aware that some variables are set in the background, adding duplicates here might cause issues or prevent the app from starting..." + group: "General Settings" + schema: + type: list + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: service + group: Networking and Services + label: Configure Service(s) + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service" + description: "The Primary service on which the healthcheck runs, often the webUI" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Service + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - value: Simple + description: Deprecated CHANGE THIS + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: ports + label: "Service's Port(s) Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service Port Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: "Port" + description: "This port exposes the container port on the service" + schema: + type: int + default: 10084 + required: true + - variable: serviceexpert + group: Networking and Services + label: Show Expert Config + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hostNetwork + group: Networking and Services + label: Host-Networking (Complicated) + schema: + type: boolean + default: false + - variable: externalInterfaces + description: Add External Interfaces + label: 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: + additional_attrs: true + 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: serviceList + label: Add Manual Custom Services + group: Networking and Services + schema: + type: list + default: [] + items: + - variable: serviceListEntry + label: Custom Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the service + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - value: Simple + description: Deprecated CHANGE THIS + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: advancedsvcset + label: Show Advanced Service Settings + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + type: list + default: [] + items: + - variable: externalIP + label: External IP + schema: + type: string + - variable: ipFamilyPolicy + label: IP Family Policy + description: Specify the IP Policy + schema: + type: string + default: SingleStack + enum: + - value: SingleStack + description: SingleStack + - value: PreferDualStack + description: PreferDualStack + - value: RequireDualStack + description: RequireDualStack + - variable: ipFamilies + label: IP Families + description: (Advanced) The IP Families that should be used + schema: + type: list + default: [] + items: + - variable: ipFamily + label: IP Family + schema: + type: string + - variable: portsList + label: Additional Service Ports + schema: + type: list + default: [] + items: + - variable: portsListEntry + label: Custom ports + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Port + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Port Name + schema: + type: string + default: "" + - variable: protocol + label: Port Type + schema: + type: string + default: TCP + enum: + - value: HTTP + description: HTTP + - value: HTTPS + description: HTTPS + - value: TCP + description: TCP + - value: UDP + description: UDP + - variable: targetPort + label: Target Port + description: This port exposes the container port on the service + schema: + type: int + required: true + - variable: port + label: Container Port + schema: + type: int + required: true + - variable: persistence + label: Integrated Persistent Storage + description: Integrated Persistent Storage + group: Storage and Persistence + schema: + additional_attrs: true + type: dict + attrs: + - variable: data + label: "App Data Storage" + description: "Stores the Application Data." + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: pvc + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: setPermissions + label: Automatic Permissions + description: Automatically set permissions on install + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size quotum of Storage (Do NOT REDUCE after installation) + description: This value can ONLY be INCREASED after the installation + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: persistenceList + label: Additional App Storage + group: Storage and Persistence + schema: + type: list + default: [] + items: + - variable: persistenceListEntry + label: Custom Storage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the storage + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: hostPath + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: setPermissions + label: Automatic Permissions + description: Automatically set permissions on install + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: mountPath + label: Mount Path + description: Path inside the container the storage is mounted + schema: + type: string + default: "" + required: true + valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size Quotum of Storage + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: ingress + label: "" + group: Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: tls + label: TLS-Settings + schema: + type: list + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + - variable: scaleCert + label: Select TrueNAS SCALE Certificate + schema: + type: int + $ref: + - "definitions/certificate" + - variable: entrypoint + label: (Advanced) Traefik Entrypoint + description: Entrypoint used by Traefik when using Traefik as Ingress Provider + schema: + type: string + default: websecure + required: true + - variable: ingressClassName + label: (Advanced/Optional) IngressClass Name + schema: + type: string + default: "" + - variable: middlewares + label: Traefik Middlewares + description: Add previously created Traefik Middlewares to this Ingress + schema: + type: list + default: [] + items: + - variable: name + label: Name + schema: + type: string + default: "" + required: true + - variable: ingressList + label: Add Manual Custom Ingresses + group: Ingress + schema: + type: list + default: [] + items: + - variable: ingressListEntry + label: Custom Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: ingressClassName + label: IngressClass Name + schema: + type: string + default: "" + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: service + label: Linked Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Service Name + schema: + type: string + default: "" + - variable: port + label: Service Port + schema: + type: int + - variable: tls + label: TLS-Settings + schema: + type: list + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + - variable: scaleCert + label: Select TrueNAS SCALE Certificate + schema: + type: int + $ref: + - "definitions/certificate" + - variable: entrypoint + label: Traefik Entrypoint + description: Entrypoint used by Traefik when using Traefik as Ingress Provider + schema: + type: string + default: websecure + required: true + - variable: middlewares + label: Traefik Middlewares + description: Add previously created Traefik Middlewares to this Ingress + schema: + type: list + default: [] + items: + - variable: name + label: Name + schema: + type: string + default: "" + required: true + - variable: security + label: Container Security Settings + group: Security and Permissions + schema: + type: dict + additional_attrs: true + attrs: + - variable: editsecurity + label: Change PUID / UMASK values + description: By enabling this you override default set values. + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: PUID + label: Process User ID - PUID + description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps + schema: + type: int + default: 568 + - variable: UMASK + label: UMASK + description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps + schema: + type: string + default: "002" + - variable: advancedSecurity + label: Show Advanced Security Settings + group: Security and Permissions + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: securityContext + label: Security Context + schema: + additional_attrs: true + type: dict + attrs: + - variable: privileged + label: "Privileged mode" + schema: + type: boolean + default: false + - variable: readOnlyRootFilesystem + label: "ReadOnly Root Filesystem" + schema: + type: boolean + default: true + - variable: allowPrivilegeEscalation + label: "Allow Privilege Escalation" + schema: + type: boolean + default: false + - variable: runAsNonRoot + label: "runAsNonRoot" + schema: + type: boolean + default: true + - variable: podSecurityContext + group: Security and Permissions + label: Pod Security Context + schema: + additional_attrs: true + type: dict + attrs: + - variable: runAsUser + label: "runAsUser" + description: "The UserID of the user running the application" + schema: + type: int + default: 568 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID this App of the user running the application" + schema: + type: int + default: 568 + - variable: fsGroup + label: "fsGroup" + description: "The group that should own ALL storage." + schema: + type: int + default: 568 + - variable: fsGroupChangePolicy + label: "When should we take ownership?" + schema: + type: string + default: OnRootMismatch + enum: + - value: OnRootMismatch + description: OnRootMismatch + - value: Always + description: Always + - variable: supplementalGroups + label: Supplemental Groups + schema: + type: list + default: [] + items: + - variable: supplementalGroupsEntry + label: Supplemental Group + schema: + type: int + - variable: resources + group: Resources and Devices + label: "Resource Limits" + schema: + additional_attrs: true + type: dict + attrs: + - variable: limits + label: Advanced Limit Resource Consumption + schema: + additional_attrs: true + type: dict + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation" + schema: + type: string + default: 4000m + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: RAM + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation" + schema: + type: string + default: 8Gi + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: requests + label: "Minimum Resources Required (request)" + schema: + additional_attrs: true + type: dict + hidden: true + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation" + schema: + type: string + default: 10m + hidden: true + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "RAM" + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation" + schema: + type: string + default: 50Mi + hidden: true + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: deviceList + label: Mount USB Devices + group: Resources and Devices + schema: + type: list + default: [] + items: + - variable: deviceListEntry + label: Device + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Storage + schema: + type: boolean + default: true + - variable: type + label: (Advanced) Type of Storage + description: Sets the persistence type + schema: + type: string + default: hostPath + hidden: true + - variable: readOnly + label: readOnly + schema: + type: boolean + default: false + - variable: hostPath + label: Host Device Path + description: Path to the device on the host system + schema: + type: path + - variable: mountPath + label: Container Device Path + description: Path inside the container the device is mounted + schema: + type: string + default: "/dev/ttyACM0" + # Specify GPU configuration + - variable: scaleGPU + label: GPU Configuration + group: Resources and Devices + schema: + type: dict + $ref: + - "definitions/gpuConfiguration" + attrs: [] + - variable: horizontalPodAutoscaler + group: Advanced + label: (Advanced) Horizontal Pod Autoscaler + schema: + type: list + default: [] + items: + - variable: hpaEntry + label: HPA Entry + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + default: "" + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: target + label: Target + description: Deployment name, Defaults to Main Deployment + schema: + type: string + default: "" + - variable: minReplicas + label: Minimum Replicas + schema: + type: int + default: 1 + - variable: maxReplicas + label: Maximum Replicas + schema: + type: int + default: 5 + - variable: targetCPUUtilizationPercentage + label: Target CPU Utilization Percentage + schema: + type: int + default: 80 + - variable: targetMemoryUtilizationPercentage + label: Target Memory Utilization Percentage + schema: + type: int + default: 80 + - variable: networkPolicy + group: Advanced + label: (Advanced) Network Policy + schema: + type: list + default: [] + items: + - variable: netPolicyEntry + label: Network Policy Entry + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + default: "" + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: policyType + label: Policy Type + schema: + type: string + default: "" + enum: + - value: "" + description: Default + - value: ingress + description: Ingress + - value: egress + description: Egress + - value: ingress-egress + description: Ingress and Egress + - variable: egress + label: Egress + schema: + type: list + default: [] + items: + - variable: egressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: to + label: To + schema: + type: list + default: [] + items: + - variable: toEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: ingress + label: Ingress + schema: + type: list + default: [] + items: + - variable: ingressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: from + label: From + schema: + type: list + default: [] + items: + - variable: fromEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: addons + group: Addons + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: Codeserver + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: git + label: Git Settings + schema: + additional_attrs: true + type: dict + attrs: + - variable: deployKey + description: Raw SSH Private Key + label: Deploy Key + schema: + type: string + - variable: deployKeyBase64 + description: Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence + label: Deploy Key Base64 + schema: + type: string + - variable: service + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: NodePort + description: Deprecated CHANGE THIS + - value: ClusterIP + description: ClusterIP + - value: LoadBalancer + description: LoadBalancer + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: advancedsvcset + label: Show Advanced Service Settings + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + type: list + default: [] + items: + - variable: externalIP + label: External IP + schema: + type: string + - variable: ipFamilyPolicy + label: IP Family Policy + description: Specify the IP Policy + schema: + type: string + default: SingleStack + enum: + - value: SingleStack + description: SingleStack + - value: PreferDualStack + description: PreferDualStack + - value: RequireDualStack + description: RequireDualStack + - variable: ipFamilies + label: IP Families + description: (Advanced) The IP Families that should be used + schema: + type: list + default: [] + items: + - variable: ipFamily + label: IP Family + schema: + type: string + - variable: ports + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + default: 36107 + - variable: nodePort + description: Leave Empty to Disable + label: nodePort DEPRECATED + schema: + type: int + default: 36107 + - variable: envList + label: Codeserver Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: vpn + label: VPN + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type + schema: + type: string + default: disabled + enum: + - value: disabled + description: disabled + - value: openvpn + description: OpenVPN + - value: wireguard + description: Wireguard + - value: tailscale + description: Tailscale + - variable: openvpn + label: OpenVPN Settings + schema: + type: dict + show_if: [["type", "=", "openvpn"]] + attrs: + - variable: username + label: Authentication Username (Optional) + description: Authentication Username, Optional + schema: + type: string + default: "" + - variable: password + label: Authentication Password + description: Authentication Credentials + schema: + type: string + default: "" + required: true + - variable: tailscale + label: Tailscale Settings + schema: + type: dict + show_if: [["type", "=", "tailscale"]] + attrs: + - variable: authkey + label: Authentication Key + description: Provide an auth key to automatically authenticate the node as your user account. + schema: + type: string + private: true + default: "" + - variable: auth_once + label: Auth Once + description: Only attempt to log in if not already logged in. + schema: + type: boolean + default: true + - variable: accept_dns + label: Accept DNS + description: Accept DNS configuration from the admin console. + schema: + type: boolean + default: false + - variable: userspace + label: Userspace + description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device. + schema: + type: boolean + default: false + - variable: routes + label: Routes + description: Expose physical subnet routes to your entire Tailscale network. + schema: + type: string + default: "" + - variable: dest_ip + label: Destination IP + description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched. + schema: + type: string + default: "" + - variable: sock5_server + label: Sock5 Server + description: The address on which to listen for SOCKS5 proxying into the tailscale net. + schema: + type: string + default: "" + - variable: outbound_http_proxy_listen + label: Outbound HTTP Proxy Listen + description: The address on which to listen for HTTP proxying into the tailscale net. + schema: + type: string + default: "" + - variable: extra_args + label: Extra Args + description: Extra Args + schema: + type: string + default: "" + - variable: daemon_extra_args + label: Tailscale Daemon Extra Args + description: Tailscale Daemon Extra Args + schema: + type: string + default: "" + - variable: killSwitch + label: Enable Killswitch + schema: + type: boolean + show_if: [["type", "!=", "disabled"]] + default: true + - variable: excludedNetworks_IPv4 + label: Killswitch Excluded IPv4 networks + description: List of Killswitch Excluded IPv4 Addresses + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv4 + label: IPv4 Network + schema: + type: string + required: true + - variable: excludedNetworks_IPv6 + label: Killswitch Excluded IPv6 networks + description: "List of Killswitch Excluded IPv6 Addresses" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv6 + label: IPv6 Network + schema: + type: string + required: true + - variable: configFile + label: VPN Config File Location + schema: + type: dict + show_if: [["type", "!=", "disabled"]] + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Type + schema: + type: string + default: hostPath + hidden: true + - variable: hostPathType + label: hostPathType + schema: + type: string + default: File + hidden: true + - variable: noMount + label: noMount + schema: + type: boolean + default: true + hidden: true + - variable: hostPath + label: Full Path to File + description: "Path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn" + schema: + type: string + default: "" + - variable: envList + label: VPN Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: docs + group: Documentation + label: Please read the documentation at https://truecharts.org + description: Please read the documentation at +
https://truecharts.org + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDocs + label: I have checked the documentation + schema: + type: boolean + default: true + - variable: donateNag + group: Documentation + label: Please consider supporting TrueCharts, see https://truecharts.org/sponsor + description: Please consider supporting TrueCharts, see +
https://truecharts.org/sponsor + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDonate + label: I have considered donating + schema: + type: boolean + default: true + hidden: true diff --git a/stable/gotify/11.0.12/templates/_configmap.tpl b/stable/gotify/11.0.12/templates/_configmap.tpl new file mode 100644 index 00000000000..bae2ecdb399 --- /dev/null +++ b/stable/gotify/11.0.12/templates/_configmap.tpl @@ -0,0 +1,13 @@ +{{- define "gotify.configmap" }} +{{ $url := ( .Values.postgresql.url.plain | trimAll "\"" ) }} +{{ $password := ( .Values.postgresql.postgresqlPassword | trimAll "\"" ) }} +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: gotifyenv +data: + GOTIFY_DATABASE_CONNECTION: "host={{ $url }} port=5432 user={{ .Values.postgresql.postgresqlUsername }} dbname={{ .Values.postgresql.postgresqlDatabase }} password={{ $password }} sslmode=disable" + GOTIFY_DATABASE_DIALECT: "postgres" + +{{- end }} diff --git a/stable/gotify/11.0.12/templates/common.yaml b/stable/gotify/11.0.12/templates/common.yaml new file mode 100644 index 00000000000..273dd80c453 --- /dev/null +++ b/stable/gotify/11.0.12/templates/common.yaml @@ -0,0 +1,7 @@ +{{/* Make sure all variables are set properly */}} +{{- include "tc.common.loader.init" . }} + +{{/* Render configmap for nextcloud */}} +{{- include "gotify.configmap" . }} + +{{ include "tc.common.loader.apply" . }} diff --git a/stable/mattermost/6.0.10/values.yaml b/stable/gotify/11.0.12/values.yaml similarity index 100% rename from stable/mattermost/6.0.10/values.yaml rename to stable/gotify/11.0.12/values.yaml diff --git a/stable/grist/7.0.11/app-changelog.md b/stable/grist/7.0.11/app-changelog.md deleted file mode 100644 index 6c0e2136168..00000000000 --- a/stable/grist/7.0.11/app-changelog.md +++ /dev/null @@ -1,9 +0,0 @@ - - -## [grist-7.0.11](https://github.com/truecharts/charts/compare/grist-7.0.10...grist-7.0.11) (2022-12-13) - -### Chore - -- update helm general non-major - - \ No newline at end of file diff --git a/stable/grist/7.0.11/charts/postgresql-11.0.11.tgz b/stable/grist/7.0.11/charts/postgresql-11.0.11.tgz deleted file mode 100644 index 22fcf91d000..00000000000 Binary files a/stable/grist/7.0.11/charts/postgresql-11.0.11.tgz and /dev/null differ diff --git a/stable/grist/7.0.11/charts/redis-5.0.11.tgz b/stable/grist/7.0.11/charts/redis-5.0.11.tgz deleted file mode 100644 index 2e6c0f7b47b..00000000000 Binary files a/stable/grist/7.0.11/charts/redis-5.0.11.tgz and /dev/null differ diff --git a/stable/grist/7.0.11/CHANGELOG.md b/stable/grist/7.0.12/CHANGELOG.md similarity index 87% rename from stable/grist/7.0.11/CHANGELOG.md rename to stable/grist/7.0.12/CHANGELOG.md index 7ef0a956faf..8196b905c61 100644 --- a/stable/grist/7.0.11/CHANGELOG.md +++ b/stable/grist/7.0.12/CHANGELOG.md @@ -4,6 +4,16 @@ +## [grist-7.0.12](https://github.com/truecharts/charts/compare/grist-7.0.11...grist-7.0.12) (2022-12-18) + +### Chore + +- update helm chart postgresql to v11.0.13 ([#5495](https://github.com/truecharts/charts/issues/5495)) + - update helm chart redis to v5.0.16 + + + + ## [grist-7.0.11](https://github.com/truecharts/charts/compare/grist-7.0.10...grist-7.0.11) (2022-12-13) ### Chore @@ -87,13 +97,3 @@ -## [grist-7.0.7](https://github.com/truecharts/charts/compare/grist-7.0.6...grist-7.0.7) (2022-11-29) - - - - -## [grist-7.0.7](https://github.com/truecharts/charts/compare/grist-7.0.6...grist-7.0.7) (2022-11-29) - - - - diff --git a/stable/grist/7.0.11/Chart.yaml b/stable/grist/7.0.12/Chart.yaml similarity index 95% rename from stable/grist/7.0.11/Chart.yaml rename to stable/grist/7.0.12/Chart.yaml index b09166ebad7..e8986a07ec6 100644 --- a/stable/grist/7.0.11/Chart.yaml +++ b/stable/grist/7.0.12/Chart.yaml @@ -7,11 +7,11 @@ dependencies: - condition: postgresql.enabled name: postgresql repository: https://charts.truecharts.org/ - version: 11.0.11 + version: 11.0.13 - condition: redis.enabled name: redis repository: https://charts.truecharts.org - version: 5.0.11 + version: 5.0.16 description: Grist is a modern relational spreadsheet. It combine the flexibility of a spreadsheet with the robustness of a database to organize your data. home: https://truecharts.org/docs/charts/stable/grist icon: https://truecharts.org/img/hotlink-ok/chart-icons/grist.png @@ -30,7 +30,7 @@ sources: - https://hub.docker.com/r/gristlabs/grist - https://github.com/gristlabs/grist-core - https://support.getgrist.com/ -version: 7.0.11 +version: 7.0.12 annotations: truecharts.org/catagories: | - productivity diff --git a/stable/grist/7.0.11/README.md b/stable/grist/7.0.12/README.md similarity index 100% rename from stable/grist/7.0.11/README.md rename to stable/grist/7.0.12/README.md diff --git a/stable/grist/7.0.12/app-changelog.md b/stable/grist/7.0.12/app-changelog.md new file mode 100644 index 00000000000..2d1329aea85 --- /dev/null +++ b/stable/grist/7.0.12/app-changelog.md @@ -0,0 +1,10 @@ + + +## [grist-7.0.12](https://github.com/truecharts/charts/compare/grist-7.0.11...grist-7.0.12) (2022-12-18) + +### Chore + +- update helm chart postgresql to v11.0.13 ([#5495](https://github.com/truecharts/charts/issues/5495)) + - update helm chart redis to v5.0.16 + + \ No newline at end of file diff --git a/stable/grist/7.0.11/app-readme.md b/stable/grist/7.0.12/app-readme.md similarity index 100% rename from stable/grist/7.0.11/app-readme.md rename to stable/grist/7.0.12/app-readme.md diff --git a/stable/medusa/5.0.6/charts/common-11.0.7.tgz b/stable/grist/7.0.12/charts/common-11.0.7.tgz similarity index 100% rename from stable/medusa/5.0.6/charts/common-11.0.7.tgz rename to stable/grist/7.0.12/charts/common-11.0.7.tgz diff --git a/stable/grist/7.0.12/charts/postgresql-11.0.13.tgz b/stable/grist/7.0.12/charts/postgresql-11.0.13.tgz new file mode 100644 index 00000000000..90b1dfb717f Binary files /dev/null and b/stable/grist/7.0.12/charts/postgresql-11.0.13.tgz differ diff --git a/stable/grist/7.0.12/charts/redis-5.0.16.tgz b/stable/grist/7.0.12/charts/redis-5.0.16.tgz new file mode 100644 index 00000000000..9e638c592d8 Binary files /dev/null and b/stable/grist/7.0.12/charts/redis-5.0.16.tgz differ diff --git a/stable/grist/7.0.11/ix_values.yaml b/stable/grist/7.0.12/ix_values.yaml similarity index 100% rename from stable/grist/7.0.11/ix_values.yaml rename to stable/grist/7.0.12/ix_values.yaml diff --git a/stable/grist/7.0.11/questions.yaml b/stable/grist/7.0.12/questions.yaml similarity index 100% rename from stable/grist/7.0.11/questions.yaml rename to stable/grist/7.0.12/questions.yaml diff --git a/stable/grist/7.0.11/templates/_config.tpl b/stable/grist/7.0.12/templates/_config.tpl similarity index 100% rename from stable/grist/7.0.11/templates/_config.tpl rename to stable/grist/7.0.12/templates/_config.tpl diff --git a/stable/grist/7.0.11/templates/_secret.tpl b/stable/grist/7.0.12/templates/_secret.tpl similarity index 100% rename from stable/grist/7.0.11/templates/_secret.tpl rename to stable/grist/7.0.12/templates/_secret.tpl diff --git a/stable/grist/7.0.11/templates/common.yaml b/stable/grist/7.0.12/templates/common.yaml similarity index 100% rename from stable/grist/7.0.11/templates/common.yaml rename to stable/grist/7.0.12/templates/common.yaml diff --git a/stable/medusa/5.0.6/values.yaml b/stable/grist/7.0.12/values.yaml similarity index 100% rename from stable/medusa/5.0.6/values.yaml rename to stable/grist/7.0.12/values.yaml diff --git a/stable/guacamole-client/7.0.10/app-changelog.md b/stable/guacamole-client/7.0.10/app-changelog.md deleted file mode 100644 index 9167966ac19..00000000000 --- a/stable/guacamole-client/7.0.10/app-changelog.md +++ /dev/null @@ -1,9 +0,0 @@ - - -## [guacamole-client-7.0.10](https://github.com/truecharts/charts/compare/guacamole-client-7.0.9...guacamole-client-7.0.10) (2022-12-13) - -### Chore - -- update helm general non-major - - \ No newline at end of file diff --git a/stable/guacamole-client/7.0.10/charts/postgresql-11.0.11.tgz b/stable/guacamole-client/7.0.10/charts/postgresql-11.0.11.tgz deleted file mode 100644 index 22fcf91d000..00000000000 Binary files a/stable/guacamole-client/7.0.10/charts/postgresql-11.0.11.tgz and /dev/null differ diff --git a/stable/guacamole-client/7.0.10/CHANGELOG.md b/stable/guacamole-client/7.0.11/CHANGELOG.md similarity index 90% rename from stable/guacamole-client/7.0.10/CHANGELOG.md rename to stable/guacamole-client/7.0.11/CHANGELOG.md index 9c9784e949f..4f6c07ce638 100644 --- a/stable/guacamole-client/7.0.10/CHANGELOG.md +++ b/stable/guacamole-client/7.0.11/CHANGELOG.md @@ -4,6 +4,15 @@ +## [guacamole-client-7.0.11](https://github.com/truecharts/charts/compare/guacamole-client-7.0.10...guacamole-client-7.0.11) (2022-12-18) + +### Chore + +- update helm chart postgresql to v11.0.13 ([#5495](https://github.com/truecharts/charts/issues/5495)) + + + + ## [guacamole-client-7.0.10](https://github.com/truecharts/charts/compare/guacamole-client-7.0.9...guacamole-client-7.0.10) (2022-12-13) ### Chore @@ -88,12 +97,3 @@ ## [guacamole-client-7.0.7](https://github.com/truecharts/charts/compare/guacamole-client-7.0.6...guacamole-client-7.0.7) (2022-11-29) - - - - -## [guacamole-client-7.0.7](https://github.com/truecharts/charts/compare/guacamole-client-7.0.6...guacamole-client-7.0.7) (2022-11-29) - - - - diff --git a/stable/guacamole-client/7.0.10/Chart.yaml b/stable/guacamole-client/7.0.11/Chart.yaml similarity index 96% rename from stable/guacamole-client/7.0.10/Chart.yaml rename to stable/guacamole-client/7.0.11/Chart.yaml index a09c92122d2..e5606dcefc5 100644 --- a/stable/guacamole-client/7.0.10/Chart.yaml +++ b/stable/guacamole-client/7.0.11/Chart.yaml @@ -7,7 +7,7 @@ dependencies: - condition: postgresql.enabled name: postgresql repository: https://charts.truecharts.org/ - version: 11.0.11 + version: 11.0.13 description: Apache Guacamole is a clientless remote desktop gateway. home: https://truecharts.org/docs/charts/stable/guacamole-client icon: https://truecharts.org/img/hotlink-ok/chart-icons/guacamole-client.png @@ -26,7 +26,7 @@ sources: - https://hub.docker.com/r/guacamole/guacamole - http://guacamole.incubator.apache.org/doc/gug/introduction.html type: application -version: 7.0.10 +version: 7.0.11 annotations: truecharts.org/catagories: | - utilities diff --git a/stable/guacamole-client/7.0.10/README.md b/stable/guacamole-client/7.0.11/README.md similarity index 100% rename from stable/guacamole-client/7.0.10/README.md rename to stable/guacamole-client/7.0.11/README.md diff --git a/stable/guacamole-client/7.0.11/app-changelog.md b/stable/guacamole-client/7.0.11/app-changelog.md new file mode 100644 index 00000000000..5230c349b9f --- /dev/null +++ b/stable/guacamole-client/7.0.11/app-changelog.md @@ -0,0 +1,9 @@ + + +## [guacamole-client-7.0.11](https://github.com/truecharts/charts/compare/guacamole-client-7.0.10...guacamole-client-7.0.11) (2022-12-18) + +### Chore + +- update helm chart postgresql to v11.0.13 ([#5495](https://github.com/truecharts/charts/issues/5495)) + + \ No newline at end of file diff --git a/stable/guacamole-client/7.0.10/app-readme.md b/stable/guacamole-client/7.0.11/app-readme.md similarity index 100% rename from stable/guacamole-client/7.0.10/app-readme.md rename to stable/guacamole-client/7.0.11/app-readme.md diff --git a/stable/monica/6.0.11/charts/common-11.0.7.tgz b/stable/guacamole-client/7.0.11/charts/common-11.0.7.tgz similarity index 100% rename from stable/monica/6.0.11/charts/common-11.0.7.tgz rename to stable/guacamole-client/7.0.11/charts/common-11.0.7.tgz diff --git a/stable/guacamole-client/7.0.11/charts/postgresql-11.0.13.tgz b/stable/guacamole-client/7.0.11/charts/postgresql-11.0.13.tgz new file mode 100644 index 00000000000..90b1dfb717f Binary files /dev/null and b/stable/guacamole-client/7.0.11/charts/postgresql-11.0.13.tgz differ diff --git a/stable/guacamole-client/7.0.10/ix_values.yaml b/stable/guacamole-client/7.0.11/ix_values.yaml similarity index 100% rename from stable/guacamole-client/7.0.10/ix_values.yaml rename to stable/guacamole-client/7.0.11/ix_values.yaml diff --git a/stable/guacamole-client/7.0.10/questions.yaml b/stable/guacamole-client/7.0.11/questions.yaml similarity index 100% rename from stable/guacamole-client/7.0.10/questions.yaml rename to stable/guacamole-client/7.0.11/questions.yaml diff --git a/stable/guacamole-client/7.0.10/templates/_configmap.tpl b/stable/guacamole-client/7.0.11/templates/_configmap.tpl similarity index 100% rename from stable/guacamole-client/7.0.10/templates/_configmap.tpl rename to stable/guacamole-client/7.0.11/templates/_configmap.tpl diff --git a/stable/guacamole-client/7.0.10/templates/common.yaml b/stable/guacamole-client/7.0.11/templates/common.yaml similarity index 100% rename from stable/guacamole-client/7.0.10/templates/common.yaml rename to stable/guacamole-client/7.0.11/templates/common.yaml diff --git a/stable/monica/6.0.11/values.yaml b/stable/guacamole-client/7.0.11/values.yaml similarity index 100% rename from stable/monica/6.0.11/values.yaml rename to stable/guacamole-client/7.0.11/values.yaml diff --git a/stable/hedgedoc/7.0.12/app-changelog.md b/stable/hedgedoc/7.0.12/app-changelog.md deleted file mode 100644 index 31e95c6dd34..00000000000 --- a/stable/hedgedoc/7.0.12/app-changelog.md +++ /dev/null @@ -1,9 +0,0 @@ - - -## [hedgedoc-7.0.12](https://github.com/truecharts/charts/compare/hedgedoc-7.0.11...hedgedoc-7.0.12) (2022-12-13) - -### Chore - -- update helm general non-major - - \ No newline at end of file diff --git a/stable/hedgedoc/7.0.12/charts/postgresql-11.0.11.tgz b/stable/hedgedoc/7.0.12/charts/postgresql-11.0.11.tgz deleted file mode 100644 index 22fcf91d000..00000000000 Binary files a/stable/hedgedoc/7.0.12/charts/postgresql-11.0.11.tgz and /dev/null differ diff --git a/stable/hedgedoc/7.0.12/CHANGELOG.md b/stable/hedgedoc/7.0.13/CHANGELOG.md similarity index 89% rename from stable/hedgedoc/7.0.12/CHANGELOG.md rename to stable/hedgedoc/7.0.13/CHANGELOG.md index c05de531f63..7d13692796f 100644 --- a/stable/hedgedoc/7.0.12/CHANGELOG.md +++ b/stable/hedgedoc/7.0.13/CHANGELOG.md @@ -4,6 +4,15 @@ +## [hedgedoc-7.0.13](https://github.com/truecharts/charts/compare/hedgedoc-7.0.12...hedgedoc-7.0.13) (2022-12-18) + +### Chore + +- update helm chart postgresql to v11.0.13 ([#5495](https://github.com/truecharts/charts/issues/5495)) + + + + ## [hedgedoc-7.0.12](https://github.com/truecharts/charts/compare/hedgedoc-7.0.11...hedgedoc-7.0.12) (2022-12-13) ### Chore @@ -88,12 +97,3 @@ ## [hedgedoc-7.0.8](https://github.com/truecharts/charts/compare/hedgedoc-7.0.7...hedgedoc-7.0.8) (2022-11-29) - - - -## [hedgedoc-7.0.8](https://github.com/truecharts/charts/compare/hedgedoc-7.0.7...hedgedoc-7.0.8) (2022-11-29) - - - - -## [hedgedoc-7.0.8](https://github.com/truecharts/charts/compare/hedgedoc-7.0.7...hedgedoc-7.0.8) (2022-11-29) diff --git a/stable/hedgedoc/7.0.12/Chart.yaml b/stable/hedgedoc/7.0.13/Chart.yaml similarity index 96% rename from stable/hedgedoc/7.0.12/Chart.yaml rename to stable/hedgedoc/7.0.13/Chart.yaml index af6bf9252dd..8cd5bbc52f7 100644 --- a/stable/hedgedoc/7.0.12/Chart.yaml +++ b/stable/hedgedoc/7.0.13/Chart.yaml @@ -1,7 +1,7 @@ apiVersion: v2 kubeVersion: ">=1.16.0-0" name: hedgedoc -version: 7.0.12 +version: 7.0.13 appVersion: "1.9.6" description: HedgeDoc lets you create real-time collaborative markdown notes. type: application @@ -20,7 +20,7 @@ dependencies: - condition: postgresql.enabled name: postgresql repository: https://charts.truecharts.org/ - version: 11.0.11 + version: 11.0.13 maintainers: - email: info@truecharts.org name: TrueCharts diff --git a/stable/hedgedoc/7.0.12/README.md b/stable/hedgedoc/7.0.13/README.md similarity index 100% rename from stable/hedgedoc/7.0.12/README.md rename to stable/hedgedoc/7.0.13/README.md diff --git a/stable/hedgedoc/7.0.13/app-changelog.md b/stable/hedgedoc/7.0.13/app-changelog.md new file mode 100644 index 00000000000..3abd6363021 --- /dev/null +++ b/stable/hedgedoc/7.0.13/app-changelog.md @@ -0,0 +1,9 @@ + + +## [hedgedoc-7.0.13](https://github.com/truecharts/charts/compare/hedgedoc-7.0.12...hedgedoc-7.0.13) (2022-12-18) + +### Chore + +- update helm chart postgresql to v11.0.13 ([#5495](https://github.com/truecharts/charts/issues/5495)) + + \ No newline at end of file diff --git a/stable/hedgedoc/7.0.12/app-readme.md b/stable/hedgedoc/7.0.13/app-readme.md similarity index 100% rename from stable/hedgedoc/7.0.12/app-readme.md rename to stable/hedgedoc/7.0.13/app-readme.md diff --git a/stable/n8n/7.0.18/charts/common-11.0.7.tgz b/stable/hedgedoc/7.0.13/charts/common-11.0.7.tgz similarity index 100% rename from stable/n8n/7.0.18/charts/common-11.0.7.tgz rename to stable/hedgedoc/7.0.13/charts/common-11.0.7.tgz diff --git a/stable/hedgedoc/7.0.13/charts/postgresql-11.0.13.tgz b/stable/hedgedoc/7.0.13/charts/postgresql-11.0.13.tgz new file mode 100644 index 00000000000..90b1dfb717f Binary files /dev/null and b/stable/hedgedoc/7.0.13/charts/postgresql-11.0.13.tgz differ diff --git a/stable/hedgedoc/7.0.12/ix_values.yaml b/stable/hedgedoc/7.0.13/ix_values.yaml similarity index 100% rename from stable/hedgedoc/7.0.12/ix_values.yaml rename to stable/hedgedoc/7.0.13/ix_values.yaml diff --git a/stable/hedgedoc/7.0.12/questions.yaml b/stable/hedgedoc/7.0.13/questions.yaml similarity index 100% rename from stable/hedgedoc/7.0.12/questions.yaml rename to stable/hedgedoc/7.0.13/questions.yaml diff --git a/stable/hedgedoc/7.0.12/templates/_secrets.tpl b/stable/hedgedoc/7.0.13/templates/_secrets.tpl similarity index 100% rename from stable/hedgedoc/7.0.12/templates/_secrets.tpl rename to stable/hedgedoc/7.0.13/templates/_secrets.tpl diff --git a/stable/hedgedoc/7.0.12/templates/common.yaml b/stable/hedgedoc/7.0.13/templates/common.yaml similarity index 100% rename from stable/hedgedoc/7.0.12/templates/common.yaml rename to stable/hedgedoc/7.0.13/templates/common.yaml diff --git a/stable/n8n/7.0.18/values.yaml b/stable/hedgedoc/7.0.13/values.yaml similarity index 100% rename from stable/n8n/7.0.18/values.yaml rename to stable/hedgedoc/7.0.13/values.yaml diff --git a/stable/home-assistant/18.0.18/CHANGELOG.md b/stable/home-assistant/18.0.18/CHANGELOG.md new file mode 100644 index 00000000000..c553dec5852 --- /dev/null +++ b/stable/home-assistant/18.0.18/CHANGELOG.md @@ -0,0 +1,99 @@ +**Important:** +*for the complete changelog, please refer to the website* + + + + +## [home-assistant-18.0.18](https://github.com/truecharts/charts/compare/home-assistant-18.0.17...home-assistant-18.0.18) (2022-12-18) + +### Chore + +- update container image tccr.io/truecharts/home-assistant to v2022.12.7 + - update helm chart postgresql to v11.0.13 ([#5495](https://github.com/truecharts/charts/issues/5495)) + + + + +## [home-assistant-18.0.17](https://github.com/truecharts/charts/compare/home-assistant-18.0.16...home-assistant-18.0.17) (2022-12-15) + +### Chore + +- update container image tccr.io/truecharts/home-assistant to v2022.12.6 + + + + +## [home-assistant-18.0.16](https://github.com/truecharts/charts/compare/home-assistant-18.0.15...home-assistant-18.0.16) (2022-12-14) + +### Chore + +- update container image tccr.io/truecharts/home-assistant to v2022.12.5 + + + + +## [home-assistant-18.0.15](https://github.com/truecharts/charts/compare/home-assistant-18.0.14...home-assistant-18.0.15) (2022-12-13) + +### Chore + +- update helm general non-major + + + + +## [home-assistant-18.0.14](https://github.com/truecharts/charts/compare/home-assistant-18.0.13...home-assistant-18.0.14) (2022-12-10) + + + + +## [home-assistant-18.0.13](https://github.com/truecharts/charts/compare/home-assistant-18.0.12...home-assistant-18.0.13) (2022-12-08) + +### Chore + +- update container image tccr.io/truecharts/home-assistant to v2022.12.0 + + + + +## [home-assistant-18.0.12](https://github.com/truecharts/charts/compare/home-assistant-18.0.11...home-assistant-18.0.12) (2022-12-05) + +### Chore + +- update helm general non-major + + + + +## [home-assistant-18.0.11](https://github.com/truecharts/charts/compare/home-assistant-18.0.10...home-assistant-18.0.11) (2022-12-01) + + + + +## [home-assistant-18.0.11](https://github.com/truecharts/charts/compare/home-assistant-18.0.10...home-assistant-18.0.11) (2022-12-01) + + + + +## [home-assistant-18.0.11](https://github.com/truecharts/charts/compare/home-assistant-18.0.10...home-assistant-18.0.11) (2022-12-01) + + + + +## [home-assistant-18.0.11](https://github.com/truecharts/charts/compare/home-assistant-18.0.10...home-assistant-18.0.11) (2022-12-01) + + + + +## [home-assistant-18.0.11](https://github.com/truecharts/charts/compare/home-assistant-18.0.10...home-assistant-18.0.11) (2022-12-01) + + + + +## [home-assistant-18.0.11](https://github.com/truecharts/charts/compare/home-assistant-18.0.10...home-assistant-18.0.11) (2022-12-01) + + + + +## [home-assistant-18.0.11](https://github.com/truecharts/charts/compare/home-assistant-18.0.10...home-assistant-18.0.11) (2022-12-01) + + diff --git a/stable/home-assistant/18.0.18/Chart.yaml b/stable/home-assistant/18.0.18/Chart.yaml new file mode 100644 index 00000000000..bcc75d98c33 --- /dev/null +++ b/stable/home-assistant/18.0.18/Chart.yaml @@ -0,0 +1,35 @@ +apiVersion: v2 +appVersion: "2022.12.7" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 11.0.7 + - condition: postgresql.enabled + name: postgresql + repository: https://charts.truecharts.org/ + version: 11.0.13 +deprecated: false +description: home-assistant App for TrueNAS SCALE +home: https://truecharts.org/docs/charts/stable/home-assistant +icon: https://truecharts.org/img/hotlink-ok/chart-icons/home-assistant.png +keywords: + - home-assistant + - hass + - homeassistant +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: home-assistant +sources: + - https://github.com/truecharts/charts/tree/master/charts/stable/home-assistant + - https://github.com/home-assistant/home-assistant + - https://github.com/cdr/code-server +type: application +version: 18.0.18 +annotations: + truecharts.org/catagories: | + - home-automation + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/home-assistant/18.0.18/README.md b/stable/home-assistant/18.0.18/README.md new file mode 100644 index 00000000000..14a7310d580 --- /dev/null +++ b/stable/home-assistant/18.0.18/README.md @@ -0,0 +1,108 @@ +# home-assistant + +home-assistant App for TrueNAS SCALE + +TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE. + +This readme is just an automatically generated general guide on installing our Helm Charts and Apps. +For more information, please click here: [home-assistant](https://truecharts.org/docs/charts/stable/home-assistant) + +**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)** + +## Source Code + +* +* +* + +## Requirements + +Kubernetes: `>=1.16.0-0` + +## Dependencies + +| Repository | Name | Version | +|------------|------|---------| +| https://charts.truecharts.org/ | postgresql | 8.0.122 | +| https://library-charts.truecharts.org | common | 10.9.4 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this Chart on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/SCALE%20Apps/Installing-an-App). + +### Helm + +To install the chart with the release name `home-assistant` + +```console +helm repo add TrueCharts https://charts.truecharts.org +helm repo update +helm install home-assistant TrueCharts/home-assistant +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this Chart from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/SCALE%20Apps/Upgrade-rollback-delete-an-App). + +### Helm + +To uninstall the `home-assistant` deployment + +```console +helm uninstall home-assistant +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the values.yaml file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/truecharts/library-charts/tree/main/charts/common). + +#### Configure using the command line + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install home-assistant \ + --set env.TZ="America/New York" \ + TrueCharts/home-assistant +``` + +#### Configure using a yaml file + +Alternatively, a YAML file that specifies the values for the above parameters can be provided while installing the chart. + +```console +helm install home-assistant TrueCharts/home-assistant -f values.yaml +``` + +#### Connecting to other charts + +If you need to connect this Chart to other Charts on TrueNAS SCALE, please refer to our [Linking Charts Internally](https://truecharts.org/docs/manual/SCALE%20Apps/linking-apps) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Important-MUST-READ). +- See the [Website](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) + +--- + +## Sponsor TrueCharts + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/home-assistant/18.0.18/app-changelog.md b/stable/home-assistant/18.0.18/app-changelog.md new file mode 100644 index 00000000000..b2a767c155b --- /dev/null +++ b/stable/home-assistant/18.0.18/app-changelog.md @@ -0,0 +1,10 @@ + + +## [home-assistant-18.0.18](https://github.com/truecharts/charts/compare/home-assistant-18.0.17...home-assistant-18.0.18) (2022-12-18) + +### Chore + +- update container image tccr.io/truecharts/home-assistant to v2022.12.7 + - update helm chart postgresql to v11.0.13 ([#5495](https://github.com/truecharts/charts/issues/5495)) + + \ No newline at end of file diff --git a/stable/home-assistant/18.0.18/app-readme.md b/stable/home-assistant/18.0.18/app-readme.md new file mode 100644 index 00000000000..23f99744793 --- /dev/null +++ b/stable/home-assistant/18.0.18/app-readme.md @@ -0,0 +1,8 @@ +home-assistant App for TrueNAS SCALE + +This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/docs/charts/stable/home-assistant](https://truecharts.org/docs/charts/stable/home-assistant) + +--- + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/docs/about/sponsor) or contributing back to the project any way you can! diff --git a/stable/nocodb/6.0.15/charts/common-11.0.7.tgz b/stable/home-assistant/18.0.18/charts/common-11.0.7.tgz similarity index 100% rename from stable/nocodb/6.0.15/charts/common-11.0.7.tgz rename to stable/home-assistant/18.0.18/charts/common-11.0.7.tgz diff --git a/stable/home-assistant/18.0.18/charts/postgresql-11.0.13.tgz b/stable/home-assistant/18.0.18/charts/postgresql-11.0.13.tgz new file mode 100644 index 00000000000..90b1dfb717f Binary files /dev/null and b/stable/home-assistant/18.0.18/charts/postgresql-11.0.13.tgz differ diff --git a/stable/home-assistant/18.0.18/ix_values.yaml b/stable/home-assistant/18.0.18/ix_values.yaml new file mode 100644 index 00000000000..544d950847a --- /dev/null +++ b/stable/home-assistant/18.0.18/ix_values.yaml @@ -0,0 +1,160 @@ +image: + repository: tccr.io/truecharts/home-assistant + pullPolicy: IfNotPresent + tag: 2022.12.7@sha256:5a7712d022a71a922543a86a776c57b391b0f90b0dc1b8a14b4635bfe931a4e7 + +securityContext: + readOnlyRootFilesystem: false + runAsNonRoot: false + +podSecurityContext: + runAsUser: 0 + runAsGroup: 0 + +service: + main: + ports: + main: + port: 8123 + targetPort: 8123 + +initContainers: + init: + image: "{{ .Values.image.repository }}:{{ .Values.image.tag }}" + command: ["/config/init/init.sh"] + volumeMounts: + - name: init + mountPath: "/config/init" + - name: config + mountPath: "/config" + +# # Enable devices to be discoverable +# hostNetwork: true + +# # When hostNetwork is true set dnsPolicy to ClusterFirstWithHostNet +# dnsPolicy: ClusterFirstWithHostNet + +# Enable a prometheus-operator servicemonitor +prometheus: + serviceMonitor: + enabled: false + # interval: 1m + # additionalLabels: {} + +persistence: + config: + enabled: true + mountPath: "/config" + init: + enabled: "true" + mountPath: "/config/init" + readOnly: true + type: "custom" + volumeSpec: + configMap: + name: '{{ include "tc.common.names.fullname" . }}-init' + defaultMode: 0777 + +configmap: + init: + enabled: true + data: + init.sh: |- + #!/bin/sh + if test -f "/config/configuration.yaml"; then + echo "configuration.yaml exists." + if grep -q recorder: "/config/configuration.yaml"; then + echo "configuration.yaml already contains recorder" + else + cat /config/init/recorder.default >> /config/configuration.yaml + fi + if grep -q http: "/config/configuration.yaml"; then + echo "configuration.yaml already contains http section" + else + cat /config/init/http.default >> /config/configuration.yaml + fi + else + echo "configuration.yaml does NOT exist." + cp /config/init/configuration.yaml.default /config/configuration.yaml + cat /config/init/recorder.default >> /config/configuration.yaml + cat /config/init/http.default >> /config/configuration.yaml + fi + + echo "Creating include files..." + for include_file in groups.yaml automations.yaml scripts.yaml scenes.yaml; do + if test -f "/config/$include_file"; then + echo "$include_file exists." + else + echo "$include_file does NOT exist." + touch "/config/$include_file" + fi + done + + cd "/config" || echo "Could not change path to /config" + echo "Creating custom_components directory..." + mkdir "/config/custom_components" || echo "custom_components directory already exists" + + echo "Changing to the custom_components directory..." + cd "/config/custom_components" || echo "Could not change path to /config/custom_components" + + echo "Downloading HACS" + wget "https://github.com/hacs/integration/releases/latest/download/hacs.zip" || exit 0 + + if [ -d "/config/custom_components/hacs" ]; then + echo "HACS directory already exist, cleaning up..." + rm -R "/config/custom_components/hacs" + fi + + echo "Creating HACS directory..." + mkdir "/config/custom_components/hacs" + + echo "Unpacking HACS..." + unzip "/config/custom_components/hacs.zip" -d "/config/custom_components/hacs" >/dev/null 2>&1 + + echo "Removing HACS zip file..." + rm "/config/custom_components/hacs.zip" + echo "Installation complete." + + configuration.yaml.default: |- + # Configure a default setup of Home Assistant (frontend, api, etc) + default_config: + + # Text to speech + tts: + - platform: google_translate + + group: !include groups.yaml + automation: !include automations.yaml + script: !include scripts.yaml + scene: !include scenes.yaml + recorder.default: |- + + recorder: + purge_keep_days: 30 + commit_interval: 3 + db_url: {{ ( printf "%s?client_encoding=utf8" ( .Values.postgresql.url.complete | trimAll "\"" ) ) | quote }} + http.default: |- + + http: + use_x_forwarded_for: true + trusted_proxies: + - 172.16.0.0/16 + +postgresql: + enabled: true + postgresqlUsername: home-assistant + postgresqlDatabase: home-assistant + existingSecret: "dbcreds" + +influxdb: + enabled: false + architecture: standalone + database: home_assistant + authEnabled: false + persistence: + enabled: false + # storageClass: "" + # + +portal: + enabled: true diff --git a/stable/home-assistant/18.0.18/questions.yaml b/stable/home-assistant/18.0.18/questions.yaml new file mode 100644 index 00000000000..e04d14f2d37 --- /dev/null +++ b/stable/home-assistant/18.0.18/questions.yaml @@ -0,0 +1,1829 @@ +groups: + - name: Container Image + description: Image to be used for container + - name: General Settings + description: General Deployment Settings + - name: App Configuration + description: App Specific Config Options + - name: Networking and Services + description: Configure Network and Services for Container + - name: Storage and Persistence + description: Persist and Share Data that is Separate from the Container + - name: Ingress + description: Ingress Configuration + - name: Security and Permissions + description: Configure Security Context and Permissions + - name: Resources and Devices + description: "Specify Resources/Devices to be Allocated to Workload" + - name: Middlewares + description: Traefik Middlewares + - name: Metrics + description: Metrics + - name: VPN + description: VPN + - name: Addons + description: Addon Configuration + - name: Advanced + description: Advanced Configuration + - name: Documentation + description: Documentation +portals: + open: + protocols: + - "$kubernetes-resource_configmap_portal_protocol" + host: + - "$kubernetes-resource_configmap_portal_host" + ports: + - "$kubernetes-resource_configmap_portal_port" +questions: + - variable: global + label: Global Settings + group: "General Settings" + schema: + type: dict + hidden: true + attrs: + - variable: isSCALE + label: Flag this is SCALE + schema: + type: boolean + default: true + hidden: true + - variable: controller + group: "General Settings" + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: replicas + description: Number of desired pod replicas + label: Desired Replicas + schema: + type: int + required: true + default: 1 + - variable: customextraargs + group: "General Settings" + label: "Extra Args" + description: "Do not click this unless you know what you are doing" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: extraArgs + label: Extra Args + schema: + type: list + default: [] + items: + - variable: arg + label: Arg + schema: + type: string + - variable: TZ + label: Timezone + group: "General Settings" + schema: + type: string + default: "Etc/UTC" + $ref: + - "definitions/timezone" + - variable: envList + label: Extra Environment Variables + description: "Please be aware that some variables are set in the background, adding duplicates here might cause issues or prevent the app from starting..." + group: "General Settings" + schema: + type: list + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: service + group: Networking and Services + label: Configure Service(s) + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service" + description: "The Primary service on which the healthcheck runs, often the webUI" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Service + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - value: Simple + description: Deprecated CHANGE THIS + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: ports + label: "Service's Port(s) Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service Port Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: "Port" + description: "This port exposes the container port on the service" + schema: + type: int + default: 8123 + required: true + - variable: serviceexpert + group: Networking and Services + label: Show Expert Config + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hostNetwork + group: Networking and Services + label: Host-Networking (Complicated) + schema: + type: boolean + default: false + - variable: externalInterfaces + description: Add External Interfaces + label: 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: + additional_attrs: true + 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: serviceList + label: Add Manual Custom Services + group: Networking and Services + schema: + type: list + default: [] + items: + - variable: serviceListEntry + label: Custom Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the service + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - value: Simple + description: Deprecated CHANGE THIS + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: advancedsvcset + label: Show Advanced Service Settings + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + type: list + default: [] + items: + - variable: externalIP + label: External IP + schema: + type: string + - variable: ipFamilyPolicy + label: IP Family Policy + description: Specify the IP Policy + schema: + type: string + default: SingleStack + enum: + - value: SingleStack + description: SingleStack + - value: PreferDualStack + description: PreferDualStack + - value: RequireDualStack + description: RequireDualStack + - variable: ipFamilies + label: IP Families + description: (Advanced) The IP Families that should be used + schema: + type: list + default: [] + items: + - variable: ipFamily + label: IP Family + schema: + type: string + - variable: portsList + label: Additional Service Ports + schema: + type: list + default: [] + items: + - variable: portsListEntry + label: Custom ports + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Port + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Port Name + schema: + type: string + default: "" + - variable: protocol + label: Port Type + schema: + type: string + default: TCP + enum: + - value: HTTP + description: HTTP + - value: HTTPS + description: HTTPS + - value: TCP + description: TCP + - value: UDP + description: UDP + - variable: targetPort + label: Target Port + description: This port exposes the container port on the service + schema: + type: int + required: true + - variable: port + label: Container Port + schema: + type: int + required: true + - variable: persistence + label: Integrated Persistent Storage + description: Integrated Persistent Storage + group: Storage and Persistence + schema: + additional_attrs: true + type: dict + attrs: + - variable: config + label: "App Config Storage" + description: "Stores the Application Configuration." + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: pvc + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: setPermissions + label: Automatic Permissions + description: Automatically set permissions on install + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size quotum of Storage (Do NOT REDUCE after installation) + description: This value can ONLY be INCREASED after the installation + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: persistenceList + label: Additional App Storage + group: Storage and Persistence + schema: + type: list + default: [] + items: + - variable: persistenceListEntry + label: Custom Storage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the storage + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: hostPath + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: setPermissions + label: Automatic Permissions + description: Automatically set permissions on install + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: mountPath + label: Mount Path + description: Path inside the container the storage is mounted + schema: + type: string + default: "" + required: true + valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size Quotum of Storage + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: ingress + label: "" + group: Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: tls + label: TLS-Settings + schema: + type: list + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + - variable: scaleCert + label: Select TrueNAS SCALE Certificate + schema: + type: int + $ref: + - "definitions/certificate" + - variable: entrypoint + label: (Advanced) Traefik Entrypoint + description: Entrypoint used by Traefik when using Traefik as Ingress Provider + schema: + type: string + default: websecure + required: true + - variable: ingressClassName + label: (Advanced/Optional) IngressClass Name + schema: + type: string + default: "" + - variable: middlewares + label: Traefik Middlewares + description: Add previously created Traefik Middlewares to this Ingress + schema: + type: list + default: [] + items: + - variable: name + label: Name + schema: + type: string + default: "" + required: true + - variable: ingressList + label: Add Manual Custom Ingresses + group: Ingress + schema: + type: list + default: [] + items: + - variable: ingressListEntry + label: Custom Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: ingressClassName + label: IngressClass Name + schema: + type: string + default: "" + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: service + label: Linked Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Service Name + schema: + type: string + default: "" + - variable: port + label: Service Port + schema: + type: int + - variable: tls + label: TLS-Settings + schema: + type: list + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + - variable: scaleCert + label: Select TrueNAS SCALE Certificate + schema: + type: int + $ref: + - "definitions/certificate" + - variable: entrypoint + label: Traefik Entrypoint + description: Entrypoint used by Traefik when using Traefik as Ingress Provider + schema: + type: string + default: websecure + required: true + - variable: middlewares + label: Traefik Middlewares + description: Add previously created Traefik Middlewares to this Ingress + schema: + type: list + default: [] + items: + - variable: name + label: Name + schema: + type: string + default: "" + required: true + - variable: security + label: Container Security Settings + group: Security and Permissions + schema: + type: dict + additional_attrs: true + attrs: + - variable: editsecurity + label: Change PUID / UMASK values + description: By enabling this you override default set values. + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: PUID + label: Process User ID - PUID + description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps + schema: + type: int + default: 568 + - variable: UMASK + label: UMASK + description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps + schema: + type: string + default: "002" + - variable: advancedSecurity + label: Show Advanced Security Settings + group: Security and Permissions + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: securityContext + label: Security Context + schema: + additional_attrs: true + type: dict + attrs: + - variable: privileged + label: "Privileged mode" + schema: + type: boolean + default: false + - variable: readOnlyRootFilesystem + label: "ReadOnly Root Filesystem" + schema: + type: boolean + default: false + - variable: allowPrivilegeEscalation + label: "Allow Privilege Escalation" + schema: + type: boolean + default: false + - variable: runAsNonRoot + label: "runAsNonRoot" + schema: + type: boolean + default: false + - variable: podSecurityContext + group: Security and Permissions + label: Pod Security Context + schema: + additional_attrs: true + type: dict + attrs: + - variable: runAsUser + label: "runAsUser" + description: "The UserID of the user running the application" + schema: + type: int + default: 0 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID this App of the user running the application" + schema: + type: int + default: 0 + - variable: fsGroup + label: "fsGroup" + description: "The group that should own ALL storage." + schema: + type: int + default: 568 + - variable: fsGroupChangePolicy + label: "When should we take ownership?" + schema: + type: string + default: OnRootMismatch + enum: + - value: OnRootMismatch + description: OnRootMismatch + - value: Always + description: Always + - variable: supplementalGroups + label: Supplemental Groups + schema: + type: list + default: [] + items: + - variable: supplementalGroupsEntry + label: Supplemental Group + schema: + type: int + - variable: resources + group: Resources and Devices + label: "Resource Limits" + schema: + additional_attrs: true + type: dict + attrs: + - variable: limits + label: Advanced Limit Resource Consumption + schema: + additional_attrs: true + type: dict + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation" + schema: + type: string + default: 4000m + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: RAM + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation" + schema: + type: string + default: 8Gi + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: requests + label: "Minimum Resources Required (request)" + schema: + additional_attrs: true + type: dict + hidden: true + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation" + schema: + type: string + default: 10m + hidden: true + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "RAM" + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation" + schema: + type: string + default: 50Mi + hidden: true + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: deviceList + label: Mount USB Devices + group: Resources and Devices + schema: + type: list + default: [] + items: + - variable: deviceListEntry + label: Device + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Storage + schema: + type: boolean + default: true + - variable: type + label: (Advanced) Type of Storage + description: Sets the persistence type + schema: + type: string + default: hostPath + hidden: true + - variable: readOnly + label: readOnly + schema: + type: boolean + default: false + - variable: hostPath + label: Host Device Path + description: Path to the device on the host system + schema: + type: path + - variable: mountPath + label: Container Device Path + description: Path inside the container the device is mounted + schema: + type: string + default: "/dev/ttyACM0" + # Specify GPU configuration + - variable: scaleGPU + label: GPU Configuration + group: Resources and Devices + schema: + type: dict + $ref: + - "definitions/gpuConfiguration" + attrs: [] + - variable: horizontalPodAutoscaler + group: Advanced + label: (Advanced) Horizontal Pod Autoscaler + schema: + type: list + default: [] + items: + - variable: hpaEntry + label: HPA Entry + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + default: "" + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: target + label: Target + description: Deployment name, Defaults to Main Deployment + schema: + type: string + default: "" + - variable: minReplicas + label: Minimum Replicas + schema: + type: int + default: 1 + - variable: maxReplicas + label: Maximum Replicas + schema: + type: int + default: 5 + - variable: targetCPUUtilizationPercentage + label: Target CPU Utilization Percentage + schema: + type: int + default: 80 + - variable: targetMemoryUtilizationPercentage + label: Target Memory Utilization Percentage + schema: + type: int + default: 80 + - variable: networkPolicy + group: Advanced + label: (Advanced) Network Policy + schema: + type: list + default: [] + items: + - variable: netPolicyEntry + label: Network Policy Entry + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + default: "" + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: policyType + label: Policy Type + schema: + type: string + default: "" + enum: + - value: "" + description: Default + - value: ingress + description: Ingress + - value: egress + description: Egress + - value: ingress-egress + description: Ingress and Egress + - variable: egress + label: Egress + schema: + type: list + default: [] + items: + - variable: egressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: to + label: To + schema: + type: list + default: [] + items: + - variable: toEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: ingress + label: Ingress + schema: + type: list + default: [] + items: + - variable: ingressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: from + label: From + schema: + type: list + default: [] + items: + - variable: fromEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: addons + group: Addons + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: Codeserver + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: git + label: Git Settings + schema: + additional_attrs: true + type: dict + attrs: + - variable: deployKey + description: Raw SSH Private Key + label: Deploy Key + schema: + type: string + - variable: deployKeyBase64 + description: Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence + label: Deploy Key Base64 + schema: + type: string + - variable: service + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: NodePort + description: Deprecated CHANGE THIS + - value: ClusterIP + description: ClusterIP + - value: LoadBalancer + description: LoadBalancer + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: advancedsvcset + label: Show Advanced Service Settings + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + type: list + default: [] + items: + - variable: externalIP + label: External IP + schema: + type: string + - variable: ipFamilyPolicy + label: IP Family Policy + description: Specify the IP Policy + schema: + type: string + default: SingleStack + enum: + - value: SingleStack + description: SingleStack + - value: PreferDualStack + description: PreferDualStack + - value: RequireDualStack + description: RequireDualStack + - variable: ipFamilies + label: IP Families + description: (Advanced) The IP Families that should be used + schema: + type: list + default: [] + items: + - variable: ipFamily + label: IP Family + schema: + type: string + - variable: ports + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + default: 36107 + - variable: nodePort + description: Leave Empty to Disable + label: nodePort DEPRECATED + schema: + type: int + default: 36107 + - variable: envList + label: Codeserver Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: vpn + label: VPN + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type + schema: + type: string + default: disabled + enum: + - value: disabled + description: disabled + - value: openvpn + description: OpenVPN + - value: wireguard + description: Wireguard + - value: tailscale + description: Tailscale + - variable: openvpn + label: OpenVPN Settings + schema: + type: dict + show_if: [["type", "=", "openvpn"]] + attrs: + - variable: username + label: Authentication Username (Optional) + description: Authentication Username, Optional + schema: + type: string + default: "" + - variable: password + label: Authentication Password + description: Authentication Credentials + schema: + type: string + default: "" + required: true + - variable: tailscale + label: Tailscale Settings + schema: + type: dict + show_if: [["type", "=", "tailscale"]] + attrs: + - variable: authkey + label: Authentication Key + description: Provide an auth key to automatically authenticate the node as your user account. + schema: + type: string + private: true + default: "" + - variable: auth_once + label: Auth Once + description: Only attempt to log in if not already logged in. + schema: + type: boolean + default: true + - variable: accept_dns + label: Accept DNS + description: Accept DNS configuration from the admin console. + schema: + type: boolean + default: false + - variable: userspace + label: Userspace + description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device. + schema: + type: boolean + default: false + - variable: routes + label: Routes + description: Expose physical subnet routes to your entire Tailscale network. + schema: + type: string + default: "" + - variable: dest_ip + label: Destination IP + description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched. + schema: + type: string + default: "" + - variable: sock5_server + label: Sock5 Server + description: The address on which to listen for SOCKS5 proxying into the tailscale net. + schema: + type: string + default: "" + - variable: outbound_http_proxy_listen + label: Outbound HTTP Proxy Listen + description: The address on which to listen for HTTP proxying into the tailscale net. + schema: + type: string + default: "" + - variable: extra_args + label: Extra Args + description: Extra Args + schema: + type: string + default: "" + - variable: daemon_extra_args + label: Tailscale Daemon Extra Args + description: Tailscale Daemon Extra Args + schema: + type: string + default: "" + - variable: killSwitch + label: Enable Killswitch + schema: + type: boolean + show_if: [["type", "!=", "disabled"]] + default: true + - variable: excludedNetworks_IPv4 + label: Killswitch Excluded IPv4 networks + description: List of Killswitch Excluded IPv4 Addresses + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv4 + label: IPv4 Network + schema: + type: string + required: true + - variable: excludedNetworks_IPv6 + label: Killswitch Excluded IPv6 networks + description: "List of Killswitch Excluded IPv6 Addresses" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv6 + label: IPv6 Network + schema: + type: string + required: true + - variable: configFile + label: VPN Config File Location + schema: + type: dict + show_if: [["type", "!=", "disabled"]] + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Type + schema: + type: string + default: hostPath + hidden: true + - variable: hostPathType + label: hostPathType + schema: + type: string + default: File + hidden: true + - variable: noMount + label: noMount + schema: + type: boolean + default: true + hidden: true + - variable: hostPath + label: Full Path to File + description: "Path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn" + schema: + type: string + default: "" + - variable: envList + label: VPN Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: docs + group: Documentation + label: Please read the documentation at https://truecharts.org + description: Please read the documentation at +
https://truecharts.org + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDocs + label: I have checked the documentation + schema: + type: boolean + default: true + - variable: donateNag + group: Documentation + label: Please consider supporting TrueCharts, see https://truecharts.org/sponsor + description: Please consider supporting TrueCharts, see +
https://truecharts.org/sponsor + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDonate + label: I have considered donating + schema: + type: boolean + default: true + hidden: true diff --git a/stable/home-assistant/18.0.18/templates/common.yaml b/stable/home-assistant/18.0.18/templates/common.yaml new file mode 100644 index 00000000000..b9e7208f382 --- /dev/null +++ b/stable/home-assistant/18.0.18/templates/common.yaml @@ -0,0 +1,5 @@ +{{/* Make sure all variables are set properly */}} +{{- include "tc.common.loader.init" . }} + +{{/* Render the templates */}} +{{ include "tc.common.loader.apply" . }} diff --git a/stable/nocodb/6.0.15/values.yaml b/stable/home-assistant/18.0.18/values.yaml similarity index 100% rename from stable/nocodb/6.0.15/values.yaml rename to stable/home-assistant/18.0.18/values.yaml diff --git a/stable/icinga2/6.0.8/app-changelog.md b/stable/icinga2/6.0.8/app-changelog.md deleted file mode 100644 index d2fdfb830fb..00000000000 --- a/stable/icinga2/6.0.8/app-changelog.md +++ /dev/null @@ -1,9 +0,0 @@ - - -## [icinga2-6.0.8](https://github.com/truecharts/charts/compare/icinga2-6.0.7...icinga2-6.0.8) (2022-12-13) - -### Chore - -- update helm general non-major - - \ No newline at end of file diff --git a/stable/icinga2/6.0.8/charts/mariadb-5.0.13.tgz b/stable/icinga2/6.0.8/charts/mariadb-5.0.13.tgz deleted file mode 100644 index 6c96920394a..00000000000 Binary files a/stable/icinga2/6.0.8/charts/mariadb-5.0.13.tgz and /dev/null differ diff --git a/stable/icinga2/6.0.8/CHANGELOG.md b/stable/icinga2/6.0.9/CHANGELOG.md similarity index 89% rename from stable/icinga2/6.0.8/CHANGELOG.md rename to stable/icinga2/6.0.9/CHANGELOG.md index 74abe83fe46..53726b93903 100644 --- a/stable/icinga2/6.0.8/CHANGELOG.md +++ b/stable/icinga2/6.0.9/CHANGELOG.md @@ -4,6 +4,15 @@ +## [icinga2-6.0.9](https://github.com/truecharts/charts/compare/icinga2-6.0.8...icinga2-6.0.9) (2022-12-18) + +### Chore + +- update helm chart mariadb to v5.0.15 ([#5492](https://github.com/truecharts/charts/issues/5492)) + + + + ## [icinga2-6.0.8](https://github.com/truecharts/charts/compare/icinga2-6.0.7...icinga2-6.0.8) (2022-12-13) ### Chore @@ -88,12 +97,3 @@ ## [icinga2-6.0.5](https://github.com/truecharts/charts/compare/icinga2-6.0.4...icinga2-6.0.5) (2022-11-29) - - - - -## [icinga2-6.0.5](https://github.com/truecharts/charts/compare/icinga2-6.0.4...icinga2-6.0.5) (2022-11-29) - - - - diff --git a/stable/icinga2/6.0.8/Chart.yaml b/stable/icinga2/6.0.9/Chart.yaml similarity index 96% rename from stable/icinga2/6.0.8/Chart.yaml rename to stable/icinga2/6.0.9/Chart.yaml index 0cca278b70a..174e50fd058 100644 --- a/stable/icinga2/6.0.8/Chart.yaml +++ b/stable/icinga2/6.0.9/Chart.yaml @@ -7,7 +7,7 @@ dependencies: - condition: mariadb.enabled name: mariadb repository: https://charts.truecharts.org/ - version: 5.0.13 + version: 5.0.15 description: "A monitoring system which checks the availability of your network resources, notifies users of outages, and generates performance data for reporting." home: https://truecharts.org/docs/charts/stable/icinga2 icon: https://truecharts.org/img/hotlink-ok/chart-icons/icinga2.png @@ -24,7 +24,7 @@ sources: - https://github.com/truecharts/charts/tree/master/charts/stable/icinga2 - https://github.com/jjethwa/icinga2 - https://icinga.com/ -version: 6.0.8 +version: 6.0.9 annotations: truecharts.org/catagories: | - monitoring diff --git a/stable/icinga2/6.0.8/README.md b/stable/icinga2/6.0.9/README.md similarity index 100% rename from stable/icinga2/6.0.8/README.md rename to stable/icinga2/6.0.9/README.md diff --git a/stable/icinga2/6.0.9/app-changelog.md b/stable/icinga2/6.0.9/app-changelog.md new file mode 100644 index 00000000000..3e1f71b3ba6 --- /dev/null +++ b/stable/icinga2/6.0.9/app-changelog.md @@ -0,0 +1,9 @@ + + +## [icinga2-6.0.9](https://github.com/truecharts/charts/compare/icinga2-6.0.8...icinga2-6.0.9) (2022-12-18) + +### Chore + +- update helm chart mariadb to v5.0.15 ([#5492](https://github.com/truecharts/charts/issues/5492)) + + \ No newline at end of file diff --git a/stable/icinga2/6.0.8/app-readme.md b/stable/icinga2/6.0.9/app-readme.md similarity index 100% rename from stable/icinga2/6.0.8/app-readme.md rename to stable/icinga2/6.0.9/app-readme.md diff --git a/stable/onlyoffice-document-server/9.0.10/charts/common-11.0.7.tgz b/stable/icinga2/6.0.9/charts/common-11.0.7.tgz similarity index 100% rename from stable/onlyoffice-document-server/9.0.10/charts/common-11.0.7.tgz rename to stable/icinga2/6.0.9/charts/common-11.0.7.tgz diff --git a/stable/icinga2/6.0.9/charts/mariadb-5.0.15.tgz b/stable/icinga2/6.0.9/charts/mariadb-5.0.15.tgz new file mode 100644 index 00000000000..de8b71f63c3 Binary files /dev/null and b/stable/icinga2/6.0.9/charts/mariadb-5.0.15.tgz differ diff --git a/stable/icinga2/6.0.8/ix_values.yaml b/stable/icinga2/6.0.9/ix_values.yaml similarity index 100% rename from stable/icinga2/6.0.8/ix_values.yaml rename to stable/icinga2/6.0.9/ix_values.yaml diff --git a/stable/icinga2/6.0.8/questions.yaml b/stable/icinga2/6.0.9/questions.yaml similarity index 100% rename from stable/icinga2/6.0.8/questions.yaml rename to stable/icinga2/6.0.9/questions.yaml diff --git a/stable/photoview/7.0.10/templates/common.yaml b/stable/icinga2/6.0.9/templates/common.yaml similarity index 100% rename from stable/photoview/7.0.10/templates/common.yaml rename to stable/icinga2/6.0.9/templates/common.yaml diff --git a/stable/onlyoffice-document-server/9.0.10/values.yaml b/stable/icinga2/6.0.9/values.yaml similarity index 100% rename from stable/onlyoffice-document-server/9.0.10/values.yaml rename to stable/icinga2/6.0.9/values.yaml diff --git a/stable/immich/4.0.15/app-changelog.md b/stable/immich/4.0.15/app-changelog.md deleted file mode 100644 index dcdd8adb4ec..00000000000 --- a/stable/immich/4.0.15/app-changelog.md +++ /dev/null @@ -1,9 +0,0 @@ - - -## [immich-4.0.15](https://github.com/truecharts/charts/compare/immich-4.0.14...immich-4.0.15) (2022-12-17) - -### Chore - -- update container image tccr.io/truecharts/immich-ml to v1.38.2_60 - - \ No newline at end of file diff --git a/stable/immich/4.0.15/charts/postgresql-11.0.11.tgz b/stable/immich/4.0.15/charts/postgresql-11.0.11.tgz deleted file mode 100644 index 22fcf91d000..00000000000 Binary files a/stable/immich/4.0.15/charts/postgresql-11.0.11.tgz and /dev/null differ diff --git a/stable/immich/4.0.15/charts/redis-5.0.11.tgz b/stable/immich/4.0.15/charts/redis-5.0.11.tgz deleted file mode 100644 index 2e6c0f7b47b..00000000000 Binary files a/stable/immich/4.0.15/charts/redis-5.0.11.tgz and /dev/null differ diff --git a/stable/immich/4.0.15/templates/_configmap.tpl b/stable/immich/4.0.15/templates/_configmap.tpl deleted file mode 100644 index 4c831ecbff9..00000000000 --- a/stable/immich/4.0.15/templates/_configmap.tpl +++ /dev/null @@ -1,144 +0,0 @@ -{{/* Define the configmap */}} -{{- define "immich.config" -}} - -{{- $serverConfigName := printf "%s-server-config" (include "tc.common.names.fullname" .) }} -{{- $commonConfigName := printf "%s-common-config" (include "tc.common.names.fullname" .) }} -{{- $proxyConfigName := printf "%s-proxy-config" (include "tc.common.names.fullname" .) }} - ---- - -apiVersion: v1 -kind: ConfigMap -metadata: - name: {{ $serverConfigName }} - labels: - {{- include "tc.common.labels" . | nindent 4 }} -data: - DB_HOSTNAME: {{ printf "%v-%v" .Release.Name "postgresql" }} - DB_USERNAME: {{ .Values.postgresql.postgresqlUsername }} - DB_DATABASE_NAME: {{ .Values.postgresql.postgresqlDatabase }} - DB_PORT: "5432" - REDIS_HOSTNAME: {{ printf "%v-%v" .Release.Name "redis" }} - REDIS_PORT: "6379" - REDIS_DBINDEX: "0" - {{/* User Defined */}} - DISABLE_REVERSE_GEOCODING: {{ .Values.immich.disable_reverse_geocoding | quote }} - REVERSE_GEOCODING_PRECISION: {{ .Values.immich.reverse_geocoding_precision | quote }} - ENABLE_MAPBOX: {{ .Values.immich.mapbox_enable | quote }} - ---- - -apiVersion: v1 -kind: ConfigMap -metadata: - name: {{ $commonConfigName }} - labels: - {{- include "tc.common.labels" . | nindent 4 }} -data: - NODE_ENV: production - {{/* User Defined */}} - {{- with .Values.immich.public_login_page_message }} - PUBLIC_LOGIN_PAGE_MESSAGE: {{ . }} - {{- end }} - LOG_LEVEL: {{ .Values.immich.log_level }} ---- - -apiVersion: v1 -kind: ConfigMap -metadata: - name: {{ $proxyConfigName }} - labels: - {{- include "tc.common.labels" . | nindent 4 }} -data: - nginx.conf: | - worker_processes auto; - error_log /var/log/nginx/error.log; - pid /tmp/nginx.pid; - - # Load dynamic modules. See /usr/share/doc/nginx/README.dynamic. - include /usr/share/nginx/modules/*.conf; - - events { - worker_connections 1024; - } - - http { - map $http_upgrade $connection_upgrade { - default upgrade; - '' close; - } - - client_body_temp_path /tmp/client_temp; - proxy_temp_path /tmp/proxy_temp_path; - fastcgi_temp_path /tmp/fastcgi_temp; - uwsgi_temp_path /tmp/uwsgi_temp; - scgi_temp_path /tmp/scgi_temp; - - # events { - # worker_connections 1000; - # } - - server { - gzip on; - gzip_min_length 1000; - gunzip on; - - client_max_body_size 50000M; - - listen {{ .Values.service.main.ports.main.port }}; - access_log off; - - location /api { - # Compression - gzip_static on; - gzip_min_length 1000; - gzip_comp_level 2; - - proxy_buffering off; - proxy_buffer_size 16k; - proxy_busy_buffers_size 24k; - proxy_buffers 64 4k; - proxy_force_ranges on; - - proxy_http_version 1.1; - proxy_set_header Host $host; - proxy_set_header X-Real-IP $remote_addr; - proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; - proxy_set_header X-Forwarded-Proto $scheme; - proxy_set_header Upgrade $http_upgrade; - proxy_set_header Connection "upgrade"; - proxy_set_header Host $host; - - rewrite /api/(.*) /$1 break; - - # Server Container - proxy_pass http://immich-server:3001; - } - - location / { - # Compression - gzip_static on; - gzip_min_length 1000; - gzip_comp_level 2; - - proxy_buffering off; - proxy_buffer_size 16k; - proxy_busy_buffers_size 24k; - proxy_buffers 64 4k; - proxy_force_ranges on; - - proxy_http_version 1.1; - proxy_set_header Host $host; - proxy_set_header X-Real-IP $remote_addr; - proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; - proxy_set_header X-Forwarded-Proto $scheme; - proxy_set_header Upgrade $http_upgrade; - proxy_set_header Connection "upgrade"; - proxy_set_header Host $host; - - # Web Container - proxy_pass http://immich-web:3000; - } - } - } -{{- end -}} diff --git a/stable/immich/4.0.15/templates/_microservices.tpl b/stable/immich/4.0.15/templates/_microservices.tpl deleted file mode 100644 index 1b24e9947b6..00000000000 --- a/stable/immich/4.0.15/templates/_microservices.tpl +++ /dev/null @@ -1,49 +0,0 @@ -{{/* Define the ml container */}} -{{- define "immich.microservices" -}} -image: {{ .Values.image.repository }}:{{ .Values.image.tag }} -imagePullPolicy: {{ .Values.image.pullPolicy }} -securityContext: - runAsUser: {{ .Values.podSecurityContext.runAsUser }} - runAsGroup: {{ .Values.podSecurityContext.runAsGroup }} - readOnlyRootFilesystem: {{ .Values.securityContext.readOnlyRootFilesystem }} - runAsNonRoot: {{ .Values.securityContext.runAsNonRoot }} -command: - - /bin/sh - - -c - - chmod +x ./start-microservices.sh && ./start-microservices.sh -volumeMounts: - - name: uploads - mountPath: {{ .Values.persistence.uploads.mountPath }} -envFrom: - - secretRef: - name: '{{ include "tc.common.names.fullname" . }}-immich-secret' - - configMapRef: - name: '{{ include "tc.common.names.fullname" . }}-common-config' - - configMapRef: - name: '{{ include "tc.common.names.fullname" . }}-server-config' -#TODO: Add probes, probably checking if process is running? -# readinessProbe: -# httpGet: -# path: / -# port: {{ .Values.service.main.ports.main.port }} -# initialDelaySeconds: {{ .Values.probes.readiness.spec.initialDelaySeconds }} -# timeoutSeconds: {{ .Values.probes.readiness.spec.timeoutSeconds }} -# periodSeconds: {{ .Values.probes.readiness.spec.periodSeconds }} -# failureThreshold: {{ .Values.probes.readiness.spec.failureThreshold }} -# livenessProbe: -# httpGet: -# path: / -# port: {{ .Values.service.main.ports.main.port }} -# initialDelaySeconds: {{ .Values.probes.liveness.spec.initialDelaySeconds }} -# timeoutSeconds: {{ .Values.probes.liveness.spec.timeoutSeconds }} -# periodSeconds: {{ .Values.probes.liveness.spec.periodSeconds }} -# failureThreshold: {{ .Values.probes.liveness.spec.failureThreshold }} -# startupProbe: -# httpGet: -# path: / -# port: {{ .Values.service.main.ports.main.port }} -# initialDelaySeconds: {{ .Values.probes.startup.spec.initialDelaySeconds }} -# timeoutSeconds: {{ .Values.probes.startup.spec.timeoutSeconds }} -# periodSeconds: {{ .Values.probes.startup.spec.periodSeconds }} -# failureThreshold: {{ .Values.probes.startup.spec.failureThreshold }} -{{- end -}} diff --git a/stable/immich/4.0.15/templates/_ml.tpl b/stable/immich/4.0.15/templates/_ml.tpl deleted file mode 100644 index b18416353a4..00000000000 --- a/stable/immich/4.0.15/templates/_ml.tpl +++ /dev/null @@ -1,53 +0,0 @@ -{{/* Define the ml container */}} -{{- define "immich.ml" -}} - {{- if hasKey .Values "imageML" -}} {{/* For smooth upgrade, Remove later*/}} - {{- $img := .Values.imageML -}} - {{- $_ := set .Values "mlImage" (dict "repository" $img.repository "tag" $img.tag "pullPolicy" $img.pullPolicy) -}} - {{- end }} -image: {{ .Values.mlImage.repository }}:{{ .Values.mlImage.tag }} -imagePullPolicy: {{ .Values.mlImage.pullPolicy }} -securityContext: - runAsUser: {{ .Values.podSecurityContext.runAsUser }} - runAsGroup: {{ .Values.podSecurityContext.runAsGroup }} - readOnlyRootFilesystem: {{ .Values.securityContext.readOnlyRootFilesystem }} - runAsNonRoot: {{ .Values.securityContext.runAsNonRoot }} -command: - - /bin/sh - - -c - - chmod +x ./entrypoint.sh && ./entrypoint.sh -volumeMounts: - - name: uploads - mountPath: {{ .Values.persistence.uploads.mountPath }} -envFrom: - - configMapRef: - name: '{{ include "tc.common.names.fullname" . }}-common-config' - - configMapRef: - name: '{{ include "tc.common.names.fullname" . }}-server-config' - - secretRef: - name: '{{ include "tc.common.names.fullname" . }}-immich-secret' -#TODO: Add probes, probably checking if process is running? -# readinessProbe: -# httpGet: -# path: / -# port: {{ .Values.service.main.ports.main.port }} -# initialDelaySeconds: {{ .Values.probes.readiness.spec.initialDelaySeconds }} -# timeoutSeconds: {{ .Values.probes.readiness.spec.timeoutSeconds }} -# periodSeconds: {{ .Values.probes.readiness.spec.periodSeconds }} -# failureThreshold: {{ .Values.probes.readiness.spec.failureThreshold }} -# livenessProbe: -# httpGet: -# path: / -# port: {{ .Values.service.main.ports.main.port }} -# initialDelaySeconds: {{ .Values.probes.liveness.spec.initialDelaySeconds }} -# timeoutSeconds: {{ .Values.probes.liveness.spec.timeoutSeconds }} -# periodSeconds: {{ .Values.probes.liveness.spec.periodSeconds }} -# failureThreshold: {{ .Values.probes.liveness.spec.failureThreshold }} -# startupProbe: -# httpGet: -# path: / -# port: {{ .Values.service.main.ports.main.port }} -# initialDelaySeconds: {{ .Values.probes.startup.spec.initialDelaySeconds }} -# timeoutSeconds: {{ .Values.probes.startup.spec.timeoutSeconds }} -# periodSeconds: {{ .Values.probes.startup.spec.periodSeconds }} -# failureThreshold: {{ .Values.probes.startup.spec.failureThreshold }} -{{- end -}} diff --git a/stable/immich/4.0.15/CHANGELOG.md b/stable/immich/4.0.16/CHANGELOG.md similarity index 84% rename from stable/immich/4.0.15/CHANGELOG.md rename to stable/immich/4.0.16/CHANGELOG.md index 2019ba1fcfa..862f44797ae 100644 --- a/stable/immich/4.0.15/CHANGELOG.md +++ b/stable/immich/4.0.16/CHANGELOG.md @@ -4,6 +4,17 @@ +## [immich-4.0.16](https://github.com/truecharts/charts/compare/immich-4.0.15...immich-4.0.16) (2022-12-18) + +### Chore + +- update helm chart postgresql to v11.0.13 ([#5495](https://github.com/truecharts/charts/issues/5495)) + - update helm chart redis to v5.0.16 + - cleanup immich ([#5470](https://github.com/truecharts/charts/issues/5470)) + + + + ## [immich-4.0.15](https://github.com/truecharts/charts/compare/immich-4.0.14...immich-4.0.15) (2022-12-17) ### Chore @@ -86,14 +97,3 @@ ## [immich-4.0.8](https://github.com/truecharts/charts/compare/immich-4.0.6...immich-4.0.8) (2022-11-30) - - -## [immich-4.0.8](https://github.com/truecharts/charts/compare/immich-4.0.6...immich-4.0.8) (2022-11-30) - - - - -## [immich-4.0.8](https://github.com/truecharts/charts/compare/immich-4.0.6...immich-4.0.8) (2022-11-30) - - - diff --git a/stable/immich/4.0.15/Chart.yaml b/stable/immich/4.0.16/Chart.yaml similarity index 94% rename from stable/immich/4.0.15/Chart.yaml rename to stable/immich/4.0.16/Chart.yaml index 2508dac2be3..0dc6b4e4af5 100644 --- a/stable/immich/4.0.15/Chart.yaml +++ b/stable/immich/4.0.16/Chart.yaml @@ -7,11 +7,11 @@ dependencies: - condition: postgresql.enabled name: postgresql repository: https://charts.truecharts.org/ - version: 11.0.11 + version: 11.0.13 - condition: redis.enabled name: redis repository: https://charts.truecharts.org - version: 5.0.11 + version: 5.0.16 description: High performance self-hosted photo and video backup solution. home: https://truecharts.org/docs/charts/stable/immich icon: https://truecharts.org/img/hotlink-ok/chart-icons/immich.png @@ -26,7 +26,7 @@ name: immich sources: - https://github.com/truecharts/charts/tree/master/charts/stable/immich - https://github.com/immich-app/immich -version: 4.0.15 +version: 4.0.16 annotations: truecharts.org/catagories: | - media diff --git a/stable/immich/4.0.15/README.md b/stable/immich/4.0.16/README.md similarity index 100% rename from stable/immich/4.0.15/README.md rename to stable/immich/4.0.16/README.md diff --git a/stable/immich/4.0.16/app-changelog.md b/stable/immich/4.0.16/app-changelog.md new file mode 100644 index 00000000000..d90236ece8f --- /dev/null +++ b/stable/immich/4.0.16/app-changelog.md @@ -0,0 +1,11 @@ + + +## [immich-4.0.16](https://github.com/truecharts/charts/compare/immich-4.0.15...immich-4.0.16) (2022-12-18) + +### Chore + +- update helm chart postgresql to v11.0.13 ([#5495](https://github.com/truecharts/charts/issues/5495)) + - update helm chart redis to v5.0.16 + - cleanup immich ([#5470](https://github.com/truecharts/charts/issues/5470)) + + \ No newline at end of file diff --git a/stable/immich/4.0.15/app-readme.md b/stable/immich/4.0.16/app-readme.md similarity index 100% rename from stable/immich/4.0.15/app-readme.md rename to stable/immich/4.0.16/app-readme.md diff --git a/stable/outline/6.0.10/charts/common-11.0.7.tgz b/stable/immich/4.0.16/charts/common-11.0.7.tgz similarity index 100% rename from stable/outline/6.0.10/charts/common-11.0.7.tgz rename to stable/immich/4.0.16/charts/common-11.0.7.tgz diff --git a/stable/immich/4.0.16/charts/postgresql-11.0.13.tgz b/stable/immich/4.0.16/charts/postgresql-11.0.13.tgz new file mode 100644 index 00000000000..90b1dfb717f Binary files /dev/null and b/stable/immich/4.0.16/charts/postgresql-11.0.13.tgz differ diff --git a/stable/immich/4.0.16/charts/redis-5.0.16.tgz b/stable/immich/4.0.16/charts/redis-5.0.16.tgz new file mode 100644 index 00000000000..9e638c592d8 Binary files /dev/null and b/stable/immich/4.0.16/charts/redis-5.0.16.tgz differ diff --git a/stable/immich/4.0.15/ix_values.yaml b/stable/immich/4.0.16/ix_values.yaml similarity index 75% rename from stable/immich/4.0.15/ix_values.yaml rename to stable/immich/4.0.16/ix_values.yaml index 19df8e676ba..818c19c1f2a 100644 --- a/stable/immich/4.0.15/ix_values.yaml +++ b/stable/immich/4.0.16/ix_values.yaml @@ -15,13 +15,12 @@ webImage: proxyImage: repository: tccr.io/truecharts/immich-proxy - tag: 1.29.5_44@sha256:a4c24a70cc1e1bbbdecc3df371af08528430846709ef22ca16e2a923aa8da509 + tag: 1.38.2_60@sha256:c788886ce9510541e4031b664d5d3cafbaf14e3bea25792484e1485704dd7231 pullPolicy: IfNotPresent command: - /bin/sh - - -c - - chmod +x ./start-server.sh && ./start-server.sh + - ./start-server.sh securityContext: readOnlyRootFilesystem: false @@ -63,36 +62,18 @@ probes: type: HTTP port: 3001 -# Due to https://github.com/immich-app/immich/issues/726 -hostAliases: - - ip: 127.0.0.1 - hostnames: - - immich-web - - immich-server - - immich-machine-learning - service: main: ports: main: port: 10323 protocol: HTTP + targetPort: 8080 persistence: uploads: enabled: true mountPath: /usr/src/app/upload - proxy-conf: - enabled: true - noMount: true - type: custom - mountPath: /etc/nginx/ - volumeSpec: - configMap: - name: '{{ include "tc.common.names.fullname" . }}-proxy-config' - items: - - key: nginx.conf - path: nginx.conf postgresql: enabled: true diff --git a/stable/immich/4.0.15/questions.yaml b/stable/immich/4.0.16/questions.yaml similarity index 100% rename from stable/immich/4.0.15/questions.yaml rename to stable/immich/4.0.16/questions.yaml diff --git a/stable/immich/4.0.16/templates/_configmap.tpl b/stable/immich/4.0.16/templates/_configmap.tpl new file mode 100644 index 00000000000..0bc42fede82 --- /dev/null +++ b/stable/immich/4.0.16/templates/_configmap.tpl @@ -0,0 +1,51 @@ +{{/* Define the configmap */}} +{{- define "immich.config" -}} + +{{- $serverConfigName := printf "%s-server-config" (include "tc.common.names.fullname" .) -}} +{{- $commonConfigName := printf "%s-common-config" (include "tc.common.names.fullname" .) -}} +{{- $proxyConfigName := printf "%s-proxy-config" (include "tc.common.names.fullname" .) }} +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: {{ $serverConfigName }} + labels: + {{- include "tc.common.labels" . | nindent 4 }} +data: + DB_HOSTNAME: {{ printf "%v-%v" .Release.Name "postgresql" }} + DB_USERNAME: {{ .Values.postgresql.postgresqlUsername }} + DB_DATABASE_NAME: {{ .Values.postgresql.postgresqlDatabase }} + DB_PORT: "5432" + REDIS_HOSTNAME: {{ printf "%v-%v" .Release.Name "redis" }} + REDIS_PORT: "6379" + REDIS_DBINDEX: "0" + {{/* User Defined */}} + DISABLE_REVERSE_GEOCODING: {{ .Values.immich.disable_reverse_geocoding | quote }} + REVERSE_GEOCODING_PRECISION: {{ .Values.immich.reverse_geocoding_precision | quote }} + ENABLE_MAPBOX: {{ .Values.immich.mapbox_enable | quote }} + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: {{ $commonConfigName }} + labels: + {{- include "tc.common.labels" . | nindent 4 }} +data: + IMMICH_WEB_URL: http://localhost:3000 + IMMICH_SERVER_URL: http://localhost:3001 + IMMICH_MACHINE_LEARNING_URL: http://localhost:3003 + {{/* + It's unclear where this URL is being used, but poking in their code, seems to be used internally? + It's set to the value of IMMICH_SERVER_URL on their compose. If something doesn't work remotely, + This is the place to start looking + https://github.com/immich-app/immich/blob/b5d75e20167b92de12cc50a816da214779cb0807/web/src/api/api.ts#L55 + */}} + PUBLIC_IMMICH_SERVER_URL: http://localhost:3001 + NODE_ENV: production + {{/* User Defined */}} + {{- with .Values.immich.public_login_page_message }} + PUBLIC_LOGIN_PAGE_MESSAGE: {{ . }} + {{- end }} + LOG_LEVEL: {{ .Values.immich.log_level }} +{{- end -}} diff --git a/stable/immich/4.0.16/templates/_microservices.tpl b/stable/immich/4.0.16/templates/_microservices.tpl new file mode 100644 index 00000000000..ee6c2282898 --- /dev/null +++ b/stable/immich/4.0.16/templates/_microservices.tpl @@ -0,0 +1,56 @@ +{{/* Define the ml container */}} +{{- define "immich.microservices" -}} +image: {{ .Values.image.repository }}:{{ .Values.image.tag }} +imagePullPolicy: {{ .Values.image.pullPolicy }} +securityContext: + runAsUser: {{ .Values.podSecurityContext.runAsUser }} + runAsGroup: {{ .Values.podSecurityContext.runAsGroup }} + readOnlyRootFilesystem: {{ .Values.securityContext.readOnlyRootFilesystem }} + runAsNonRoot: {{ .Values.securityContext.runAsNonRoot }} +command: + - /bin/sh + - ./start-microservices.sh +volumeMounts: + - name: uploads + mountPath: {{ .Values.persistence.uploads.mountPath }} +envFrom: + - secretRef: + name: '{{ include "tc.common.names.fullname" . }}-immich-secret' + - configMapRef: + name: '{{ include "tc.common.names.fullname" . }}-common-config' + - configMapRef: + name: '{{ include "tc.common.names.fullname" . }}-server-config' +readinessProbe: + exec: + command: + - /bin/sh + - -c + - | + ps -a | grep -v grep | grep -q microservices || exit 1 + initialDelaySeconds: {{ .Values.probes.readiness.spec.initialDelaySeconds }} + timeoutSeconds: {{ .Values.probes.readiness.spec.timeoutSeconds }} + periodSeconds: {{ .Values.probes.readiness.spec.periodSeconds }} + failureThreshold: {{ .Values.probes.readiness.spec.failureThreshold }} +livenessProbe: + exec: + command: + - /bin/sh + - -c + - | + ps -a | grep -v grep | grep -q microservices || exit 1 + initialDelaySeconds: {{ .Values.probes.liveness.spec.initialDelaySeconds }} + timeoutSeconds: {{ .Values.probes.liveness.spec.timeoutSeconds }} + periodSeconds: {{ .Values.probes.liveness.spec.periodSeconds }} + failureThreshold: {{ .Values.probes.liveness.spec.failureThreshold }} +startupProbe: + exec: + command: + - /bin/sh + - -c + - | + ps -a | grep -v grep | grep -q microservices || exit 1 + initialDelaySeconds: {{ .Values.probes.startup.spec.initialDelaySeconds }} + timeoutSeconds: {{ .Values.probes.startup.spec.timeoutSeconds }} + periodSeconds: {{ .Values.probes.startup.spec.periodSeconds }} + failureThreshold: {{ .Values.probes.startup.spec.failureThreshold }} +{{- end -}} diff --git a/stable/immich/4.0.16/templates/_ml.tpl b/stable/immich/4.0.16/templates/_ml.tpl new file mode 100644 index 00000000000..b3ed461c34d --- /dev/null +++ b/stable/immich/4.0.16/templates/_ml.tpl @@ -0,0 +1,60 @@ +{{/* Define the ml container */}} +{{- define "immich.ml" -}} + {{- if hasKey .Values "imageML" -}} {{/* For smooth upgrade, Remove later*/}} + {{- $img := .Values.imageML -}} + {{- $_ := set .Values "mlImage" (dict "repository" $img.repository "tag" $img.tag "pullPolicy" $img.pullPolicy) -}} + {{- end }} +image: {{ .Values.mlImage.repository }}:{{ .Values.mlImage.tag }} +imagePullPolicy: {{ .Values.mlImage.pullPolicy }} +securityContext: + runAsUser: {{ .Values.podSecurityContext.runAsUser }} + runAsGroup: {{ .Values.podSecurityContext.runAsGroup }} + readOnlyRootFilesystem: {{ .Values.securityContext.readOnlyRootFilesystem }} + runAsNonRoot: {{ .Values.securityContext.runAsNonRoot }} +command: + - /bin/sh + - ./entrypoint.sh +volumeMounts: + - name: uploads + mountPath: {{ .Values.persistence.uploads.mountPath }} +envFrom: + - configMapRef: + name: '{{ include "tc.common.names.fullname" . }}-common-config' + - configMapRef: + name: '{{ include "tc.common.names.fullname" . }}-server-config' + - secretRef: + name: '{{ include "tc.common.names.fullname" . }}-immich-secret' +readinessProbe: + exec: + command: + - /bin/sh + - -c + - | + grep -q entrypoint /proc/1/cmdline || exit 1 + initialDelaySeconds: {{ .Values.probes.readiness.spec.initialDelaySeconds }} + timeoutSeconds: {{ .Values.probes.readiness.spec.timeoutSeconds }} + periodSeconds: {{ .Values.probes.readiness.spec.periodSeconds }} + failureThreshold: {{ .Values.probes.readiness.spec.failureThreshold }} +livenessProbe: + exec: + command: + - /bin/sh + - -c + - | + grep -q entrypoint /proc/1/cmdline || exit 1 + initialDelaySeconds: {{ .Values.probes.liveness.spec.initialDelaySeconds }} + timeoutSeconds: {{ .Values.probes.liveness.spec.timeoutSeconds }} + periodSeconds: {{ .Values.probes.liveness.spec.periodSeconds }} + failureThreshold: {{ .Values.probes.liveness.spec.failureThreshold }} +startupProbe: + exec: + command: + - /bin/sh + - -c + - | + grep -q entrypoint /proc/1/cmdline || exit 1 + initialDelaySeconds: {{ .Values.probes.startup.spec.initialDelaySeconds }} + timeoutSeconds: {{ .Values.probes.startup.spec.timeoutSeconds }} + periodSeconds: {{ .Values.probes.startup.spec.periodSeconds }} + failureThreshold: {{ .Values.probes.startup.spec.failureThreshold }} +{{- end -}} diff --git a/stable/immich/4.0.15/templates/_proxy.tpl b/stable/immich/4.0.16/templates/_proxy.tpl similarity index 81% rename from stable/immich/4.0.15/templates/_proxy.tpl rename to stable/immich/4.0.16/templates/_proxy.tpl index 5bda1f49690..103939741dd 100644 --- a/stable/immich/4.0.15/templates/_proxy.tpl +++ b/stable/immich/4.0.16/templates/_proxy.tpl @@ -3,6 +3,9 @@ {{- if hasKey .Values "imageProxy" -}} {{/* For smooth upgrade, Remove later */}} {{- $img := .Values.imageProxy -}} {{- $_ := set .Values "proxyImage" (dict "repository" $img.repository "tag" $img.tag "pullPolicy" $img.pullPolicy) -}} + {{- end -}} + {{- if not .Values.service.main.ports.main.targetPort -}} {{/* For smooth upgrade, Remove later */}} + {{- $_ := set .Values.service.main.ports.main "targetPort" 8080 -}} {{- end }} image: {{ .Values.proxyImage.repository }}:{{ .Values.proxyImage.tag }} imagePullPolicy: {{ .Values.proxyImage.pullPolicy }} @@ -14,17 +17,13 @@ securityContext: envFrom: - configMapRef: name: '{{ include "tc.common.names.fullname" . }}-common-config' -volumeMounts: - - name: proxy-conf - mountPath: /etc/nginx - readOnly: true ports: - - containerPort: {{ .Values.service.main.ports.main.port }} + - containerPort: {{ .Values.service.main.ports.main.targetPort }} name: main readinessProbe: httpGet: path: /api/server-info/ping - port: {{ .Values.service.main.ports.main.port }} + port: {{ .Values.service.main.ports.main.targetPort }} initialDelaySeconds: {{ .Values.probes.readiness.spec.initialDelaySeconds }} timeoutSeconds: {{ .Values.probes.readiness.spec.timeoutSeconds }} periodSeconds: {{ .Values.probes.readiness.spec.periodSeconds }} @@ -32,7 +31,7 @@ readinessProbe: livenessProbe: httpGet: path: /api/server-info/ping - port: {{ .Values.service.main.ports.main.port }} + port: {{ .Values.service.main.ports.main.targetPort }} initialDelaySeconds: {{ .Values.probes.liveness.spec.initialDelaySeconds }} timeoutSeconds: {{ .Values.probes.liveness.spec.timeoutSeconds }} periodSeconds: {{ .Values.probes.liveness.spec.periodSeconds }} @@ -40,7 +39,7 @@ livenessProbe: startupProbe: httpGet: path: /api/server-info/ping - port: {{ .Values.service.main.ports.main.port }} + port: {{ .Values.service.main.ports.main.targetPort }} initialDelaySeconds: {{ .Values.probes.startup.spec.initialDelaySeconds }} timeoutSeconds: {{ .Values.probes.startup.spec.timeoutSeconds }} periodSeconds: {{ .Values.probes.startup.spec.periodSeconds }} diff --git a/stable/immich/4.0.15/templates/_secret.tpl b/stable/immich/4.0.16/templates/_secret.tpl similarity index 99% rename from stable/immich/4.0.15/templates/_secret.tpl rename to stable/immich/4.0.16/templates/_secret.tpl index 0e5752d22af..93e3cbfbdef 100644 --- a/stable/immich/4.0.15/templates/_secret.tpl +++ b/stable/immich/4.0.16/templates/_secret.tpl @@ -2,9 +2,7 @@ {{- define "immich.secret" -}} {{- $secretName := printf "%s-immich-secret" (include "tc.common.names.fullname" .) }} - --- - apiVersion: v1 kind: Secret type: Opaque diff --git a/stable/immich/4.0.15/templates/_web.tpl b/stable/immich/4.0.16/templates/_web.tpl similarity index 97% rename from stable/immich/4.0.15/templates/_web.tpl rename to stable/immich/4.0.16/templates/_web.tpl index ca421761f73..9c0107ead21 100644 --- a/stable/immich/4.0.15/templates/_web.tpl +++ b/stable/immich/4.0.16/templates/_web.tpl @@ -13,8 +13,7 @@ securityContext: runAsNonRoot: {{ .Values.securityContext.runAsNonRoot }} command: - /bin/sh - - -c - - chmod +x ./entrypoint.sh && ./entrypoint.sh + - ./entrypoint.sh envFrom: - configMapRef: name: '{{ include "tc.common.names.fullname" . }}-common-config' diff --git a/stable/immich/4.0.15/templates/common.yaml b/stable/immich/4.0.16/templates/common.yaml similarity index 100% rename from stable/immich/4.0.15/templates/common.yaml rename to stable/immich/4.0.16/templates/common.yaml diff --git a/stable/outline/6.0.10/values.yaml b/stable/immich/4.0.16/values.yaml similarity index 100% rename from stable/outline/6.0.10/values.yaml rename to stable/immich/4.0.16/values.yaml diff --git a/stable/inventree/7.0.13/app-changelog.md b/stable/inventree/7.0.13/app-changelog.md deleted file mode 100644 index 92607b1441c..00000000000 --- a/stable/inventree/7.0.13/app-changelog.md +++ /dev/null @@ -1,9 +0,0 @@ - - -## [inventree-7.0.13](https://github.com/truecharts/charts/compare/inventree-7.0.12...inventree-7.0.13) (2022-12-14) - -### Chore - -- update container image tccr.io/truecharts/nginx to v1.23.3 - - \ No newline at end of file diff --git a/stable/inventree/7.0.13/charts/postgresql-11.0.11.tgz b/stable/inventree/7.0.13/charts/postgresql-11.0.11.tgz deleted file mode 100644 index 22fcf91d000..00000000000 Binary files a/stable/inventree/7.0.13/charts/postgresql-11.0.11.tgz and /dev/null differ diff --git a/stable/inventree/7.0.13/charts/redis-5.0.11.tgz b/stable/inventree/7.0.13/charts/redis-5.0.11.tgz deleted file mode 100644 index 2e6c0f7b47b..00000000000 Binary files a/stable/inventree/7.0.13/charts/redis-5.0.11.tgz and /dev/null differ diff --git a/stable/inventree/7.0.13/CHANGELOG.md b/stable/inventree/7.0.14/CHANGELOG.md similarity index 87% rename from stable/inventree/7.0.13/CHANGELOG.md rename to stable/inventree/7.0.14/CHANGELOG.md index 25102dd36f6..2118aedd5ed 100644 --- a/stable/inventree/7.0.13/CHANGELOG.md +++ b/stable/inventree/7.0.14/CHANGELOG.md @@ -4,6 +4,16 @@ +## [inventree-7.0.14](https://github.com/truecharts/charts/compare/inventree-7.0.13...inventree-7.0.14) (2022-12-18) + +### Chore + +- update helm chart postgresql to v11.0.13 ([#5495](https://github.com/truecharts/charts/issues/5495)) + - update helm chart redis to v5.0.16 + + + + ## [inventree-7.0.13](https://github.com/truecharts/charts/compare/inventree-7.0.12...inventree-7.0.13) (2022-12-14) ### Chore @@ -87,13 +97,3 @@ ## [inventree-7.0.9](https://github.com/truecharts/charts/compare/inventree-7.0.7...inventree-7.0.9) (2022-11-30) - - - -## [inventree-7.0.8](https://github.com/truecharts/charts/compare/inventree-7.0.7...inventree-7.0.8) (2022-11-29) - - - - -## [inventree-7.0.8](https://github.com/truecharts/charts/compare/inventree-7.0.7...inventree-7.0.8) (2022-11-29) - diff --git a/stable/inventree/7.0.13/Chart.yaml b/stable/inventree/7.0.14/Chart.yaml similarity index 94% rename from stable/inventree/7.0.13/Chart.yaml rename to stable/inventree/7.0.14/Chart.yaml index e8085bbc1d6..8fed6d31c7b 100644 --- a/stable/inventree/7.0.13/Chart.yaml +++ b/stable/inventree/7.0.14/Chart.yaml @@ -7,11 +7,11 @@ dependencies: - condition: postgresql.enabled name: postgresql repository: https://charts.truecharts.org/ - version: 11.0.11 + version: 11.0.13 - condition: redis.enabled name: redis repository: https://charts.truecharts.org - version: 5.0.11 + version: 5.0.16 description: InvenTree is an open-source Inventory Management System which provides powerful low-level stock control and part tracking. home: https://truecharts.org/docs/charts/stable/inventree icon: https://truecharts.org/img/hotlink-ok/chart-icons/inventree.png @@ -28,7 +28,7 @@ sources: - https://github.com/truecharts/charts/tree/master/charts/stable/inventree - https://inventree.readthedocs.io - https://github.com/inventree/InvenTree -version: 7.0.13 +version: 7.0.14 annotations: truecharts.org/catagories: | - utilities diff --git a/stable/inventree/7.0.13/README.md b/stable/inventree/7.0.14/README.md similarity index 100% rename from stable/inventree/7.0.13/README.md rename to stable/inventree/7.0.14/README.md diff --git a/stable/inventree/7.0.14/app-changelog.md b/stable/inventree/7.0.14/app-changelog.md new file mode 100644 index 00000000000..51f8b13140d --- /dev/null +++ b/stable/inventree/7.0.14/app-changelog.md @@ -0,0 +1,10 @@ + + +## [inventree-7.0.14](https://github.com/truecharts/charts/compare/inventree-7.0.13...inventree-7.0.14) (2022-12-18) + +### Chore + +- update helm chart postgresql to v11.0.13 ([#5495](https://github.com/truecharts/charts/issues/5495)) + - update helm chart redis to v5.0.16 + + \ No newline at end of file diff --git a/stable/inventree/7.0.13/app-readme.md b/stable/inventree/7.0.14/app-readme.md similarity index 100% rename from stable/inventree/7.0.13/app-readme.md rename to stable/inventree/7.0.14/app-readme.md diff --git a/stable/paperless-ng/7.0.13/charts/common-11.0.7.tgz b/stable/inventree/7.0.14/charts/common-11.0.7.tgz similarity index 100% rename from stable/paperless-ng/7.0.13/charts/common-11.0.7.tgz rename to stable/inventree/7.0.14/charts/common-11.0.7.tgz diff --git a/stable/inventree/7.0.14/charts/postgresql-11.0.13.tgz b/stable/inventree/7.0.14/charts/postgresql-11.0.13.tgz new file mode 100644 index 00000000000..90b1dfb717f Binary files /dev/null and b/stable/inventree/7.0.14/charts/postgresql-11.0.13.tgz differ diff --git a/stable/inventree/7.0.14/charts/redis-5.0.16.tgz b/stable/inventree/7.0.14/charts/redis-5.0.16.tgz new file mode 100644 index 00000000000..9e638c592d8 Binary files /dev/null and b/stable/inventree/7.0.14/charts/redis-5.0.16.tgz differ diff --git a/stable/inventree/7.0.13/ix_values.yaml b/stable/inventree/7.0.14/ix_values.yaml similarity index 100% rename from stable/inventree/7.0.13/ix_values.yaml rename to stable/inventree/7.0.14/ix_values.yaml diff --git a/stable/inventree/7.0.13/questions.yaml b/stable/inventree/7.0.14/questions.yaml similarity index 100% rename from stable/inventree/7.0.13/questions.yaml rename to stable/inventree/7.0.14/questions.yaml diff --git a/stable/inventree/7.0.13/templates/_configmap.tpl b/stable/inventree/7.0.14/templates/_configmap.tpl similarity index 100% rename from stable/inventree/7.0.13/templates/_configmap.tpl rename to stable/inventree/7.0.14/templates/_configmap.tpl diff --git a/stable/inventree/7.0.13/templates/_init.tpl b/stable/inventree/7.0.14/templates/_init.tpl similarity index 100% rename from stable/inventree/7.0.13/templates/_init.tpl rename to stable/inventree/7.0.14/templates/_init.tpl diff --git a/stable/inventree/7.0.13/templates/_nginx.tpl b/stable/inventree/7.0.14/templates/_nginx.tpl similarity index 100% rename from stable/inventree/7.0.13/templates/_nginx.tpl rename to stable/inventree/7.0.14/templates/_nginx.tpl diff --git a/stable/inventree/7.0.13/templates/_secrets.tpl b/stable/inventree/7.0.14/templates/_secrets.tpl similarity index 100% rename from stable/inventree/7.0.13/templates/_secrets.tpl rename to stable/inventree/7.0.14/templates/_secrets.tpl diff --git a/stable/inventree/7.0.13/templates/_worker.tpl b/stable/inventree/7.0.14/templates/_worker.tpl similarity index 100% rename from stable/inventree/7.0.13/templates/_worker.tpl rename to stable/inventree/7.0.14/templates/_worker.tpl diff --git a/stable/inventree/7.0.13/templates/common.yaml b/stable/inventree/7.0.14/templates/common.yaml similarity index 100% rename from stable/inventree/7.0.13/templates/common.yaml rename to stable/inventree/7.0.14/templates/common.yaml diff --git a/stable/paperless-ng/7.0.13/values.yaml b/stable/inventree/7.0.14/values.yaml similarity index 100% rename from stable/paperless-ng/7.0.13/values.yaml rename to stable/inventree/7.0.14/values.yaml diff --git a/stable/joplin-server/11.0.12/CHANGELOG.md b/stable/joplin-server/11.0.12/CHANGELOG.md new file mode 100644 index 00000000000..d4534d55f8a --- /dev/null +++ b/stable/joplin-server/11.0.12/CHANGELOG.md @@ -0,0 +1,99 @@ +**Important:** +*for the complete changelog, please refer to the website* + + + + +## [joplin-server-11.0.12](https://github.com/truecharts/charts/compare/joplin-server-11.0.11...joplin-server-11.0.12) (2022-12-18) + +### Chore + +- update helm chart postgresql to v11.0.13 ([#5495](https://github.com/truecharts/charts/issues/5495)) + + + + +## [joplin-server-11.0.11](https://github.com/truecharts/charts/compare/joplin-server-11.0.10...joplin-server-11.0.11) (2022-12-16) + +### Chore + +- update container image tccr.io/truecharts/joplin-server to v2.10.3 + + + + +## [joplin-server-11.0.10](https://github.com/truecharts/charts/compare/joplin-server-11.0.9...joplin-server-11.0.10) (2022-12-13) + +### Chore + +- update helm general non-major + + + + +## [joplin-server-11.0.9](https://github.com/truecharts/charts/compare/joplin-server-11.0.8...joplin-server-11.0.9) (2022-12-05) + +### Chore + +- update helm general non-major + + + + +## [joplin-server-11.0.8](https://github.com/truecharts/charts/compare/joplin-server-11.0.6...joplin-server-11.0.8) (2022-11-30) + + + + +## [joplin-server-11.0.8](https://github.com/truecharts/charts/compare/joplin-server-11.0.6...joplin-server-11.0.8) (2022-11-30) + + + + +## [joplin-server-11.0.8](https://github.com/truecharts/charts/compare/joplin-server-11.0.6...joplin-server-11.0.8) (2022-11-30) + + + + +## [joplin-server-11.0.8](https://github.com/truecharts/charts/compare/joplin-server-11.0.6...joplin-server-11.0.8) (2022-11-30) + + + + +## [joplin-server-11.0.8](https://github.com/truecharts/charts/compare/joplin-server-11.0.6...joplin-server-11.0.8) (2022-11-30) + + + + +## [joplin-server-11.0.8](https://github.com/truecharts/charts/compare/joplin-server-11.0.6...joplin-server-11.0.8) (2022-11-30) + + + + +## [joplin-server-11.0.8](https://github.com/truecharts/charts/compare/joplin-server-11.0.6...joplin-server-11.0.8) (2022-11-30) + + + + +## [joplin-server-11.0.8](https://github.com/truecharts/charts/compare/joplin-server-11.0.6...joplin-server-11.0.8) (2022-11-30) + + + + +## [joplin-server-11.0.8](https://github.com/truecharts/charts/compare/joplin-server-11.0.6...joplin-server-11.0.8) (2022-11-30) + + + + +## [joplin-server-11.0.8](https://github.com/truecharts/charts/compare/joplin-server-11.0.6...joplin-server-11.0.8) (2022-11-30) + + + + +## [joplin-server-11.0.7](https://github.com/truecharts/charts/compare/joplin-server-11.0.6...joplin-server-11.0.7) (2022-11-29) + + + + +## [joplin-server-11.0.7](https://github.com/truecharts/charts/compare/joplin-server-11.0.6...joplin-server-11.0.7) (2022-11-29) + diff --git a/stable/joplin-server/11.0.12/Chart.yaml b/stable/joplin-server/11.0.12/Chart.yaml new file mode 100644 index 00000000000..bbffbf815df --- /dev/null +++ b/stable/joplin-server/11.0.12/Chart.yaml @@ -0,0 +1,35 @@ +apiVersion: v2 +appVersion: "2.10.3" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 11.0.7 + - condition: postgresql.enabled + name: postgresql + repository: https://charts.truecharts.org/ + version: 11.0.13 +deprecated: false +description: Allows you to sync any Joplin client. +home: https://truecharts.org/docs/charts/stable/joplin-server +icon: https://truecharts.org/img/hotlink-ok/chart-icons/joplin-server.png +keywords: + - joplin + - notes +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: joplin-server +sources: + - https://github.com/truecharts/charts/tree/master/charts/stable/joplin-server + - https://github.com/laurent22/joplin/tree/dev/packages/server + - https://github.com/laurent22/joplin + - https://hub.docker.com/r/joplin/server +type: application +version: 11.0.12 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/joplin-server/11.0.12/README.md b/stable/joplin-server/11.0.12/README.md new file mode 100644 index 00000000000..15dd191391a --- /dev/null +++ b/stable/joplin-server/11.0.12/README.md @@ -0,0 +1,109 @@ +# joplin-server + +Allows you to sync any Joplin client. + +TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE. + +This readme is just an automatically generated general guide on installing our Helm Charts and Apps. +For more information, please click here: [joplin-server](https://truecharts.org/docs/charts/stable/joplin-server) + +**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)** + +## Source Code + +* +* +* +* + +## Requirements + +Kubernetes: `>=1.16.0-0` + +## Dependencies + +| Repository | Name | Version | +|------------|------|---------| +| https://charts.truecharts.org/ | postgresql | 8.0.122 | +| https://library-charts.truecharts.org | common | 10.9.4 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this Chart on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/SCALE%20Apps/Installing-an-App). + +### Helm + +To install the chart with the release name `joplin-server` + +```console +helm repo add TrueCharts https://charts.truecharts.org +helm repo update +helm install joplin-server TrueCharts/joplin-server +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this Chart from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/SCALE%20Apps/Upgrade-rollback-delete-an-App). + +### Helm + +To uninstall the `joplin-server` deployment + +```console +helm uninstall joplin-server +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the values.yaml file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/truecharts/library-charts/tree/main/charts/common). + +#### Configure using the command line + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install joplin-server \ + --set env.TZ="America/New York" \ + TrueCharts/joplin-server +``` + +#### Configure using a yaml file + +Alternatively, a YAML file that specifies the values for the above parameters can be provided while installing the chart. + +```console +helm install joplin-server TrueCharts/joplin-server -f values.yaml +``` + +#### Connecting to other charts + +If you need to connect this Chart to other Charts on TrueNAS SCALE, please refer to our [Linking Charts Internally](https://truecharts.org/docs/manual/SCALE%20Apps/linking-apps) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Important-MUST-READ). +- See the [Website](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) + +--- + +## Sponsor TrueCharts + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/joplin-server/11.0.12/app-changelog.md b/stable/joplin-server/11.0.12/app-changelog.md new file mode 100644 index 00000000000..d64d21ac676 --- /dev/null +++ b/stable/joplin-server/11.0.12/app-changelog.md @@ -0,0 +1,9 @@ + + +## [joplin-server-11.0.12](https://github.com/truecharts/charts/compare/joplin-server-11.0.11...joplin-server-11.0.12) (2022-12-18) + +### Chore + +- update helm chart postgresql to v11.0.13 ([#5495](https://github.com/truecharts/charts/issues/5495)) + + \ No newline at end of file diff --git a/stable/joplin-server/11.0.12/app-readme.md b/stable/joplin-server/11.0.12/app-readme.md new file mode 100644 index 00000000000..8e5a49fe12e --- /dev/null +++ b/stable/joplin-server/11.0.12/app-readme.md @@ -0,0 +1,8 @@ +Allows you to sync any Joplin client. + +This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/docs/charts/stable/joplin-server](https://truecharts.org/docs/charts/stable/joplin-server) + +--- + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/docs/about/sponsor) or contributing back to the project any way you can! diff --git a/stable/papermerge/6.0.8/charts/common-11.0.7.tgz b/stable/joplin-server/11.0.12/charts/common-11.0.7.tgz similarity index 100% rename from stable/papermerge/6.0.8/charts/common-11.0.7.tgz rename to stable/joplin-server/11.0.12/charts/common-11.0.7.tgz diff --git a/stable/joplin-server/11.0.12/charts/postgresql-11.0.13.tgz b/stable/joplin-server/11.0.12/charts/postgresql-11.0.13.tgz new file mode 100644 index 00000000000..90b1dfb717f Binary files /dev/null and b/stable/joplin-server/11.0.12/charts/postgresql-11.0.13.tgz differ diff --git a/stable/joplin-server/11.0.12/ix_values.yaml b/stable/joplin-server/11.0.12/ix_values.yaml new file mode 100644 index 00000000000..d3e6b46186b --- /dev/null +++ b/stable/joplin-server/11.0.12/ix_values.yaml @@ -0,0 +1,65 @@ +image: + repository: tccr.io/truecharts/joplin-server + tag: 2.10.3@sha256:922a98bb553a7cd3ac5e0a113ec4f0eeac28c81ae9c48058344c6dc0daf1ab5a + pullPolicy: IfNotPresent + +securityContext: + readOnlyRootFilesystem: false + runAsNonRoot: false + +podSecurityContext: + runAsUser: 0 + runAsGroup: 0 + +env: + APP_BASE_URL: http://localhost:22300 + APP_PORT: 22300 + DB_CLIENT: "pg" + POSTGRES_DATABASE: "{{ .Values.postgresql.postgresqlDatabase }}" + POSTGRES_USER: "{{ .Values.postgresql.postgresqlUsername }}" + POSTGRES_PORT: "5432" + POSTGRES_PASSWORD: + secretKeyRef: + name: dbcreds + key: postgresql-password + POSTGRES_HOST: + secretKeyRef: + name: dbcreds + key: plainhost + MAILER_ENABLED: 0 + MAILER_HOST: "" + MAILER_PORT: 465 + MAILER_SECURE: true + MAILER_AUTH_USER: "" + MAILER_AUTH_PASSWORD: "" + MAILER_NOREPLY_NAME: "" + MAILER_NOREPLY_EMAIL: "" + +probes: + liveness: + path: "/api/ping" + readiness: + path: "/api/ping" + startup: + path: "/api/ping" + +service: + main: + ports: + main: + port: 22300 + targetPort: 22300 + +persistence: + config: + enabled: true + mountPath: "/config" + +postgresql: + enabled: true + existingSecret: "dbcreds" + postgresqlUsername: joplin + postgresqlDatabase: joplin + +portal: + enabled: true diff --git a/stable/joplin-server/11.0.12/questions.yaml b/stable/joplin-server/11.0.12/questions.yaml new file mode 100644 index 00000000000..07ae4287efb --- /dev/null +++ b/stable/joplin-server/11.0.12/questions.yaml @@ -0,0 +1,1901 @@ +groups: + - name: Container Image + description: Image to be used for container + - name: General Settings + description: General Deployment Settings + - name: App Configuration + description: App Specific Config Options + - name: Networking and Services + description: Configure Network and Services for Container + - name: Storage and Persistence + description: Persist and Share Data that is Separate from the Container + - name: Ingress + description: Ingress Configuration + - name: Security and Permissions + description: Configure Security Context and Permissions + - name: Resources and Devices + description: "Specify Resources/Devices to be Allocated to Workload" + - name: Middlewares + description: Traefik Middlewares + - name: Metrics + description: Metrics + - name: VPN + description: VPN + - name: Addons + description: Addon Configuration + - name: Advanced + description: Advanced Configuration + - name: Documentation + description: Documentation +portals: + open: + protocols: + - "$kubernetes-resource_configmap_portal_protocol" + host: + - "$kubernetes-resource_configmap_portal_host" + ports: + - "$kubernetes-resource_configmap_portal_port" +questions: + - variable: global + label: Global Settings + group: "General Settings" + schema: + type: dict + hidden: true + attrs: + - variable: isSCALE + label: Flag this is SCALE + schema: + type: boolean + default: true + hidden: true + - variable: controller + group: "General Settings" + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: replicas + description: Number of desired pod replicas + label: Desired Replicas + schema: + type: int + required: true + default: 1 + - variable: customextraargs + group: "General Settings" + label: "Extra Args" + description: "Do not click this unless you know what you are doing" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: extraArgs + label: Extra Args + schema: + type: list + default: [] + items: + - variable: arg + label: Arg + schema: + type: string + - variable: env + group: App Configuration + label: Image Environment + schema: + additional_attrs: true + type: dict + attrs: + - variable: APP_BASE_URL + label: App Base Url + description: Sets the APP BASE URL, eg http://ip:port | https://app.mydomain.tld:443 + schema: + type: string + required: true + default: "" + - variable: MAILER_ENABLED + label: Mailer Enabled + description: Set 1 to enabled and 0 to disable + schema: + type: int + min: 0 + max: 1 + default: 0 + - variable: MAILER_HOST + label: Mailer Host + description: Set the mail host, eg smtp.example.com + schema: + show_if: [["MAILER_ENABLED", "=", 1]] + type: string + default: "" + - variable: MAILER_PORT + label: Mailer Port + description: Sets the mail port, eg SMTP PORT 465 + schema: + show_if: [["MAILER_ENABLED", "=", 1]] + type: int + default: 465 + - variable: MAILER_SECURE + label: Mailer Secure + description: Enable SSL for SMTP + schema: + show_if: [["MAILER_ENABLED", "=", 1]] + type: boolean + default: true + - variable: MAILER_AUTH_USER + label: Mailer Auth User + description: Sets the username for the email server + schema: + show_if: [["MAILER_ENABLED", "=", 1]] + type: string + default: "" + - variable: MAILER_AUTH_PASSWORD + label: Mailer Auth Password + description: Sets the password for the email server + schema: + show_if: [["MAILER_ENABLED", "=", 1]] + type: string + private: true + default: "" + - variable: MAILER_NOREPLY_NAME + label: Mailer No Reply Name + description: Sets the No Reply email name + schema: + show_if: [["MAILER_ENABLED", "=", 1]] + type: string + default: "" + - variable: MAILER_NOREPLY_EMAIL + label: Mailer No Reply Email + description: Sets the No Reply default email + schema: + show_if: [["MAILER_ENABLED", "=", 1]] + type: string + default: "" + - variable: TZ + label: Timezone + group: "General Settings" + schema: + type: string + default: "Etc/UTC" + $ref: + - "definitions/timezone" + - variable: envList + label: Extra Environment Variables + description: "Please be aware that some variables are set in the background, adding duplicates here might cause issues or prevent the app from starting..." + group: "General Settings" + schema: + type: list + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: service + group: Networking and Services + label: Configure Service(s) + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: Main Service + description: The Primary service on which the healthcheck runs, often the webUI + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Service + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - value: Simple + description: Deprecated CHANGE THIS + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: ports + label: "Service's Port(s) Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: Main Service Port Configuration + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + description: This port exposes the container port on the service + schema: + type: int + default: 22300 + required: true + - variable: serviceexpert + group: Networking and Services + label: Show Expert Config + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hostNetwork + group: Networking and Services + label: Host-Networking (Complicated) + schema: + type: boolean + default: false + - variable: externalInterfaces + description: Add External Interfaces + label: 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: + additional_attrs: true + 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: serviceList + label: Add Manual Custom Services + group: Networking and Services + schema: + type: list + default: [] + items: + - variable: serviceListEntry + label: Custom Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the service + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - value: Simple + description: Deprecated CHANGE THIS + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: advancedsvcset + label: Show Advanced Service Settings + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + type: list + default: [] + items: + - variable: externalIP + label: External IP + schema: + type: string + - variable: ipFamilyPolicy + label: IP Family Policy + description: Specify the IP Policy + schema: + type: string + default: SingleStack + enum: + - value: SingleStack + description: SingleStack + - value: PreferDualStack + description: PreferDualStack + - value: RequireDualStack + description: RequireDualStack + - variable: ipFamilies + label: IP Families + description: (Advanced) The IP Families that should be used + schema: + type: list + default: [] + items: + - variable: ipFamily + label: IP Family + schema: + type: string + - variable: portsList + label: Additional Service Ports + schema: + type: list + default: [] + items: + - variable: portsListEntry + label: Custom ports + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Port + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Port Name + schema: + type: string + default: "" + - variable: protocol + label: Port Type + schema: + type: string + default: TCP + enum: + - value: HTTP + description: HTTP + - value: HTTPS + description: HTTPS + - value: TCP + description: TCP + - value: UDP + description: UDP + - variable: targetPort + label: Target Port + description: This port exposes the container port on the service + schema: + type: int + required: true + - variable: port + label: Container Port + schema: + type: int + required: true + - variable: persistence + label: Integrated Persistent Storage + description: Integrated Persistent Storage + group: Storage and Persistence + schema: + additional_attrs: true + type: dict + attrs: + - variable: config + label: App Config Storage + description: Stores the Application Configuration. + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: pvc + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: setPermissions + label: Automatic Permissions + description: Automatically set permissions on install + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size quotum of Storage (Do NOT REDUCE after installation) + description: This value can ONLY be INCREASED after the installation + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: persistenceList + label: Additional App Storage + group: Storage and Persistence + schema: + type: list + default: [] + items: + - variable: persistenceListEntry + label: Custom Storage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the storage + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: hostPath + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: setPermissions + label: Automatic Permissions + description: Automatically set permissions on install + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: mountPath + label: Mount Path + description: Path inside the container the storage is mounted + schema: + type: string + default: "" + required: true + valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size Quotum of Storage + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: ingress + label: "" + group: Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: Main Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: tls + label: TLS-Settings + schema: + type: list + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + - variable: scaleCert + label: Select TrueNAS SCALE Certificate + schema: + type: int + $ref: + - "definitions/certificate" + - variable: entrypoint + label: (Advanced) Traefik Entrypoint + description: Entrypoint used by Traefik when using Traefik as Ingress Provider + schema: + type: string + default: websecure + required: true + - variable: ingressClassName + label: (Advanced/Optional) IngressClass Name + schema: + type: string + default: "" + - variable: middlewares + label: Traefik Middlewares + description: Add previously created Traefik Middlewares to this Ingress + schema: + type: list + default: [] + items: + - variable: name + label: Name + schema: + type: string + default: "" + required: true + - variable: ingressList + label: Add Manual Custom Ingresses + group: Ingress + schema: + type: list + default: [] + items: + - variable: ingressListEntry + label: Custom Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: ingressClassName + label: IngressClass Name + schema: + type: string + default: "" + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: service + label: Linked Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Service Name + schema: + type: string + default: "" + - variable: port + label: Service Port + schema: + type: int + - variable: tls + label: TLS-Settings + schema: + type: list + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + - variable: scaleCert + label: Select TrueNAS SCALE Certificate + schema: + type: int + $ref: + - "definitions/certificate" + - variable: entrypoint + label: Traefik Entrypoint + description: Entrypoint used by Traefik when using Traefik as Ingress Provider + schema: + type: string + default: websecure + required: true + - variable: middlewares + label: Traefik Middlewares + description: Add previously created Traefik Middlewares to this Ingress + schema: + type: list + default: [] + items: + - variable: name + label: Name + schema: + type: string + default: "" + required: true + - variable: security + label: Container Security Settings + group: Security and Permissions + schema: + type: dict + additional_attrs: true + attrs: + - variable: editsecurity + label: Change PUID / UMASK values + description: By enabling this you override default set values. + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: PUID + label: Process User ID - PUID + description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps + schema: + type: int + default: 568 + - variable: UMASK + label: UMASK + description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps + schema: + type: string + default: "002" + - variable: advancedSecurity + label: Show Advanced Security Settings + group: Security and Permissions + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: securityContext + label: Security Context + schema: + additional_attrs: true + type: dict + attrs: + - variable: privileged + label: Privileged mode + schema: + type: boolean + default: false + - variable: readOnlyRootFilesystem + label: ReadOnly Root Filesystem + schema: + type: boolean + default: false + - variable: allowPrivilegeEscalation + label: Allow Privilege Escalation + schema: + type: boolean + default: false + - variable: runAsNonRoot + label: runAsNonRoot + schema: + type: boolean + default: false + - variable: podSecurityContext + group: Security and Permissions + label: Pod Security Context + schema: + additional_attrs: true + type: dict + attrs: + - variable: runAsUser + label: runAsUser + description: The UserID of the user running the application + schema: + type: int + default: 0 + - variable: runAsGroup + label: runAsGroup + description: The groupID this App of the user running the application + schema: + type: int + default: 0 + - variable: fsGroup + label: fsGroup + description: The group that should own ALL storage. + schema: + type: int + default: 568 + - variable: fsGroupChangePolicy + label: "When should we take ownership?" + schema: + type: string + default: OnRootMismatch + enum: + - value: OnRootMismatch + description: OnRootMismatch + - value: Always + description: Always + - variable: supplementalGroups + label: Supplemental Groups + schema: + type: list + default: [] + items: + - variable: supplementalGroupsEntry + label: Supplemental Group + schema: + type: int + - variable: resources + group: Resources and Devices + label: "Resource Limits" + schema: + additional_attrs: true + type: dict + attrs: + - variable: limits + label: Advanced Limit Resource Consumption + schema: + additional_attrs: true + type: dict + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation" + schema: + type: string + default: 4000m + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: RAM + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation" + schema: + type: string + default: 8Gi + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: requests + label: "Minimum Resources Required (request)" + schema: + additional_attrs: true + type: dict + hidden: true + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation" + schema: + type: string + default: 10m + hidden: true + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "RAM" + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation" + schema: + type: string + default: 50Mi + hidden: true + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: deviceList + label: Mount USB Devices + group: Resources and Devices + schema: + type: list + default: [] + items: + - variable: deviceListEntry + label: Device + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Storage + schema: + type: boolean + default: true + - variable: type + label: (Advanced) Type of Storage + description: Sets the persistence type + schema: + type: string + default: hostPath + hidden: true + - variable: readOnly + label: readOnly + schema: + type: boolean + default: false + - variable: hostPath + label: Host Device Path + description: Path to the device on the host system + schema: + type: path + - variable: mountPath + label: Container Device Path + description: Path inside the container the device is mounted + schema: + type: string + default: "/dev/ttyACM0" + # Specify GPU configuration + - variable: scaleGPU + label: GPU Configuration + group: Resources and Devices + schema: + type: dict + $ref: + - "definitions/gpuConfiguration" + attrs: [] + - variable: horizontalPodAutoscaler + group: Advanced + label: (Advanced) Horizontal Pod Autoscaler + schema: + type: list + default: [] + items: + - variable: hpaEntry + label: HPA Entry + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + default: "" + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: target + label: Target + description: Deployment name, Defaults to Main Deployment + schema: + type: string + default: "" + - variable: minReplicas + label: Minimum Replicas + schema: + type: int + default: 1 + - variable: maxReplicas + label: Maximum Replicas + schema: + type: int + default: 5 + - variable: targetCPUUtilizationPercentage + label: Target CPU Utilization Percentage + schema: + type: int + default: 80 + - variable: targetMemoryUtilizationPercentage + label: Target Memory Utilization Percentage + schema: + type: int + default: 80 + - variable: networkPolicy + group: Advanced + label: (Advanced) Network Policy + schema: + type: list + default: [] + items: + - variable: netPolicyEntry + label: Network Policy Entry + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + default: "" + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: policyType + label: Policy Type + schema: + type: string + default: "" + enum: + - value: "" + description: Default + - value: ingress + description: Ingress + - value: egress + description: Egress + - value: ingress-egress + description: Ingress and Egress + - variable: egress + label: Egress + schema: + type: list + default: [] + items: + - variable: egressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: to + label: To + schema: + type: list + default: [] + items: + - variable: toEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: ingress + label: Ingress + schema: + type: list + default: [] + items: + - variable: ingressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: from + label: From + schema: + type: list + default: [] + items: + - variable: fromEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: addons + group: Addons + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: Codeserver + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: git + label: Git Settings + schema: + additional_attrs: true + type: dict + attrs: + - variable: deployKey + description: Raw SSH Private Key + label: Deploy Key + schema: + type: string + - variable: deployKeyBase64 + description: Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence + label: Deploy Key Base64 + schema: + type: string + - variable: service + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: NodePort + description: Deprecated CHANGE THIS + - value: ClusterIP + description: ClusterIP + - value: LoadBalancer + description: LoadBalancer + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: advancedsvcset + label: Show Advanced Service Settings + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + type: list + default: [] + items: + - variable: externalIP + label: External IP + schema: + type: string + - variable: ipFamilyPolicy + label: IP Family Policy + description: Specify the IP Policy + schema: + type: string + default: SingleStack + enum: + - value: SingleStack + description: SingleStack + - value: PreferDualStack + description: PreferDualStack + - value: RequireDualStack + description: RequireDualStack + - variable: ipFamilies + label: IP Families + description: (Advanced) The IP Families that should be used + schema: + type: list + default: [] + items: + - variable: ipFamily + label: IP Family + schema: + type: string + - variable: ports + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + default: 36107 + - variable: nodePort + description: Leave Empty to Disable + label: nodePort DEPRECATED + schema: + type: int + default: 36107 + - variable: envList + label: Codeserver Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: vpn + label: VPN + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type + schema: + type: string + default: disabled + enum: + - value: disabled + description: disabled + - value: openvpn + description: OpenVPN + - value: wireguard + description: Wireguard + - value: tailscale + description: Tailscale + - variable: openvpn + label: OpenVPN Settings + schema: + type: dict + show_if: [["type", "=", "openvpn"]] + attrs: + - variable: username + label: Authentication Username (Optional) + description: Authentication Username, Optional + schema: + type: string + default: "" + - variable: password + label: Authentication Password + description: Authentication Credentials + schema: + type: string + default: "" + required: true + - variable: tailscale + label: Tailscale Settings + schema: + type: dict + show_if: [["type", "=", "tailscale"]] + attrs: + - variable: authkey + label: Authentication Key + description: Provide an auth key to automatically authenticate the node as your user account. + schema: + type: string + private: true + default: "" + - variable: auth_once + label: Auth Once + description: Only attempt to log in if not already logged in. + schema: + type: boolean + default: true + - variable: accept_dns + label: Accept DNS + description: Accept DNS configuration from the admin console. + schema: + type: boolean + default: false + - variable: userspace + label: Userspace + description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device. + schema: + type: boolean + default: false + - variable: routes + label: Routes + description: Expose physical subnet routes to your entire Tailscale network. + schema: + type: string + default: "" + - variable: dest_ip + label: Destination IP + description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched. + schema: + type: string + default: "" + - variable: sock5_server + label: Sock5 Server + description: The address on which to listen for SOCKS5 proxying into the tailscale net. + schema: + type: string + default: "" + - variable: outbound_http_proxy_listen + label: Outbound HTTP Proxy Listen + description: The address on which to listen for HTTP proxying into the tailscale net. + schema: + type: string + default: "" + - variable: extra_args + label: Extra Args + description: Extra Args + schema: + type: string + default: "" + - variable: daemon_extra_args + label: Tailscale Daemon Extra Args + description: Tailscale Daemon Extra Args + schema: + type: string + default: "" + - variable: killSwitch + label: Enable Killswitch + schema: + type: boolean + show_if: [["type", "!=", "disabled"]] + default: true + - variable: excludedNetworks_IPv4 + label: Killswitch Excluded IPv4 networks + description: List of Killswitch Excluded IPv4 Addresses + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv4 + label: IPv4 Network + schema: + type: string + required: true + - variable: excludedNetworks_IPv6 + label: Killswitch Excluded IPv6 networks + description: "List of Killswitch Excluded IPv6 Addresses" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv6 + label: IPv6 Network + schema: + type: string + required: true + - variable: configFile + label: VPN Config File Location + schema: + type: dict + show_if: [["type", "!=", "disabled"]] + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Type + schema: + type: string + default: hostPath + hidden: true + - variable: hostPathType + label: hostPathType + schema: + type: string + default: File + hidden: true + - variable: noMount + label: noMount + schema: + type: boolean + default: true + hidden: true + - variable: hostPath + label: Full Path to File + description: "Path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn" + schema: + type: string + default: "" + - variable: envList + label: VPN Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: docs + group: Documentation + label: Please read the documentation at https://truecharts.org + description: Please read the documentation at +
https://truecharts.org + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDocs + label: I have checked the documentation + schema: + type: boolean + default: true + - variable: donateNag + group: Documentation + label: Please consider supporting TrueCharts, see https://truecharts.org/sponsor + description: Please consider supporting TrueCharts, see +
https://truecharts.org/sponsor + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDonate + label: I have considered donating + schema: + type: boolean + default: true + hidden: true diff --git a/stable/projectsend/6.0.8/templates/common.yaml b/stable/joplin-server/11.0.12/templates/common.yaml similarity index 100% rename from stable/projectsend/6.0.8/templates/common.yaml rename to stable/joplin-server/11.0.12/templates/common.yaml diff --git a/stable/papermerge/6.0.8/values.yaml b/stable/joplin-server/11.0.12/values.yaml similarity index 100% rename from stable/papermerge/6.0.8/values.yaml rename to stable/joplin-server/11.0.12/values.yaml diff --git a/stable/kanboard/11.0.11/CHANGELOG.md b/stable/kanboard/11.0.11/CHANGELOG.md new file mode 100644 index 00000000000..09ab719d631 --- /dev/null +++ b/stable/kanboard/11.0.11/CHANGELOG.md @@ -0,0 +1,99 @@ +**Important:** +*for the complete changelog, please refer to the website* + + + + +## [kanboard-11.0.11](https://github.com/truecharts/charts/compare/kanboard-11.0.10...kanboard-11.0.11) (2022-12-18) + +### Chore + +- update helm chart postgresql to v11.0.13 ([#5495](https://github.com/truecharts/charts/issues/5495)) + + + + +## [kanboard-11.0.10](https://github.com/truecharts/charts/compare/kanboard-11.0.9...kanboard-11.0.10) (2022-12-13) + +### Chore + +- update helm general non-major + + + + +## [kanboard-11.0.9](https://github.com/truecharts/charts/compare/kanboard-11.0.8...kanboard-11.0.9) (2022-12-05) + +### Chore + +- update helm general non-major + + + + +## [kanboard-11.0.8](https://github.com/truecharts/charts/compare/kanboard-11.0.6...kanboard-11.0.8) (2022-11-30) + + + + +## [kanboard-11.0.8](https://github.com/truecharts/charts/compare/kanboard-11.0.6...kanboard-11.0.8) (2022-11-30) + + + + +## [kanboard-11.0.8](https://github.com/truecharts/charts/compare/kanboard-11.0.6...kanboard-11.0.8) (2022-11-30) + + + + +## [kanboard-11.0.8](https://github.com/truecharts/charts/compare/kanboard-11.0.6...kanboard-11.0.8) (2022-11-30) + + + + +## [kanboard-11.0.8](https://github.com/truecharts/charts/compare/kanboard-11.0.6...kanboard-11.0.8) (2022-11-30) + + + + +## [kanboard-11.0.8](https://github.com/truecharts/charts/compare/kanboard-11.0.6...kanboard-11.0.8) (2022-11-30) + + + + +## [kanboard-11.0.8](https://github.com/truecharts/charts/compare/kanboard-11.0.6...kanboard-11.0.8) (2022-11-30) + + + + +## [kanboard-11.0.8](https://github.com/truecharts/charts/compare/kanboard-11.0.6...kanboard-11.0.8) (2022-11-30) + + + + +## [kanboard-11.0.8](https://github.com/truecharts/charts/compare/kanboard-11.0.6...kanboard-11.0.8) (2022-11-30) + + + + +## [kanboard-11.0.8](https://github.com/truecharts/charts/compare/kanboard-11.0.6...kanboard-11.0.8) (2022-11-30) + + + + +## [kanboard-11.0.7](https://github.com/truecharts/charts/compare/kanboard-11.0.6...kanboard-11.0.7) (2022-11-29) + + + + +## [kanboard-11.0.7](https://github.com/truecharts/charts/compare/kanboard-11.0.6...kanboard-11.0.7) (2022-11-29) + + + + +## [kanboard-11.0.7](https://github.com/truecharts/charts/compare/kanboard-11.0.6...kanboard-11.0.7) (2022-11-29) + + + + +## [kanboard-11.0.7](https://github.com/truecharts/charts/compare/kanboard-11.0.6...kanboard-11.0.7) (2022-11-29) diff --git a/stable/kanboard/11.0.11/Chart.yaml b/stable/kanboard/11.0.11/Chart.yaml new file mode 100644 index 00000000000..5fd8889eefa --- /dev/null +++ b/stable/kanboard/11.0.11/Chart.yaml @@ -0,0 +1,31 @@ +apiVersion: v2 +appVersion: "1.2.25" +description: Kanboard is a free and open source Kanban project management software. +name: kanboard +version: 11.0.11 +kubeVersion: ">=1.16.0-0" +keywords: + - kanboard + - kanban +home: https://truecharts.org/docs/charts/stable/kanboard +icon: https://truecharts.org/img/hotlink-ok/chart-icons/kanboard.png +sources: + - https://github.com/truecharts/charts/tree/master/charts/stable/kanboard + - https://github.com/kanboard/kanboard +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 11.0.7 + - condition: postgresql.enabled + name: postgresql + repository: https://charts.truecharts.org/ + version: 11.0.13 +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/kanboard/11.0.11/README.md b/stable/kanboard/11.0.11/README.md new file mode 100644 index 00000000000..dab48c49e20 --- /dev/null +++ b/stable/kanboard/11.0.11/README.md @@ -0,0 +1,107 @@ +# kanboard + +Kanboard is a free and open source Kanban project management software. + +TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE. + +This readme is just an automatically generated general guide on installing our Helm Charts and Apps. +For more information, please click here: [kanboard](https://truecharts.org/docs/charts/stable/kanboard) + +**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)** + +## Source Code + +* +* + +## Requirements + +Kubernetes: `>=1.16.0-0` + +## Dependencies + +| Repository | Name | Version | +|------------|------|---------| +| https://charts.truecharts.org/ | postgresql | 8.0.122 | +| https://library-charts.truecharts.org | common | 10.9.4 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this Chart on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/SCALE%20Apps/Installing-an-App). + +### Helm + +To install the chart with the release name `kanboard` + +```console +helm repo add TrueCharts https://charts.truecharts.org +helm repo update +helm install kanboard TrueCharts/kanboard +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this Chart from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/SCALE%20Apps/Upgrade-rollback-delete-an-App). + +### Helm + +To uninstall the `kanboard` deployment + +```console +helm uninstall kanboard +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the values.yaml file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/truecharts/library-charts/tree/main/charts/common). + +#### Configure using the command line + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install kanboard \ + --set env.TZ="America/New York" \ + TrueCharts/kanboard +``` + +#### Configure using a yaml file + +Alternatively, a YAML file that specifies the values for the above parameters can be provided while installing the chart. + +```console +helm install kanboard TrueCharts/kanboard -f values.yaml +``` + +#### Connecting to other charts + +If you need to connect this Chart to other Charts on TrueNAS SCALE, please refer to our [Linking Charts Internally](https://truecharts.org/docs/manual/SCALE%20Apps/linking-apps) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Important-MUST-READ). +- See the [Website](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) + +--- + +## Sponsor TrueCharts + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/kanboard/11.0.11/app-changelog.md b/stable/kanboard/11.0.11/app-changelog.md new file mode 100644 index 00000000000..84e62e8ed1a --- /dev/null +++ b/stable/kanboard/11.0.11/app-changelog.md @@ -0,0 +1,9 @@ + + +## [kanboard-11.0.11](https://github.com/truecharts/charts/compare/kanboard-11.0.10...kanboard-11.0.11) (2022-12-18) + +### Chore + +- update helm chart postgresql to v11.0.13 ([#5495](https://github.com/truecharts/charts/issues/5495)) + + \ No newline at end of file diff --git a/stable/kanboard/11.0.11/app-readme.md b/stable/kanboard/11.0.11/app-readme.md new file mode 100644 index 00000000000..6fb9f945159 --- /dev/null +++ b/stable/kanboard/11.0.11/app-readme.md @@ -0,0 +1,8 @@ +Kanboard is a free and open source Kanban project management software. + +This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/docs/charts/stable/kanboard](https://truecharts.org/docs/charts/stable/kanboard) + +--- + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/docs/about/sponsor) or contributing back to the project any way you can! diff --git a/stable/photoview/7.0.10/charts/common-11.0.7.tgz b/stable/kanboard/11.0.11/charts/common-11.0.7.tgz similarity index 100% rename from stable/photoview/7.0.10/charts/common-11.0.7.tgz rename to stable/kanboard/11.0.11/charts/common-11.0.7.tgz diff --git a/stable/kanboard/11.0.11/charts/postgresql-11.0.13.tgz b/stable/kanboard/11.0.11/charts/postgresql-11.0.13.tgz new file mode 100644 index 00000000000..90b1dfb717f Binary files /dev/null and b/stable/kanboard/11.0.11/charts/postgresql-11.0.13.tgz differ diff --git a/stable/kanboard/11.0.11/ix_values.yaml b/stable/kanboard/11.0.11/ix_values.yaml new file mode 100644 index 00000000000..e923ac4184b --- /dev/null +++ b/stable/kanboard/11.0.11/ix_values.yaml @@ -0,0 +1,52 @@ +image: + repository: tccr.io/truecharts/kanboard + tag: 1.2.25@sha256:a8d00cefa5cee36092615f80eb70c86f3c11cfd8adb637631968f4ead8c0dae1 + pullPolicy: IfNotPresent + +securityContext: + readOnlyRootFilesystem: false + runAsNonRoot: false + +podSecurityContext: + runAsUser: 0 + runAsGroup: 0 + +env: + MAIL_CONFIGURATION: false + LOG_DRIVER: stdout + DB_DRIVER: "postgres" + DB_NAME: "{{ .Values.postgresql.postgresqlDatabase }}" + DB_USERNAME: "{{ .Values.postgresql.postgresqlUsername }}" + DB_PORT: "5432" + DB_PASSWORD: + secretKeyRef: + name: dbcreds + key: postgresql-password + DB_HOSTNAME: + secretKeyRef: + name: dbcreds + key: plainhost + +service: + main: + ports: + main: + port: 10015 + targetPort: 80 + +persistence: + data: + enabled: true + mountPath: "/var/www/app/data" + ssl: + enabled: true + mountPath: "/etc/nginx/ssl" + +postgresql: + enabled: true + existingSecret: "dbcreds" + postgresqlUsername: kanboard + postgresqlDatabase: kanboard + +portal: + enabled: true diff --git a/stable/kanboard/11.0.11/questions.yaml b/stable/kanboard/11.0.11/questions.yaml new file mode 100644 index 00000000000..cf854ac9816 --- /dev/null +++ b/stable/kanboard/11.0.11/questions.yaml @@ -0,0 +1,1918 @@ +groups: + - name: Container Image + description: Image to be used for container + - name: General Settings + description: General Deployment Settings + - name: App Configuration + description: App Specific Config Options + - name: Networking and Services + description: Configure Network and Services for Container + - name: Storage and Persistence + description: Persist and Share Data that is Separate from the Container + - name: Ingress + description: Ingress Configuration + - name: Security and Permissions + description: Configure Security Context and Permissions + - name: Resources and Devices + description: "Specify Resources/Devices to be Allocated to Workload" + - name: Middlewares + description: Traefik Middlewares + - name: Metrics + description: Metrics + - name: VPN + description: VPN + - name: Addons + description: Addon Configuration + - name: Advanced + description: Advanced Configuration + - name: Documentation + description: Documentation +portals: + open: + protocols: + - "$kubernetes-resource_configmap_portal_protocol" + host: + - "$kubernetes-resource_configmap_portal_host" + ports: + - "$kubernetes-resource_configmap_portal_port" +questions: + - variable: global + label: Global Settings + group: "General Settings" + schema: + type: dict + hidden: true + attrs: + - variable: isSCALE + label: Flag this is SCALE + schema: + type: boolean + default: true + hidden: true + - variable: controller + group: "General Settings" + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: replicas + description: Number of desired pod replicas + label: Desired Replicas + schema: + type: int + required: true + default: 1 + - variable: customextraargs + group: "General Settings" + label: "Extra Args" + description: "Do not click this unless you know what you are doing" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: extraArgs + label: Extra Args + schema: + type: list + default: [] + items: + - variable: arg + label: Arg + schema: + type: string + - variable: env + group: "App Configuration" + label: "Image Environment" + schema: + additional_attrs: true + type: dict + attrs: + - variable: MAIL_CONFIGURATION + label: "MAIL_CONFIGURATION" + description: "Sets the MAIL_CONFIGURATION env var" + schema: + type: boolean + default: false + - variable: LOG_DRIVER + label: "LOG_DRIVER" + description: "Sets the LOG_DRIVER env var" + schema: + type: string + default: "stdout" + - variable: TZ + label: Timezone + group: "General Settings" + schema: + type: string + default: "Etc/UTC" + $ref: + - "definitions/timezone" + - variable: envList + label: Extra Environment Variables + description: "Please be aware that some variables are set in the background, adding duplicates here might cause issues or prevent the app from starting..." + group: "General Settings" + schema: + type: list + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: service + group: Networking and Services + label: Configure Service(s) + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service" + description: "The Primary service on which the healthcheck runs, often the webUI" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Service + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - value: Simple + description: Deprecated CHANGE THIS + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: ports + label: "Service's Port(s) Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service Port Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: "Port" + description: "This port exposes the container port on the service" + schema: + type: int + default: 10015 + required: true + - variable: serviceexpert + group: Networking and Services + label: Show Expert Config + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hostNetwork + group: Networking and Services + label: Host-Networking (Complicated) + schema: + type: boolean + default: false + - variable: externalInterfaces + description: Add External Interfaces + label: 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: + additional_attrs: true + 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: serviceList + label: Add Manual Custom Services + group: Networking and Services + schema: + type: list + default: [] + items: + - variable: serviceListEntry + label: Custom Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the service + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - value: Simple + description: Deprecated CHANGE THIS + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: advancedsvcset + label: Show Advanced Service Settings + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + type: list + default: [] + items: + - variable: externalIP + label: External IP + schema: + type: string + - variable: ipFamilyPolicy + label: IP Family Policy + description: Specify the IP Policy + schema: + type: string + default: SingleStack + enum: + - value: SingleStack + description: SingleStack + - value: PreferDualStack + description: PreferDualStack + - value: RequireDualStack + description: RequireDualStack + - variable: ipFamilies + label: IP Families + description: (Advanced) The IP Families that should be used + schema: + type: list + default: [] + items: + - variable: ipFamily + label: IP Family + schema: + type: string + - variable: portsList + label: Additional Service Ports + schema: + type: list + default: [] + items: + - variable: portsListEntry + label: Custom ports + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Port + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Port Name + schema: + type: string + default: "" + - variable: protocol + label: Port Type + schema: + type: string + default: TCP + enum: + - value: HTTP + description: HTTP + - value: HTTPS + description: HTTPS + - value: TCP + description: TCP + - value: UDP + description: UDP + - variable: targetPort + label: Target Port + description: This port exposes the container port on the service + schema: + type: int + required: true + - variable: port + label: Container Port + schema: + type: int + required: true + - variable: persistence + label: Integrated Persistent Storage + description: Integrated Persistent Storage + group: Storage and Persistence + schema: + additional_attrs: true + type: dict + attrs: + - variable: data + label: "App Data Storage" + description: "Stores the Application Data." + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: pvc + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: setPermissions + label: Automatic Permissions + description: Automatically set permissions on install + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size quotum of Storage (Do NOT REDUCE after installation) + description: This value can ONLY be INCREASED after the installation + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: ssl + label: "App SSL Storage" + description: "Stores the Application SSL." + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: pvc + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: setPermissions + label: Automatic Permissions + description: Automatically set permissions on install + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size quotum of Storage (Do NOT REDUCE after installation) + description: This value can ONLY be INCREASED after the installation + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: persistenceList + label: Additional App Storage + group: Storage and Persistence + schema: + type: list + default: [] + items: + - variable: persistenceListEntry + label: Custom Storage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the storage + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: hostPath + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: setPermissions + label: Automatic Permissions + description: Automatically set permissions on install + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: mountPath + label: Mount Path + description: Path inside the container the storage is mounted + schema: + type: string + default: "" + required: true + valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size Quotum of Storage + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: ingress + label: "" + group: Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: tls + label: TLS-Settings + schema: + type: list + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + - variable: scaleCert + label: Select TrueNAS SCALE Certificate + schema: + type: int + $ref: + - "definitions/certificate" + - variable: entrypoint + label: (Advanced) Traefik Entrypoint + description: Entrypoint used by Traefik when using Traefik as Ingress Provider + schema: + type: string + default: websecure + required: true + - variable: ingressClassName + label: (Advanced/Optional) IngressClass Name + schema: + type: string + default: "" + - variable: middlewares + label: Traefik Middlewares + description: Add previously created Traefik Middlewares to this Ingress + schema: + type: list + default: [] + items: + - variable: name + label: Name + schema: + type: string + default: "" + required: true + - variable: ingressList + label: Add Manual Custom Ingresses + group: Ingress + schema: + type: list + default: [] + items: + - variable: ingressListEntry + label: Custom Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: ingressClassName + label: IngressClass Name + schema: + type: string + default: "" + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: service + label: Linked Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Service Name + schema: + type: string + default: "" + - variable: port + label: Service Port + schema: + type: int + - variable: tls + label: TLS-Settings + schema: + type: list + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + - variable: scaleCert + label: Select TrueNAS SCALE Certificate + schema: + type: int + $ref: + - "definitions/certificate" + - variable: entrypoint + label: Traefik Entrypoint + description: Entrypoint used by Traefik when using Traefik as Ingress Provider + schema: + type: string + default: websecure + required: true + - variable: middlewares + label: Traefik Middlewares + description: Add previously created Traefik Middlewares to this Ingress + schema: + type: list + default: [] + items: + - variable: name + label: Name + schema: + type: string + default: "" + required: true + - variable: security + label: Container Security Settings + group: Security and Permissions + schema: + type: dict + additional_attrs: true + attrs: + - variable: editsecurity + label: Change PUID / UMASK values + description: By enabling this you override default set values. + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: PUID + label: Process User ID - PUID + description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps + schema: + type: int + default: 568 + - variable: UMASK + label: UMASK + description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps + schema: + type: string + default: "002" + - variable: advancedSecurity + label: Show Advanced Security Settings + group: Security and Permissions + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: securityContext + label: Security Context + schema: + additional_attrs: true + type: dict + attrs: + - variable: privileged + label: "Privileged mode" + schema: + type: boolean + default: false + - variable: readOnlyRootFilesystem + label: "ReadOnly Root Filesystem" + schema: + type: boolean + default: false + - variable: allowPrivilegeEscalation + label: "Allow Privilege Escalation" + schema: + type: boolean + default: false + - variable: runAsNonRoot + label: "runAsNonRoot" + schema: + type: boolean + default: false + - variable: podSecurityContext + group: Security and Permissions + label: Pod Security Context + schema: + additional_attrs: true + type: dict + attrs: + - variable: runAsUser + label: "runAsUser" + description: "The UserID of the user running the application" + schema: + type: int + default: 0 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID this App of the user running the application" + schema: + type: int + default: 0 + - variable: fsGroup + label: "fsGroup" + description: "The group that should own ALL storage." + schema: + type: int + default: 568 + - variable: fsGroupChangePolicy + label: "When should we take ownership?" + schema: + type: string + default: OnRootMismatch + enum: + - value: OnRootMismatch + description: OnRootMismatch + - value: Always + description: Always + - variable: supplementalGroups + label: Supplemental Groups + schema: + type: list + default: [] + items: + - variable: supplementalGroupsEntry + label: Supplemental Group + schema: + type: int + - variable: resources + group: Resources and Devices + label: "Resource Limits" + schema: + additional_attrs: true + type: dict + attrs: + - variable: limits + label: Advanced Limit Resource Consumption + schema: + additional_attrs: true + type: dict + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation" + schema: + type: string + default: 4000m + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: RAM + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation" + schema: + type: string + default: 8Gi + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: requests + label: "Minimum Resources Required (request)" + schema: + additional_attrs: true + type: dict + hidden: true + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation" + schema: + type: string + default: 10m + hidden: true + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "RAM" + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation" + schema: + type: string + default: 50Mi + hidden: true + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: deviceList + label: Mount USB Devices + group: Resources and Devices + schema: + type: list + default: [] + items: + - variable: deviceListEntry + label: Device + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Storage + schema: + type: boolean + default: true + - variable: type + label: (Advanced) Type of Storage + description: Sets the persistence type + schema: + type: string + default: hostPath + hidden: true + - variable: readOnly + label: readOnly + schema: + type: boolean + default: false + - variable: hostPath + label: Host Device Path + description: Path to the device on the host system + schema: + type: path + - variable: mountPath + label: Container Device Path + description: Path inside the container the device is mounted + schema: + type: string + default: "/dev/ttyACM0" + # Specify GPU configuration + - variable: scaleGPU + label: GPU Configuration + group: Resources and Devices + schema: + type: dict + $ref: + - "definitions/gpuConfiguration" + attrs: [] + - variable: horizontalPodAutoscaler + group: Advanced + label: (Advanced) Horizontal Pod Autoscaler + schema: + type: list + default: [] + items: + - variable: hpaEntry + label: HPA Entry + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + default: "" + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: target + label: Target + description: Deployment name, Defaults to Main Deployment + schema: + type: string + default: "" + - variable: minReplicas + label: Minimum Replicas + schema: + type: int + default: 1 + - variable: maxReplicas + label: Maximum Replicas + schema: + type: int + default: 5 + - variable: targetCPUUtilizationPercentage + label: Target CPU Utilization Percentage + schema: + type: int + default: 80 + - variable: targetMemoryUtilizationPercentage + label: Target Memory Utilization Percentage + schema: + type: int + default: 80 + - variable: networkPolicy + group: Advanced + label: (Advanced) Network Policy + schema: + type: list + default: [] + items: + - variable: netPolicyEntry + label: Network Policy Entry + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + default: "" + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: policyType + label: Policy Type + schema: + type: string + default: "" + enum: + - value: "" + description: Default + - value: ingress + description: Ingress + - value: egress + description: Egress + - value: ingress-egress + description: Ingress and Egress + - variable: egress + label: Egress + schema: + type: list + default: [] + items: + - variable: egressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: to + label: To + schema: + type: list + default: [] + items: + - variable: toEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: ingress + label: Ingress + schema: + type: list + default: [] + items: + - variable: ingressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: from + label: From + schema: + type: list + default: [] + items: + - variable: fromEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: addons + group: Addons + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: Codeserver + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: git + label: Git Settings + schema: + additional_attrs: true + type: dict + attrs: + - variable: deployKey + description: Raw SSH Private Key + label: Deploy Key + schema: + type: string + - variable: deployKeyBase64 + description: Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence + label: Deploy Key Base64 + schema: + type: string + - variable: service + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: NodePort + description: Deprecated CHANGE THIS + - value: ClusterIP + description: ClusterIP + - value: LoadBalancer + description: LoadBalancer + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: advancedsvcset + label: Show Advanced Service Settings + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + type: list + default: [] + items: + - variable: externalIP + label: External IP + schema: + type: string + - variable: ipFamilyPolicy + label: IP Family Policy + description: Specify the IP Policy + schema: + type: string + default: SingleStack + enum: + - value: SingleStack + description: SingleStack + - value: PreferDualStack + description: PreferDualStack + - value: RequireDualStack + description: RequireDualStack + - variable: ipFamilies + label: IP Families + description: (Advanced) The IP Families that should be used + schema: + type: list + default: [] + items: + - variable: ipFamily + label: IP Family + schema: + type: string + - variable: ports + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + default: 36107 + - variable: nodePort + description: Leave Empty to Disable + label: nodePort DEPRECATED + schema: + type: int + default: 36107 + - variable: envList + label: Codeserver Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: vpn + label: VPN + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type + schema: + type: string + default: disabled + enum: + - value: disabled + description: disabled + - value: openvpn + description: OpenVPN + - value: wireguard + description: Wireguard + - value: tailscale + description: Tailscale + - variable: openvpn + label: OpenVPN Settings + schema: + type: dict + show_if: [["type", "=", "openvpn"]] + attrs: + - variable: username + label: Authentication Username (Optional) + description: Authentication Username, Optional + schema: + type: string + default: "" + - variable: password + label: Authentication Password + description: Authentication Credentials + schema: + type: string + default: "" + required: true + - variable: tailscale + label: Tailscale Settings + schema: + type: dict + show_if: [["type", "=", "tailscale"]] + attrs: + - variable: authkey + label: Authentication Key + description: Provide an auth key to automatically authenticate the node as your user account. + schema: + type: string + private: true + default: "" + - variable: auth_once + label: Auth Once + description: Only attempt to log in if not already logged in. + schema: + type: boolean + default: true + - variable: accept_dns + label: Accept DNS + description: Accept DNS configuration from the admin console. + schema: + type: boolean + default: false + - variable: userspace + label: Userspace + description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device. + schema: + type: boolean + default: false + - variable: routes + label: Routes + description: Expose physical subnet routes to your entire Tailscale network. + schema: + type: string + default: "" + - variable: dest_ip + label: Destination IP + description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched. + schema: + type: string + default: "" + - variable: sock5_server + label: Sock5 Server + description: The address on which to listen for SOCKS5 proxying into the tailscale net. + schema: + type: string + default: "" + - variable: outbound_http_proxy_listen + label: Outbound HTTP Proxy Listen + description: The address on which to listen for HTTP proxying into the tailscale net. + schema: + type: string + default: "" + - variable: extra_args + label: Extra Args + description: Extra Args + schema: + type: string + default: "" + - variable: daemon_extra_args + label: Tailscale Daemon Extra Args + description: Tailscale Daemon Extra Args + schema: + type: string + default: "" + - variable: killSwitch + label: Enable Killswitch + schema: + type: boolean + show_if: [["type", "!=", "disabled"]] + default: true + - variable: excludedNetworks_IPv4 + label: Killswitch Excluded IPv4 networks + description: List of Killswitch Excluded IPv4 Addresses + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv4 + label: IPv4 Network + schema: + type: string + required: true + - variable: excludedNetworks_IPv6 + label: Killswitch Excluded IPv6 networks + description: "List of Killswitch Excluded IPv6 Addresses" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv6 + label: IPv6 Network + schema: + type: string + required: true + - variable: configFile + label: VPN Config File Location + schema: + type: dict + show_if: [["type", "!=", "disabled"]] + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Type + schema: + type: string + default: hostPath + hidden: true + - variable: hostPathType + label: hostPathType + schema: + type: string + default: File + hidden: true + - variable: noMount + label: noMount + schema: + type: boolean + default: true + hidden: true + - variable: hostPath + label: Full Path to File + description: "Path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn" + schema: + type: string + default: "" + - variable: envList + label: VPN Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: docs + group: Documentation + label: Please read the documentation at https://truecharts.org + description: Please read the documentation at +
https://truecharts.org + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDocs + label: I have checked the documentation + schema: + type: boolean + default: true + - variable: donateNag + group: Documentation + label: Please consider supporting TrueCharts, see https://truecharts.org/sponsor + description: Please consider supporting TrueCharts, see +
https://truecharts.org/sponsor + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDonate + label: I have considered donating + schema: + type: boolean + default: true + hidden: true diff --git a/stable/quassel-core/6.0.10/templates/common.yaml b/stable/kanboard/11.0.11/templates/common.yaml similarity index 100% rename from stable/quassel-core/6.0.10/templates/common.yaml rename to stable/kanboard/11.0.11/templates/common.yaml diff --git a/stable/photoview/7.0.10/values.yaml b/stable/kanboard/11.0.11/values.yaml similarity index 100% rename from stable/photoview/7.0.10/values.yaml rename to stable/kanboard/11.0.11/values.yaml diff --git a/stable/kimai/6.0.8/app-changelog.md b/stable/kimai/6.0.8/app-changelog.md deleted file mode 100644 index 401ee44bcb1..00000000000 --- a/stable/kimai/6.0.8/app-changelog.md +++ /dev/null @@ -1,9 +0,0 @@ - - -## [kimai-6.0.8](https://github.com/truecharts/charts/compare/kimai-6.0.7...kimai-6.0.8) (2022-12-13) - -### Chore - -- update helm general non-major - - \ No newline at end of file diff --git a/stable/kimai/6.0.8/charts/mariadb-5.0.13.tgz b/stable/kimai/6.0.8/charts/mariadb-5.0.13.tgz deleted file mode 100644 index 6c96920394a..00000000000 Binary files a/stable/kimai/6.0.8/charts/mariadb-5.0.13.tgz and /dev/null differ diff --git a/stable/kimai/6.0.8/CHANGELOG.md b/stable/kimai/6.0.9/CHANGELOG.md similarity index 89% rename from stable/kimai/6.0.8/CHANGELOG.md rename to stable/kimai/6.0.9/CHANGELOG.md index 440adb4231d..3c56afa0f7c 100644 --- a/stable/kimai/6.0.8/CHANGELOG.md +++ b/stable/kimai/6.0.9/CHANGELOG.md @@ -4,6 +4,15 @@ +## [kimai-6.0.9](https://github.com/truecharts/charts/compare/kimai-6.0.8...kimai-6.0.9) (2022-12-18) + +### Chore + +- update helm chart mariadb to v5.0.15 ([#5492](https://github.com/truecharts/charts/issues/5492)) + + + + ## [kimai-6.0.8](https://github.com/truecharts/charts/compare/kimai-6.0.7...kimai-6.0.8) (2022-12-13) ### Chore @@ -88,12 +97,3 @@ ## [kimai-6.0.5](https://github.com/truecharts/charts/compare/kimai-6.0.4...kimai-6.0.5) (2022-11-29) - - - - -## [kimai-6.0.5](https://github.com/truecharts/charts/compare/kimai-6.0.4...kimai-6.0.5) (2022-11-29) - - - - diff --git a/stable/kimai/6.0.8/Chart.yaml b/stable/kimai/6.0.9/Chart.yaml similarity index 96% rename from stable/kimai/6.0.8/Chart.yaml rename to stable/kimai/6.0.9/Chart.yaml index ef4ce35d6eb..30dbca16646 100644 --- a/stable/kimai/6.0.8/Chart.yaml +++ b/stable/kimai/6.0.9/Chart.yaml @@ -7,7 +7,7 @@ dependencies: - condition: mariadb.enabled name: mariadb repository: https://charts.truecharts.org/ - version: 5.0.13 + version: 5.0.15 description: Kimai is a free, open source and online time-tracking software designed for small businesses and freelancers. home: https://truecharts.org/docs/charts/stable/kimai icon: https://truecharts.org/img/hotlink-ok/chart-icons/kimai.png @@ -26,7 +26,7 @@ sources: - https://github.com/kevinpapst/kimai2 - https://github.com/tobybatch/kimai2 - https://hub.docker.com/r/kimai/kimai2 -version: 6.0.8 +version: 6.0.9 annotations: truecharts.org/catagories: | - productivity diff --git a/stable/kimai/6.0.8/README.md b/stable/kimai/6.0.9/README.md similarity index 100% rename from stable/kimai/6.0.8/README.md rename to stable/kimai/6.0.9/README.md diff --git a/stable/kimai/6.0.9/app-changelog.md b/stable/kimai/6.0.9/app-changelog.md new file mode 100644 index 00000000000..83a69dbd71f --- /dev/null +++ b/stable/kimai/6.0.9/app-changelog.md @@ -0,0 +1,9 @@ + + +## [kimai-6.0.9](https://github.com/truecharts/charts/compare/kimai-6.0.8...kimai-6.0.9) (2022-12-18) + +### Chore + +- update helm chart mariadb to v5.0.15 ([#5492](https://github.com/truecharts/charts/issues/5492)) + + \ No newline at end of file diff --git a/stable/kimai/6.0.8/app-readme.md b/stable/kimai/6.0.9/app-readme.md similarity index 100% rename from stable/kimai/6.0.8/app-readme.md rename to stable/kimai/6.0.9/app-readme.md diff --git a/stable/projectsend/6.0.8/charts/common-11.0.7.tgz b/stable/kimai/6.0.9/charts/common-11.0.7.tgz similarity index 100% rename from stable/projectsend/6.0.8/charts/common-11.0.7.tgz rename to stable/kimai/6.0.9/charts/common-11.0.7.tgz diff --git a/stable/kimai/6.0.9/charts/mariadb-5.0.15.tgz b/stable/kimai/6.0.9/charts/mariadb-5.0.15.tgz new file mode 100644 index 00000000000..de8b71f63c3 Binary files /dev/null and b/stable/kimai/6.0.9/charts/mariadb-5.0.15.tgz differ diff --git a/stable/kimai/6.0.8/ix_values.yaml b/stable/kimai/6.0.9/ix_values.yaml similarity index 100% rename from stable/kimai/6.0.8/ix_values.yaml rename to stable/kimai/6.0.9/ix_values.yaml diff --git a/stable/kimai/6.0.8/questions.yaml b/stable/kimai/6.0.9/questions.yaml similarity index 100% rename from stable/kimai/6.0.8/questions.yaml rename to stable/kimai/6.0.9/questions.yaml diff --git a/stable/kimai/6.0.8/templates/_secrets.tpl b/stable/kimai/6.0.9/templates/_secrets.tpl similarity index 100% rename from stable/kimai/6.0.8/templates/_secrets.tpl rename to stable/kimai/6.0.9/templates/_secrets.tpl diff --git a/stable/kimai/6.0.8/templates/common.yaml b/stable/kimai/6.0.9/templates/common.yaml similarity index 100% rename from stable/kimai/6.0.8/templates/common.yaml rename to stable/kimai/6.0.9/templates/common.yaml diff --git a/stable/projectsend/6.0.8/values.yaml b/stable/kimai/6.0.9/values.yaml similarity index 100% rename from stable/projectsend/6.0.8/values.yaml rename to stable/kimai/6.0.9/values.yaml diff --git a/stable/koel/6.0.11/app-changelog.md b/stable/koel/6.0.11/app-changelog.md deleted file mode 100644 index 9b41e17f230..00000000000 --- a/stable/koel/6.0.11/app-changelog.md +++ /dev/null @@ -1,9 +0,0 @@ - - -## [koel-6.0.11](https://github.com/truecharts/charts/compare/koel-6.0.10...koel-6.0.11) (2022-12-13) - -### Chore - -- update helm general non-major - - \ No newline at end of file diff --git a/stable/koel/6.0.11/charts/mariadb-5.0.13.tgz b/stable/koel/6.0.11/charts/mariadb-5.0.13.tgz deleted file mode 100644 index 6c96920394a..00000000000 Binary files a/stable/koel/6.0.11/charts/mariadb-5.0.13.tgz and /dev/null differ diff --git a/stable/koel/6.0.11/CHANGELOG.md b/stable/koel/6.0.12/CHANGELOG.md similarity index 89% rename from stable/koel/6.0.11/CHANGELOG.md rename to stable/koel/6.0.12/CHANGELOG.md index 701222bb0a3..c9149fe33a5 100644 --- a/stable/koel/6.0.11/CHANGELOG.md +++ b/stable/koel/6.0.12/CHANGELOG.md @@ -4,6 +4,15 @@ +## [koel-6.0.12](https://github.com/truecharts/charts/compare/koel-6.0.11...koel-6.0.12) (2022-12-18) + +### Chore + +- update helm chart mariadb to v5.0.15 ([#5492](https://github.com/truecharts/charts/issues/5492)) + + + + ## [koel-6.0.11](https://github.com/truecharts/charts/compare/koel-6.0.10...koel-6.0.11) (2022-12-13) ### Chore @@ -88,12 +97,3 @@ ## [koel-6.0.6](https://github.com/truecharts/charts/compare/koel-6.0.5...koel-6.0.6) (2022-11-29) - - - -## [koel-6.0.6](https://github.com/truecharts/charts/compare/koel-6.0.5...koel-6.0.6) (2022-11-29) - - - - -## [koel-6.0.6](https://github.com/truecharts/charts/compare/koel-6.0.5...koel-6.0.6) (2022-11-29) diff --git a/stable/koel/6.0.11/Chart.yaml b/stable/koel/6.0.12/Chart.yaml similarity index 96% rename from stable/koel/6.0.11/Chart.yaml rename to stable/koel/6.0.12/Chart.yaml index 6015a99fbe4..87389e26d78 100644 --- a/stable/koel/6.0.11/Chart.yaml +++ b/stable/koel/6.0.12/Chart.yaml @@ -7,7 +7,7 @@ dependencies: - condition: mariadb.enabled name: mariadb repository: https://charts.truecharts.org/ - version: 5.0.13 + version: 5.0.15 description: Koel is a simple web-based personal audio streaming service written in Vue on the client side and Laravel on the server side. home: https://truecharts.org/docs/charts/stable/koel icon: https://truecharts.org/img/hotlink-ok/chart-icons/koel.png @@ -26,7 +26,7 @@ sources: - https://github.com/koel/docker - https://hub.docker.com/r/phanan/koel - https://github.com/koel/koel -version: 6.0.11 +version: 6.0.12 annotations: truecharts.org/catagories: | - media diff --git a/stable/koel/6.0.11/README.md b/stable/koel/6.0.12/README.md similarity index 100% rename from stable/koel/6.0.11/README.md rename to stable/koel/6.0.12/README.md diff --git a/stable/koel/6.0.12/app-changelog.md b/stable/koel/6.0.12/app-changelog.md new file mode 100644 index 00000000000..686c1b3090f --- /dev/null +++ b/stable/koel/6.0.12/app-changelog.md @@ -0,0 +1,9 @@ + + +## [koel-6.0.12](https://github.com/truecharts/charts/compare/koel-6.0.11...koel-6.0.12) (2022-12-18) + +### Chore + +- update helm chart mariadb to v5.0.15 ([#5492](https://github.com/truecharts/charts/issues/5492)) + + \ No newline at end of file diff --git a/stable/koel/6.0.11/app-readme.md b/stable/koel/6.0.12/app-readme.md similarity index 100% rename from stable/koel/6.0.11/app-readme.md rename to stable/koel/6.0.12/app-readme.md diff --git a/stable/pydio-cells/7.0.8/charts/common-11.0.7.tgz b/stable/koel/6.0.12/charts/common-11.0.7.tgz similarity index 100% rename from stable/pydio-cells/7.0.8/charts/common-11.0.7.tgz rename to stable/koel/6.0.12/charts/common-11.0.7.tgz diff --git a/stable/koel/6.0.12/charts/mariadb-5.0.15.tgz b/stable/koel/6.0.12/charts/mariadb-5.0.15.tgz new file mode 100644 index 00000000000..de8b71f63c3 Binary files /dev/null and b/stable/koel/6.0.12/charts/mariadb-5.0.15.tgz differ diff --git a/stable/koel/6.0.11/ix_values.yaml b/stable/koel/6.0.12/ix_values.yaml similarity index 100% rename from stable/koel/6.0.11/ix_values.yaml rename to stable/koel/6.0.12/ix_values.yaml diff --git a/stable/koel/6.0.11/questions.yaml b/stable/koel/6.0.12/questions.yaml similarity index 100% rename from stable/koel/6.0.11/questions.yaml rename to stable/koel/6.0.12/questions.yaml diff --git a/stable/koel/6.0.11/templates/_secrets.tpl b/stable/koel/6.0.12/templates/_secrets.tpl similarity index 100% rename from stable/koel/6.0.11/templates/_secrets.tpl rename to stable/koel/6.0.12/templates/_secrets.tpl diff --git a/stable/koel/6.0.11/templates/common.yaml b/stable/koel/6.0.12/templates/common.yaml similarity index 100% rename from stable/koel/6.0.11/templates/common.yaml rename to stable/koel/6.0.12/templates/common.yaml diff --git a/stable/pydio-cells/7.0.8/values.yaml b/stable/koel/6.0.12/values.yaml similarity index 100% rename from stable/pydio-cells/7.0.8/values.yaml rename to stable/koel/6.0.12/values.yaml diff --git a/stable/kutt/6.0.10/app-changelog.md b/stable/kutt/6.0.10/app-changelog.md deleted file mode 100644 index 19d4af158a6..00000000000 --- a/stable/kutt/6.0.10/app-changelog.md +++ /dev/null @@ -1,9 +0,0 @@ - - -## [kutt-6.0.10](https://github.com/truecharts/charts/compare/kutt-6.0.9...kutt-6.0.10) (2022-12-13) - -### Chore - -- update helm general non-major - - \ No newline at end of file diff --git a/stable/kutt/6.0.10/charts/postgresql-11.0.11.tgz b/stable/kutt/6.0.10/charts/postgresql-11.0.11.tgz deleted file mode 100644 index 22fcf91d000..00000000000 Binary files a/stable/kutt/6.0.10/charts/postgresql-11.0.11.tgz and /dev/null differ diff --git a/stable/kutt/6.0.10/charts/redis-5.0.11.tgz b/stable/kutt/6.0.10/charts/redis-5.0.11.tgz deleted file mode 100644 index 2e6c0f7b47b..00000000000 Binary files a/stable/kutt/6.0.10/charts/redis-5.0.11.tgz and /dev/null differ diff --git a/stable/kutt/6.0.10/CHANGELOG.md b/stable/kutt/6.0.11/CHANGELOG.md similarity index 86% rename from stable/kutt/6.0.10/CHANGELOG.md rename to stable/kutt/6.0.11/CHANGELOG.md index bd51491d9eb..ef850aa227e 100644 --- a/stable/kutt/6.0.10/CHANGELOG.md +++ b/stable/kutt/6.0.11/CHANGELOG.md @@ -4,6 +4,16 @@ +## [kutt-6.0.11](https://github.com/truecharts/charts/compare/kutt-6.0.10...kutt-6.0.11) (2022-12-18) + +### Chore + +- update helm chart postgresql to v11.0.13 ([#5495](https://github.com/truecharts/charts/issues/5495)) + - update helm chart redis to v5.0.16 + + + + ## [kutt-6.0.10](https://github.com/truecharts/charts/compare/kutt-6.0.9...kutt-6.0.10) (2022-12-13) ### Chore @@ -87,13 +97,3 @@ -## [kutt-6.0.7](https://github.com/truecharts/charts/compare/kutt-6.0.6...kutt-6.0.7) (2022-11-29) - - - - -## [kutt-6.0.7](https://github.com/truecharts/charts/compare/kutt-6.0.6...kutt-6.0.7) (2022-11-29) - - - - diff --git a/stable/kutt/6.0.10/Chart.yaml b/stable/kutt/6.0.11/Chart.yaml similarity index 94% rename from stable/kutt/6.0.10/Chart.yaml rename to stable/kutt/6.0.11/Chart.yaml index 0a5b9df0d94..c9f4e354703 100644 --- a/stable/kutt/6.0.10/Chart.yaml +++ b/stable/kutt/6.0.11/Chart.yaml @@ -7,11 +7,11 @@ dependencies: - condition: postgresql.enabled name: postgresql repository: https://charts.truecharts.org/ - version: 11.0.11 + version: 11.0.13 - condition: redis.enabled name: redis repository: https://charts.truecharts.org - version: 5.0.11 + version: 5.0.16 deprecated: false description: Kutt is a modern URL shortener with support for custom domains. Shorten URLs, manage your links and view the click rate statistics. home: https://truecharts.org/docs/charts/stable/kutt @@ -30,7 +30,7 @@ sources: - https://github.com/truecharts/charts/tree/master/charts/stable/kutt - https://github.com/thedevs-network/kutt type: application -version: 6.0.10 +version: 6.0.11 annotations: truecharts.org/catagories: | - productivity diff --git a/stable/kutt/6.0.10/README.md b/stable/kutt/6.0.11/README.md similarity index 100% rename from stable/kutt/6.0.10/README.md rename to stable/kutt/6.0.11/README.md diff --git a/stable/kutt/6.0.11/app-changelog.md b/stable/kutt/6.0.11/app-changelog.md new file mode 100644 index 00000000000..60581115c71 --- /dev/null +++ b/stable/kutt/6.0.11/app-changelog.md @@ -0,0 +1,10 @@ + + +## [kutt-6.0.11](https://github.com/truecharts/charts/compare/kutt-6.0.10...kutt-6.0.11) (2022-12-18) + +### Chore + +- update helm chart postgresql to v11.0.13 ([#5495](https://github.com/truecharts/charts/issues/5495)) + - update helm chart redis to v5.0.16 + + \ No newline at end of file diff --git a/stable/kutt/6.0.10/app-readme.md b/stable/kutt/6.0.11/app-readme.md similarity index 100% rename from stable/kutt/6.0.10/app-readme.md rename to stable/kutt/6.0.11/app-readme.md diff --git a/stable/quassel-core/6.0.10/charts/common-11.0.7.tgz b/stable/kutt/6.0.11/charts/common-11.0.7.tgz similarity index 100% rename from stable/quassel-core/6.0.10/charts/common-11.0.7.tgz rename to stable/kutt/6.0.11/charts/common-11.0.7.tgz diff --git a/stable/kutt/6.0.11/charts/postgresql-11.0.13.tgz b/stable/kutt/6.0.11/charts/postgresql-11.0.13.tgz new file mode 100644 index 00000000000..90b1dfb717f Binary files /dev/null and b/stable/kutt/6.0.11/charts/postgresql-11.0.13.tgz differ diff --git a/stable/kutt/6.0.11/charts/redis-5.0.16.tgz b/stable/kutt/6.0.11/charts/redis-5.0.16.tgz new file mode 100644 index 00000000000..9e638c592d8 Binary files /dev/null and b/stable/kutt/6.0.11/charts/redis-5.0.16.tgz differ diff --git a/stable/kutt/6.0.10/ix_values.yaml b/stable/kutt/6.0.11/ix_values.yaml similarity index 100% rename from stable/kutt/6.0.10/ix_values.yaml rename to stable/kutt/6.0.11/ix_values.yaml diff --git a/stable/kutt/6.0.10/questions.yaml b/stable/kutt/6.0.11/questions.yaml similarity index 100% rename from stable/kutt/6.0.10/questions.yaml rename to stable/kutt/6.0.11/questions.yaml diff --git a/stable/kutt/6.0.10/templates/_secrets.tpl b/stable/kutt/6.0.11/templates/_secrets.tpl similarity index 100% rename from stable/kutt/6.0.10/templates/_secrets.tpl rename to stable/kutt/6.0.11/templates/_secrets.tpl diff --git a/stable/kutt/6.0.10/templates/common.yaml b/stable/kutt/6.0.11/templates/common.yaml similarity index 100% rename from stable/kutt/6.0.10/templates/common.yaml rename to stable/kutt/6.0.11/templates/common.yaml diff --git a/stable/quassel-core/6.0.10/values.yaml b/stable/kutt/6.0.11/values.yaml similarity index 100% rename from stable/quassel-core/6.0.10/values.yaml rename to stable/kutt/6.0.11/values.yaml diff --git a/stable/leantime/7.0.8/app-changelog.md b/stable/leantime/7.0.8/app-changelog.md deleted file mode 100644 index cb8713d82a4..00000000000 --- a/stable/leantime/7.0.8/app-changelog.md +++ /dev/null @@ -1,9 +0,0 @@ - - -## [leantime-7.0.8](https://github.com/truecharts/charts/compare/leantime-7.0.7...leantime-7.0.8) (2022-12-13) - -### Chore - -- update helm general non-major - - \ No newline at end of file diff --git a/stable/leantime/7.0.8/charts/mariadb-5.0.13.tgz b/stable/leantime/7.0.8/charts/mariadb-5.0.13.tgz deleted file mode 100644 index 6c96920394a..00000000000 Binary files a/stable/leantime/7.0.8/charts/mariadb-5.0.13.tgz and /dev/null differ diff --git a/stable/leantime/7.0.8/CHANGELOG.md b/stable/leantime/7.0.9/CHANGELOG.md similarity index 89% rename from stable/leantime/7.0.8/CHANGELOG.md rename to stable/leantime/7.0.9/CHANGELOG.md index 0e25e168ef5..c97bc79b3d5 100644 --- a/stable/leantime/7.0.8/CHANGELOG.md +++ b/stable/leantime/7.0.9/CHANGELOG.md @@ -4,6 +4,15 @@ +## [leantime-7.0.9](https://github.com/truecharts/charts/compare/leantime-7.0.8...leantime-7.0.9) (2022-12-18) + +### Chore + +- update helm chart mariadb to v5.0.15 ([#5492](https://github.com/truecharts/charts/issues/5492)) + + + + ## [leantime-7.0.8](https://github.com/truecharts/charts/compare/leantime-7.0.7...leantime-7.0.8) (2022-12-13) ### Chore @@ -88,12 +97,3 @@ ## [leantime-7.0.5](https://github.com/truecharts/charts/compare/leantime-7.0.4...leantime-7.0.5) (2022-11-29) - - - - -## [leantime-7.0.5](https://github.com/truecharts/charts/compare/leantime-7.0.4...leantime-7.0.5) (2022-11-29) - - - - diff --git a/stable/leantime/7.0.8/Chart.yaml b/stable/leantime/7.0.9/Chart.yaml similarity index 96% rename from stable/leantime/7.0.8/Chart.yaml rename to stable/leantime/7.0.9/Chart.yaml index a0068fc96fd..7661b9e356c 100644 --- a/stable/leantime/7.0.8/Chart.yaml +++ b/stable/leantime/7.0.9/Chart.yaml @@ -7,7 +7,7 @@ dependencies: - condition: mariadb.enabled name: mariadb repository: https://charts.truecharts.org/ - version: 5.0.13 + version: 5.0.15 description: "Straightforward open source project management system to make your ideas reality." home: https://truecharts.org/docs/charts/stable/leantime icon: https://truecharts.org/img/hotlink-ok/chart-icons/leantime.png @@ -25,7 +25,7 @@ sources: - https://github.com/truecharts/charts/tree/master/charts/stable/leantime - https://leantime.io/ - https://hub.docker.com/r/nicholaswilde/leantime -version: 7.0.8 +version: 7.0.9 annotations: truecharts.org/catagories: | - management diff --git a/stable/leantime/7.0.8/README.md b/stable/leantime/7.0.9/README.md similarity index 100% rename from stable/leantime/7.0.8/README.md rename to stable/leantime/7.0.9/README.md diff --git a/stable/leantime/7.0.9/app-changelog.md b/stable/leantime/7.0.9/app-changelog.md new file mode 100644 index 00000000000..56588f2f55b --- /dev/null +++ b/stable/leantime/7.0.9/app-changelog.md @@ -0,0 +1,9 @@ + + +## [leantime-7.0.9](https://github.com/truecharts/charts/compare/leantime-7.0.8...leantime-7.0.9) (2022-12-18) + +### Chore + +- update helm chart mariadb to v5.0.15 ([#5492](https://github.com/truecharts/charts/issues/5492)) + + \ No newline at end of file diff --git a/stable/leantime/7.0.8/app-readme.md b/stable/leantime/7.0.9/app-readme.md similarity index 100% rename from stable/leantime/7.0.8/app-readme.md rename to stable/leantime/7.0.9/app-readme.md diff --git a/stable/rdesktop/3.0.2/charts/common-11.0.7.tgz b/stable/leantime/7.0.9/charts/common-11.0.7.tgz similarity index 100% rename from stable/rdesktop/3.0.2/charts/common-11.0.7.tgz rename to stable/leantime/7.0.9/charts/common-11.0.7.tgz diff --git a/stable/leantime/7.0.9/charts/mariadb-5.0.15.tgz b/stable/leantime/7.0.9/charts/mariadb-5.0.15.tgz new file mode 100644 index 00000000000..de8b71f63c3 Binary files /dev/null and b/stable/leantime/7.0.9/charts/mariadb-5.0.15.tgz differ diff --git a/stable/leantime/7.0.8/ix_values.yaml b/stable/leantime/7.0.9/ix_values.yaml similarity index 100% rename from stable/leantime/7.0.8/ix_values.yaml rename to stable/leantime/7.0.9/ix_values.yaml diff --git a/stable/leantime/7.0.8/questions.yaml b/stable/leantime/7.0.9/questions.yaml similarity index 100% rename from stable/leantime/7.0.8/questions.yaml rename to stable/leantime/7.0.9/questions.yaml diff --git a/stable/leantime/7.0.8/templates/_secrets.tpl b/stable/leantime/7.0.9/templates/_secrets.tpl similarity index 100% rename from stable/leantime/7.0.8/templates/_secrets.tpl rename to stable/leantime/7.0.9/templates/_secrets.tpl diff --git a/stable/leantime/7.0.8/templates/common.yaml b/stable/leantime/7.0.9/templates/common.yaml similarity index 100% rename from stable/leantime/7.0.8/templates/common.yaml rename to stable/leantime/7.0.9/templates/common.yaml diff --git a/stable/rdesktop/3.0.2/values.yaml b/stable/leantime/7.0.9/values.yaml similarity index 100% rename from stable/rdesktop/3.0.2/values.yaml rename to stable/leantime/7.0.9/values.yaml diff --git a/stable/librephotos/7.0.10/app-changelog.md b/stable/librephotos/7.0.10/app-changelog.md deleted file mode 100644 index 83352a5536c..00000000000 --- a/stable/librephotos/7.0.10/app-changelog.md +++ /dev/null @@ -1,9 +0,0 @@ - - -## [librephotos-7.0.10](https://github.com/truecharts/charts/compare/librephotos-7.0.9...librephotos-7.0.10) (2022-12-13) - -### Chore - -- update helm general non-major - - \ No newline at end of file diff --git a/stable/librephotos/7.0.10/charts/postgresql-11.0.11.tgz b/stable/librephotos/7.0.10/charts/postgresql-11.0.11.tgz deleted file mode 100644 index 22fcf91d000..00000000000 Binary files a/stable/librephotos/7.0.10/charts/postgresql-11.0.11.tgz and /dev/null differ diff --git a/stable/librephotos/7.0.10/charts/redis-5.0.11.tgz b/stable/librephotos/7.0.10/charts/redis-5.0.11.tgz deleted file mode 100644 index 2e6c0f7b47b..00000000000 Binary files a/stable/librephotos/7.0.10/charts/redis-5.0.11.tgz and /dev/null differ diff --git a/stable/librephotos/7.0.10/CHANGELOG.md b/stable/librephotos/7.0.11/CHANGELOG.md similarity index 87% rename from stable/librephotos/7.0.10/CHANGELOG.md rename to stable/librephotos/7.0.11/CHANGELOG.md index 5bf5239a9d2..fba02112a6d 100644 --- a/stable/librephotos/7.0.10/CHANGELOG.md +++ b/stable/librephotos/7.0.11/CHANGELOG.md @@ -4,6 +4,16 @@ +## [librephotos-7.0.11](https://github.com/truecharts/charts/compare/librephotos-7.0.10...librephotos-7.0.11) (2022-12-18) + +### Chore + +- update helm chart postgresql to v11.0.13 ([#5495](https://github.com/truecharts/charts/issues/5495)) + - update helm chart redis to v5.0.16 + + + + ## [librephotos-7.0.10](https://github.com/truecharts/charts/compare/librephotos-7.0.9...librephotos-7.0.10) (2022-12-13) ### Chore @@ -87,13 +97,3 @@ -## [librephotos-7.0.7](https://github.com/truecharts/charts/compare/librephotos-7.0.6...librephotos-7.0.7) (2022-11-29) - - - - -## [librephotos-7.0.7](https://github.com/truecharts/charts/compare/librephotos-7.0.6...librephotos-7.0.7) (2022-11-29) - - - - diff --git a/stable/librephotos/7.0.10/Chart.yaml b/stable/librephotos/7.0.11/Chart.yaml similarity index 94% rename from stable/librephotos/7.0.10/Chart.yaml rename to stable/librephotos/7.0.11/Chart.yaml index b9c1dadf5a1..9d7bdf6afa5 100644 --- a/stable/librephotos/7.0.10/Chart.yaml +++ b/stable/librephotos/7.0.11/Chart.yaml @@ -7,11 +7,11 @@ dependencies: - condition: postgresql.enabled name: postgresql repository: https://charts.truecharts.org/ - version: 11.0.11 + version: 11.0.13 - condition: redis.enabled name: redis repository: https://charts.truecharts.org - version: 5.0.11 + version: 5.0.16 description: "A self-hosted open source photo management service." home: https://truecharts.org/docs/charts/stable/librephotos icon: https://truecharts.org/img/hotlink-ok/chart-icons/librephotos.png @@ -28,7 +28,7 @@ sources: - https://github.com/truecharts/charts/tree/master/charts/stable/librephotos - https://github.com/LibrePhotos/librephotos - https://hub.docker.com/r/reallibrephotos/librephotos -version: 7.0.10 +version: 7.0.11 annotations: truecharts.org/catagories: | - media diff --git a/stable/librephotos/7.0.10/README.md b/stable/librephotos/7.0.11/README.md similarity index 100% rename from stable/librephotos/7.0.10/README.md rename to stable/librephotos/7.0.11/README.md diff --git a/stable/librephotos/7.0.11/app-changelog.md b/stable/librephotos/7.0.11/app-changelog.md new file mode 100644 index 00000000000..84226205d8b --- /dev/null +++ b/stable/librephotos/7.0.11/app-changelog.md @@ -0,0 +1,10 @@ + + +## [librephotos-7.0.11](https://github.com/truecharts/charts/compare/librephotos-7.0.10...librephotos-7.0.11) (2022-12-18) + +### Chore + +- update helm chart postgresql to v11.0.13 ([#5495](https://github.com/truecharts/charts/issues/5495)) + - update helm chart redis to v5.0.16 + + \ No newline at end of file diff --git a/stable/librephotos/7.0.10/app-readme.md b/stable/librephotos/7.0.11/app-readme.md similarity index 100% rename from stable/librephotos/7.0.10/app-readme.md rename to stable/librephotos/7.0.11/app-readme.md diff --git a/stable/redmine/6.0.16/charts/common-11.0.7.tgz b/stable/librephotos/7.0.11/charts/common-11.0.7.tgz similarity index 100% rename from stable/redmine/6.0.16/charts/common-11.0.7.tgz rename to stable/librephotos/7.0.11/charts/common-11.0.7.tgz diff --git a/stable/librephotos/7.0.11/charts/postgresql-11.0.13.tgz b/stable/librephotos/7.0.11/charts/postgresql-11.0.13.tgz new file mode 100644 index 00000000000..90b1dfb717f Binary files /dev/null and b/stable/librephotos/7.0.11/charts/postgresql-11.0.13.tgz differ diff --git a/stable/librephotos/7.0.11/charts/redis-5.0.16.tgz b/stable/librephotos/7.0.11/charts/redis-5.0.16.tgz new file mode 100644 index 00000000000..9e638c592d8 Binary files /dev/null and b/stable/librephotos/7.0.11/charts/redis-5.0.16.tgz differ diff --git a/stable/librephotos/7.0.10/ix_values.yaml b/stable/librephotos/7.0.11/ix_values.yaml similarity index 100% rename from stable/librephotos/7.0.10/ix_values.yaml rename to stable/librephotos/7.0.11/ix_values.yaml diff --git a/stable/librephotos/7.0.10/questions.yaml b/stable/librephotos/7.0.11/questions.yaml similarity index 100% rename from stable/librephotos/7.0.10/questions.yaml rename to stable/librephotos/7.0.11/questions.yaml diff --git a/stable/librephotos/7.0.10/templates/_secrets.tpl b/stable/librephotos/7.0.11/templates/_secrets.tpl similarity index 100% rename from stable/librephotos/7.0.10/templates/_secrets.tpl rename to stable/librephotos/7.0.11/templates/_secrets.tpl diff --git a/stable/librephotos/7.0.10/templates/common.yaml b/stable/librephotos/7.0.11/templates/common.yaml similarity index 100% rename from stable/librephotos/7.0.10/templates/common.yaml rename to stable/librephotos/7.0.11/templates/common.yaml diff --git a/stable/redmine/6.0.16/values.yaml b/stable/librephotos/7.0.11/values.yaml similarity index 100% rename from stable/redmine/6.0.16/values.yaml rename to stable/librephotos/7.0.11/values.yaml diff --git a/stable/linkace/7.0.10/app-changelog.md b/stable/linkace/7.0.10/app-changelog.md deleted file mode 100644 index c23817ab123..00000000000 --- a/stable/linkace/7.0.10/app-changelog.md +++ /dev/null @@ -1,9 +0,0 @@ - - -## [linkace-7.0.10](https://github.com/truecharts/charts/compare/linkace-7.0.9...linkace-7.0.10) (2022-12-15) - -### Chore - -- update container image tccr.io/truecharts/linkace to v1.11.0 - - \ No newline at end of file diff --git a/stable/linkace/7.0.10/charts/mariadb-5.0.13.tgz b/stable/linkace/7.0.10/charts/mariadb-5.0.13.tgz deleted file mode 100644 index 6c96920394a..00000000000 Binary files a/stable/linkace/7.0.10/charts/mariadb-5.0.13.tgz and /dev/null differ diff --git a/stable/linkace/7.0.10/charts/redis-5.0.11.tgz b/stable/linkace/7.0.10/charts/redis-5.0.11.tgz deleted file mode 100644 index 2e6c0f7b47b..00000000000 Binary files a/stable/linkace/7.0.10/charts/redis-5.0.11.tgz and /dev/null differ diff --git a/stable/linkace/7.0.10/CHANGELOG.md b/stable/linkace/7.0.11/CHANGELOG.md similarity index 87% rename from stable/linkace/7.0.10/CHANGELOG.md rename to stable/linkace/7.0.11/CHANGELOG.md index e1debe6ae2d..df5c7fc6e5a 100644 --- a/stable/linkace/7.0.10/CHANGELOG.md +++ b/stable/linkace/7.0.11/CHANGELOG.md @@ -4,6 +4,16 @@ +## [linkace-7.0.11](https://github.com/truecharts/charts/compare/linkace-7.0.10...linkace-7.0.11) (2022-12-18) + +### Chore + +- update helm chart mariadb to v5.0.15 ([#5492](https://github.com/truecharts/charts/issues/5492)) + - update helm chart redis to v5.0.16 + + + + ## [linkace-7.0.10](https://github.com/truecharts/charts/compare/linkace-7.0.9...linkace-7.0.10) (2022-12-15) ### Chore @@ -86,14 +96,4 @@ -## [linkace-7.0.6](https://github.com/truecharts/charts/compare/linkace-7.0.5...linkace-7.0.6) (2022-11-29) - - - - -## [linkace-7.0.6](https://github.com/truecharts/charts/compare/linkace-7.0.5...linkace-7.0.6) (2022-11-29) - - - - ## [linkace-7.0.6](https://github.com/truecharts/charts/compare/linkace-7.0.5...linkace-7.0.6) (2022-11-29) diff --git a/stable/linkace/7.0.10/Chart.yaml b/stable/linkace/7.0.11/Chart.yaml similarity index 94% rename from stable/linkace/7.0.10/Chart.yaml rename to stable/linkace/7.0.11/Chart.yaml index 5861b20cef2..dbbaed895fa 100644 --- a/stable/linkace/7.0.10/Chart.yaml +++ b/stable/linkace/7.0.11/Chart.yaml @@ -7,11 +7,11 @@ dependencies: - condition: mariadb.enabled name: mariadb repository: https://charts.truecharts.org/ - version: 5.0.13 + version: 5.0.15 - condition: redis.enabled name: redis repository: https://charts.truecharts.org - version: 5.0.11 + version: 5.0.16 description: Your self-hosted bookmark archive. Free and open source. home: https://truecharts.org/docs/charts/stable/linkace icon: https://truecharts.org/img/hotlink-ok/chart-icons/linkace.png @@ -28,7 +28,7 @@ sources: - https://www.linkace.org/docs/ - https://github.com/linkace/linkace - https://hub.docker.com/r/linkace/linkace -version: 7.0.10 +version: 7.0.11 annotations: truecharts.org/catagories: | - media diff --git a/stable/linkace/7.0.10/README.md b/stable/linkace/7.0.11/README.md similarity index 100% rename from stable/linkace/7.0.10/README.md rename to stable/linkace/7.0.11/README.md diff --git a/stable/linkace/7.0.11/app-changelog.md b/stable/linkace/7.0.11/app-changelog.md new file mode 100644 index 00000000000..0c1a5d9b476 --- /dev/null +++ b/stable/linkace/7.0.11/app-changelog.md @@ -0,0 +1,10 @@ + + +## [linkace-7.0.11](https://github.com/truecharts/charts/compare/linkace-7.0.10...linkace-7.0.11) (2022-12-18) + +### Chore + +- update helm chart mariadb to v5.0.15 ([#5492](https://github.com/truecharts/charts/issues/5492)) + - update helm chart redis to v5.0.16 + + \ No newline at end of file diff --git a/stable/linkace/7.0.10/app-readme.md b/stable/linkace/7.0.11/app-readme.md similarity index 100% rename from stable/linkace/7.0.10/app-readme.md rename to stable/linkace/7.0.11/app-readme.md diff --git a/stable/rsshub/6.0.14/charts/common-11.0.7.tgz b/stable/linkace/7.0.11/charts/common-11.0.7.tgz similarity index 100% rename from stable/rsshub/6.0.14/charts/common-11.0.7.tgz rename to stable/linkace/7.0.11/charts/common-11.0.7.tgz diff --git a/stable/linkace/7.0.11/charts/mariadb-5.0.15.tgz b/stable/linkace/7.0.11/charts/mariadb-5.0.15.tgz new file mode 100644 index 00000000000..de8b71f63c3 Binary files /dev/null and b/stable/linkace/7.0.11/charts/mariadb-5.0.15.tgz differ diff --git a/stable/linkace/7.0.11/charts/redis-5.0.16.tgz b/stable/linkace/7.0.11/charts/redis-5.0.16.tgz new file mode 100644 index 00000000000..9e638c592d8 Binary files /dev/null and b/stable/linkace/7.0.11/charts/redis-5.0.16.tgz differ diff --git a/stable/linkace/7.0.10/ix_values.yaml b/stable/linkace/7.0.11/ix_values.yaml similarity index 100% rename from stable/linkace/7.0.10/ix_values.yaml rename to stable/linkace/7.0.11/ix_values.yaml diff --git a/stable/linkace/7.0.10/questions.yaml b/stable/linkace/7.0.11/questions.yaml similarity index 100% rename from stable/linkace/7.0.10/questions.yaml rename to stable/linkace/7.0.11/questions.yaml diff --git a/stable/linkace/7.0.10/templates/_cronjob.tpl b/stable/linkace/7.0.11/templates/_cronjob.tpl similarity index 100% rename from stable/linkace/7.0.10/templates/_cronjob.tpl rename to stable/linkace/7.0.11/templates/_cronjob.tpl diff --git a/stable/linkace/7.0.10/templates/_secrets.tpl b/stable/linkace/7.0.11/templates/_secrets.tpl similarity index 100% rename from stable/linkace/7.0.10/templates/_secrets.tpl rename to stable/linkace/7.0.11/templates/_secrets.tpl diff --git a/stable/linkace/7.0.10/templates/common.yaml b/stable/linkace/7.0.11/templates/common.yaml similarity index 100% rename from stable/linkace/7.0.10/templates/common.yaml rename to stable/linkace/7.0.11/templates/common.yaml diff --git a/stable/rsshub/6.0.14/values.yaml b/stable/linkace/7.0.11/values.yaml similarity index 100% rename from stable/rsshub/6.0.14/values.yaml rename to stable/linkace/7.0.11/values.yaml diff --git a/stable/loki/9.0.3/app-changelog.md b/stable/loki/9.0.3/app-changelog.md deleted file mode 100644 index adf655f7f85..00000000000 --- a/stable/loki/9.0.3/app-changelog.md +++ /dev/null @@ -1,9 +0,0 @@ - - -## [loki-9.0.3](https://github.com/truecharts/charts/compare/loki-9.0.2...loki-9.0.3) (2022-12-13) - -### Chore - -- update helm general non-major - - \ No newline at end of file diff --git a/stable/loki/9.0.3/charts/promtail-6.0.5.tgz b/stable/loki/9.0.3/charts/promtail-6.0.5.tgz deleted file mode 100644 index c585361f0c3..00000000000 Binary files a/stable/loki/9.0.3/charts/promtail-6.0.5.tgz and /dev/null differ diff --git a/stable/loki/9.0.3/CHANGELOG.md b/stable/loki/9.0.4/CHANGELOG.md similarity index 90% rename from stable/loki/9.0.3/CHANGELOG.md rename to stable/loki/9.0.4/CHANGELOG.md index c94d6d77ffb..dcd383dafd4 100644 --- a/stable/loki/9.0.3/CHANGELOG.md +++ b/stable/loki/9.0.4/CHANGELOG.md @@ -4,6 +4,15 @@ +## [loki-9.0.4](https://github.com/truecharts/charts/compare/loki-9.0.3...loki-9.0.4) (2022-12-17) + +### Chore + +- update helm chart promtail to v6.0.7 ([#5496](https://github.com/truecharts/charts/issues/5496)) + + + + ## [loki-9.0.3](https://github.com/truecharts/charts/compare/loki-9.0.2...loki-9.0.3) (2022-12-13) ### Chore @@ -88,12 +97,3 @@ ## [loki-8.0.2](https://github.com/truecharts/charts/compare/loki-8.0.0...loki-8.0.2) (2022-11-15) - -### Chore - -- update helm general non-major ([#4471](https://github.com/truecharts/charts/issues/4471)) - - update helm general non-major ([#4463](https://github.com/truecharts/charts/issues/4463)) - - - - diff --git a/stable/loki/9.0.3/Chart.yaml b/stable/loki/9.0.4/Chart.yaml similarity index 95% rename from stable/loki/9.0.3/Chart.yaml rename to stable/loki/9.0.4/Chart.yaml index 49238510310..a3987263fad 100644 --- a/stable/loki/9.0.3/Chart.yaml +++ b/stable/loki/9.0.4/Chart.yaml @@ -7,7 +7,7 @@ dependencies: - name: "promtail" condition: promtail.enabled repository: https://charts.truecharts.org - version: "6.0.5" + version: "6.0.7" deprecated: false description: "Loki: like Prometheus, but for logs." home: https://truecharts.org/docs/charts/stable/loki @@ -24,7 +24,7 @@ sources: - https://github.com/truecharts/charts/tree/master/charts/stable/loki - https://github.com/grafana/loki type: application -version: 9.0.3 +version: 9.0.4 annotations: truecharts.org/catagories: | - logs diff --git a/stable/loki/9.0.3/README.md b/stable/loki/9.0.4/README.md similarity index 100% rename from stable/loki/9.0.3/README.md rename to stable/loki/9.0.4/README.md diff --git a/stable/loki/9.0.4/app-changelog.md b/stable/loki/9.0.4/app-changelog.md new file mode 100644 index 00000000000..c5c88cbaad4 --- /dev/null +++ b/stable/loki/9.0.4/app-changelog.md @@ -0,0 +1,9 @@ + + +## [loki-9.0.4](https://github.com/truecharts/charts/compare/loki-9.0.3...loki-9.0.4) (2022-12-17) + +### Chore + +- update helm chart promtail to v6.0.7 ([#5496](https://github.com/truecharts/charts/issues/5496)) + + \ No newline at end of file diff --git a/stable/loki/9.0.3/app-readme.md b/stable/loki/9.0.4/app-readme.md similarity index 100% rename from stable/loki/9.0.3/app-readme.md rename to stable/loki/9.0.4/app-readme.md diff --git a/stable/shlink-web-client/5.0.5/charts/common-11.0.7.tgz b/stable/loki/9.0.4/charts/common-11.0.7.tgz similarity index 100% rename from stable/shlink-web-client/5.0.5/charts/common-11.0.7.tgz rename to stable/loki/9.0.4/charts/common-11.0.7.tgz diff --git a/stable/loki/9.0.4/charts/promtail-6.0.7.tgz b/stable/loki/9.0.4/charts/promtail-6.0.7.tgz new file mode 100644 index 00000000000..3093e6221ae Binary files /dev/null and b/stable/loki/9.0.4/charts/promtail-6.0.7.tgz differ diff --git a/stable/loki/9.0.3/ix_values.yaml b/stable/loki/9.0.4/ix_values.yaml similarity index 100% rename from stable/loki/9.0.3/ix_values.yaml rename to stable/loki/9.0.4/ix_values.yaml diff --git a/stable/loki/9.0.3/questions.yaml b/stable/loki/9.0.4/questions.yaml similarity index 100% rename from stable/loki/9.0.3/questions.yaml rename to stable/loki/9.0.4/questions.yaml diff --git a/stable/loki/9.0.3/templates/_helpers.tpl b/stable/loki/9.0.4/templates/_helpers.tpl similarity index 100% rename from stable/loki/9.0.3/templates/_helpers.tpl rename to stable/loki/9.0.4/templates/_helpers.tpl diff --git a/stable/rsshub/6.0.14/templates/common.yaml b/stable/loki/9.0.4/templates/common.yaml similarity index 100% rename from stable/rsshub/6.0.14/templates/common.yaml rename to stable/loki/9.0.4/templates/common.yaml diff --git a/stable/shlink-web-client/5.0.5/values.yaml b/stable/loki/9.0.4/values.yaml similarity index 100% rename from stable/shlink-web-client/5.0.5/values.yaml rename to stable/loki/9.0.4/values.yaml diff --git a/stable/lychee/16.0.11/CHANGELOG.md b/stable/lychee/16.0.11/CHANGELOG.md new file mode 100644 index 00000000000..f6b384417c7 --- /dev/null +++ b/stable/lychee/16.0.11/CHANGELOG.md @@ -0,0 +1,99 @@ +**Important:** +*for the complete changelog, please refer to the website* + + + + +## [lychee-16.0.11](https://github.com/truecharts/charts/compare/lychee-16.0.10...lychee-16.0.11) (2022-12-18) + +### Chore + +- update helm chart postgresql to v11.0.13 ([#5495](https://github.com/truecharts/charts/issues/5495)) + - update helm chart redis to v5.0.16 + + + + +## [lychee-16.0.10](https://github.com/truecharts/charts/compare/lychee-16.0.9...lychee-16.0.10) (2022-12-13) + +### Chore + +- update helm general non-major + + + + +## [lychee-16.0.9](https://github.com/truecharts/charts/compare/lychee-16.0.8...lychee-16.0.9) (2022-12-05) + +### Chore + +- update helm general non-major + + + + +## [lychee-16.0.8](https://github.com/truecharts/charts/compare/lychee-16.0.6...lychee-16.0.8) (2022-11-30) + + + + +## [lychee-16.0.8](https://github.com/truecharts/charts/compare/lychee-16.0.6...lychee-16.0.8) (2022-11-30) + + + + +## [lychee-16.0.8](https://github.com/truecharts/charts/compare/lychee-16.0.6...lychee-16.0.8) (2022-11-30) + + + + +## [lychee-16.0.8](https://github.com/truecharts/charts/compare/lychee-16.0.6...lychee-16.0.8) (2022-11-30) + + + + +## [lychee-16.0.8](https://github.com/truecharts/charts/compare/lychee-16.0.6...lychee-16.0.8) (2022-11-30) + + + + +## [lychee-16.0.8](https://github.com/truecharts/charts/compare/lychee-16.0.6...lychee-16.0.8) (2022-11-30) + + + + +## [lychee-16.0.8](https://github.com/truecharts/charts/compare/lychee-16.0.6...lychee-16.0.8) (2022-11-30) + + + + +## [lychee-16.0.8](https://github.com/truecharts/charts/compare/lychee-16.0.6...lychee-16.0.8) (2022-11-30) + + + + +## [lychee-16.0.8](https://github.com/truecharts/charts/compare/lychee-16.0.6...lychee-16.0.8) (2022-11-30) + + + + +## [lychee-16.0.8](https://github.com/truecharts/charts/compare/lychee-16.0.6...lychee-16.0.8) (2022-11-30) + + + + +## [lychee-16.0.7](https://github.com/truecharts/charts/compare/lychee-16.0.6...lychee-16.0.7) (2022-11-29) + + + + +## [lychee-16.0.7](https://github.com/truecharts/charts/compare/lychee-16.0.6...lychee-16.0.7) (2022-11-29) + + + + +## [lychee-16.0.7](https://github.com/truecharts/charts/compare/lychee-16.0.6...lychee-16.0.7) (2022-11-29) + + + + diff --git a/stable/lychee/16.0.11/Chart.yaml b/stable/lychee/16.0.11/Chart.yaml new file mode 100644 index 00000000000..75c1108b4d4 --- /dev/null +++ b/stable/lychee/16.0.11/Chart.yaml @@ -0,0 +1,39 @@ +apiVersion: v2 +appVersion: "4.6.2" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 11.0.7 + - condition: postgresql.enabled + name: postgresql + repository: https://charts.truecharts.org/ + version: 11.0.13 + - condition: redis.enabled + name: redis + repository: https://charts.truecharts.org + version: 5.0.16 +deprecated: false +description: Lychee is a free photo-management tool, which runs on your server or web-space +home: https://truecharts.org/docs/charts/stable/lychee +icon: https://truecharts.org/img/hotlink-ok/chart-icons/lychee.png +keywords: + - lychee + - photo + - pictures +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: lychee +sources: + - https://github.com/truecharts/charts/tree/master/charts/stable/lychee + - https://github.com/LycheeOrg/Lychee + - https://hub.docker.com/r/lycheeorg/lychee +type: application +version: 16.0.11 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/lychee/16.0.11/README.md b/stable/lychee/16.0.11/README.md new file mode 100644 index 00000000000..3d3101330a9 --- /dev/null +++ b/stable/lychee/16.0.11/README.md @@ -0,0 +1,109 @@ +# lychee + +Lychee is a free photo-management tool, which runs on your server or web-space + +TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE. + +This readme is just an automatically generated general guide on installing our Helm Charts and Apps. +For more information, please click here: [lychee](https://truecharts.org/docs/charts/stable/lychee) + +**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)** + +## Source Code + +* +* +* + +## Requirements + +Kubernetes: `>=1.16.0-0` + +## Dependencies + +| Repository | Name | Version | +|------------|------|---------| +| https://charts.truecharts.org/ | postgresql | 8.0.122 | +| https://charts.truecharts.org | redis | 3.0.121 | +| https://library-charts.truecharts.org | common | 10.9.4 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this Chart on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/SCALE%20Apps/Installing-an-App). + +### Helm + +To install the chart with the release name `lychee` + +```console +helm repo add TrueCharts https://charts.truecharts.org +helm repo update +helm install lychee TrueCharts/lychee +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this Chart from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/SCALE%20Apps/Upgrade-rollback-delete-an-App). + +### Helm + +To uninstall the `lychee` deployment + +```console +helm uninstall lychee +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the values.yaml file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/truecharts/library-charts/tree/main/charts/common). + +#### Configure using the command line + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install lychee \ + --set env.TZ="America/New York" \ + TrueCharts/lychee +``` + +#### Configure using a yaml file + +Alternatively, a YAML file that specifies the values for the above parameters can be provided while installing the chart. + +```console +helm install lychee TrueCharts/lychee -f values.yaml +``` + +#### Connecting to other charts + +If you need to connect this Chart to other Charts on TrueNAS SCALE, please refer to our [Linking Charts Internally](https://truecharts.org/docs/manual/SCALE%20Apps/linking-apps) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Important-MUST-READ). +- See the [Website](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) + +--- + +## Sponsor TrueCharts + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/lychee/16.0.11/app-changelog.md b/stable/lychee/16.0.11/app-changelog.md new file mode 100644 index 00000000000..2337ae7a4a9 --- /dev/null +++ b/stable/lychee/16.0.11/app-changelog.md @@ -0,0 +1,10 @@ + + +## [lychee-16.0.11](https://github.com/truecharts/charts/compare/lychee-16.0.10...lychee-16.0.11) (2022-12-18) + +### Chore + +- update helm chart postgresql to v11.0.13 ([#5495](https://github.com/truecharts/charts/issues/5495)) + - update helm chart redis to v5.0.16 + + \ No newline at end of file diff --git a/stable/lychee/16.0.11/app-readme.md b/stable/lychee/16.0.11/app-readme.md new file mode 100644 index 00000000000..cc20b3bef15 --- /dev/null +++ b/stable/lychee/16.0.11/app-readme.md @@ -0,0 +1,8 @@ +Lychee is a free photo-management tool, which runs on your server or web-space + +This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/docs/charts/stable/lychee](https://truecharts.org/docs/charts/stable/lychee) + +--- + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/docs/about/sponsor) or contributing back to the project any way you can! diff --git a/stable/shlink/7.0.11/charts/common-11.0.7.tgz b/stable/lychee/16.0.11/charts/common-11.0.7.tgz similarity index 100% rename from stable/shlink/7.0.11/charts/common-11.0.7.tgz rename to stable/lychee/16.0.11/charts/common-11.0.7.tgz diff --git a/stable/lychee/16.0.11/charts/postgresql-11.0.13.tgz b/stable/lychee/16.0.11/charts/postgresql-11.0.13.tgz new file mode 100644 index 00000000000..90b1dfb717f Binary files /dev/null and b/stable/lychee/16.0.11/charts/postgresql-11.0.13.tgz differ diff --git a/stable/lychee/16.0.11/charts/redis-5.0.16.tgz b/stable/lychee/16.0.11/charts/redis-5.0.16.tgz new file mode 100644 index 00000000000..9e638c592d8 Binary files /dev/null and b/stable/lychee/16.0.11/charts/redis-5.0.16.tgz differ diff --git a/stable/lychee/16.0.11/ix_values.yaml b/stable/lychee/16.0.11/ix_values.yaml new file mode 100644 index 00000000000..7da761a6d8b --- /dev/null +++ b/stable/lychee/16.0.11/ix_values.yaml @@ -0,0 +1,97 @@ +image: + repository: tccr.io/truecharts/lychee-laravel + pullPolicy: IfNotPresent + tag: 4.6.2@sha256:4af05d54f3c029574d5eecc3a0e006f0ca47649aef507724376294241ad725ca + +securityContext: + readOnlyRootFilesystem: false + runAsNonRoot: false + +podSecurityContext: + runAsUser: 0 + runAsGroup: 0 + +service: + main: + ports: + main: + port: 10017 + targetPort: 80 + +# secretEnv: +# PUSHER_APP_KEY: "" +# PUSHER_APP_SECRET: "" +# PUSHER_APP_ID: "" +# PUSHER_APP_CLUSTER: "mt1" +# MAIL_DRIVER: "smtp" +# MAIL_HOST: "" +# MAIL_FROM_NAME: "" +# MAIL_FROM_ADDRESS: "" +# MAIL_USERNAME: "" +# MAIL_PASSWORD: "" +# MAIL_PORT: "587" +# MAIL_ENCRYPTION: "tls" + +env: + # Internal Envs + TIMEZONE: "{{ .Values.TZ }}" + PHP_TZ: "{{ .Values.TZ }}" + DB_CONNECTION: "pgsql" + DB_PORT: "5432" + DB_DATABASE: "{{ .Values.postgresql.postgresqlDatabase }}" + DB_USERNAME: "{{ .Values.postgresql.postgresqlUsername }}" + REDIS_PORT: "6379" + CACHE_DRIVER: "redis" + SESSION_DRIVER: "redis" + APP_ENV: "production" + APP_NAME: "Lychee" + MIX_PUSHER_APP_KEY: "{{ .Values.env.PUSHER_APP_KEY }}" + MIX_PUSHER_APP_CLUSTER: "{{ .Values.env.PUSHER_APP_CLUSTER }}" + # User Envs + SECURITY_HEADER_HSTS_ENABLE: false + APP_DEBUG: false + APP_URL: http://localhost + DB_PASSWORD: + secretKeyRef: + name: dbcreds + key: postgresql-password + DB_HOST: + secretKeyRef: + name: dbcreds + key: plainhost + REDIS_HOST: + secretKeyRef: + name: rediscreds + key: plainhost + REDIS_PASSWORD: + secretKeyRef: + name: rediscreds + key: redis-password + APP_KEY: + secretKeyRef: + name: lychee-secrets + key: APP_KEY + +persistence: + conf: + enabled: true + mountPath: "/conf" + sym: + enabled: true + mountPath: "/sym" + uploads: + enabled: true + mountPath: "/uploads" + +postgresql: + enabled: true + existingSecret: "dbcreds" + postgresqlUsername: lychee + postgresqlDatabase: lychee + +redis: + enabled: true + existingSecret: "rediscreds" + +portal: + enabled: true diff --git a/stable/lychee/16.0.11/questions.yaml b/stable/lychee/16.0.11/questions.yaml new file mode 100644 index 00000000000..1e3ff50df49 --- /dev/null +++ b/stable/lychee/16.0.11/questions.yaml @@ -0,0 +1,2090 @@ +groups: + - name: Container Image + description: Image to be used for container + - name: General Settings + description: General Deployment Settings + - name: App Configuration + description: App Specific Config Options + - name: Networking and Services + description: Configure Network and Services for Container + - name: Storage and Persistence + description: Persist and Share Data that is Separate from the Container + - name: Ingress + description: Ingress Configuration + - name: Security and Permissions + description: Configure Security Context and Permissions + - name: Resources and Devices + description: "Specify Resources/Devices to be Allocated to Workload" + - name: Middlewares + description: Traefik Middlewares + - name: Metrics + description: Metrics + - name: VPN + description: VPN + - name: Addons + description: Addon Configuration + - name: Advanced + description: Advanced Configuration + - name: Documentation + description: Documentation +portals: + open: + protocols: + - "$kubernetes-resource_configmap_portal_protocol" + host: + - "$kubernetes-resource_configmap_portal_host" + ports: + - "$kubernetes-resource_configmap_portal_port" +questions: + - variable: global + label: Global Settings + group: "General Settings" + schema: + type: dict + hidden: true + attrs: + - variable: isSCALE + label: Flag this is SCALE + schema: + type: boolean + default: true + hidden: true + - variable: controller + group: "General Settings" + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: replicas + description: Number of desired pod replicas + label: Desired Replicas + schema: + type: int + required: true + default: 1 + - variable: customextraargs + group: "General Settings" + label: "Extra Args" + description: "Do not click this unless you know what you are doing" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: extraArgs + label: Extra Args + schema: + type: list + default: [] + items: + - variable: arg + label: Arg + schema: + type: string + - variable: secretEnv + group: "App Configuration" + label: "Secret Image Environment" + schema: + additional_attrs: true + type: dict + attrs: + - variable: MAIL_FROM_ADDRESS + label: "MAIL_FROM_ADDRESS" + description: "Mail from Address" + schema: + type: string + default: "" + - variable: MAIL_FROM_NAME + label: "MAIL_FROM_NAME" + description: "Mail from Name" + schema: + type: string + default: "" + - variable: MAIL_DRIVER + label: "MAIL_DRIVER" + description: "Mail Driver" + schema: + type: string + default: "smtp" + enum: + - value: "smtp" + description: "smtp" + - value: "mailgun" + description: "mailgun" + - value: "sendmail" + description: "sendmail" + - value: "ses" + description: "ses" + - value: "postmark" + description: "postmark" + - value: "log" + description: "log" + - value: "array" + description: "array" + - variable: MAIL_HOST + label: "MAIL_HOST" + description: "Mail Host" + schema: + type: string + default: "" + - variable: MAIL_PORT + label: "MAIL_PORT" + description: "Mail Port" + schema: + type: int + - variable: MAIL_USERNAME + label: "MAIL_USERNAME" + description: "Mail Username" + schema: + type: string + default: "" + - variable: MAIL_PASSWORD + label: "MAIL_PASSWORD" + description: "Mail Password" + schema: + type: string + private: true + default: "" + - variable: MAIL_ENCRYPTION + label: "MAIL_ENCRYPTION" + description: "Mail Encryption" + schema: + type: string + default: "tls" + - variable: PUSHER_APP_ID + label: "PUSHER_APP_ID" + description: "Pusher App ID" + schema: + type: string + default: "" + - variable: PUSHER_APP_KEY + label: "PUSHER_APP_KEY" + description: "Pusher App Key" + schema: + type: string + private: true + default: "" + - variable: PUSHER_APP_SECRET + label: "PUSHER_APP_SECRET" + description: "Pusher App Secret" + schema: + type: string + private: true + default: "" + - variable: PUSHER_APP_CLUSTER + label: "PUSHER_APP_CLUSTER" + description: "Pusher App Cluster" + schema: + type: string + default: "mt1" + - variable: env + group: "App Configuration" + label: "Image Environment" + schema: + additional_attrs: true + type: dict + attrs: + - variable: APP_URL + label: "APP_URL" + description: "Application URL eg. https://lychee.mydomain.com" + schema: + type: string + default: "http://localhost" + - variable: APP_DEBUG + label: "APP_DEBUG" + description: "Enables the debug info" + schema: + type: boolean + default: false + - variable: SECURITY_HEADER_HSTS_ENABLE + label: "SECURITY_HEADER_HSTS_ENABLE" + description: "Enables HSTS Headers" + schema: + type: boolean + default: false + - variable: TZ + label: Timezone + group: "General Settings" + schema: + type: string + default: "Etc/UTC" + $ref: + - "definitions/timezone" + - variable: envList + label: Extra Environment Variables + description: "Please be aware that some variables are set in the background, adding duplicates here might cause issues or prevent the app from starting..." + group: "General Settings" + schema: + type: list + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: service + group: Networking and Services + label: Configure Service(s) + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service" + description: "The Primary service on which the healthcheck runs, often the webUI" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Service + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - value: Simple + description: Deprecated CHANGE THIS + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: ports + label: "Service's Port(s) Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service Port Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: "Port" + description: "This port exposes the container port on the service" + schema: + type: int + default: 10017 + required: true + - variable: serviceexpert + group: Networking and Services + label: Show Expert Config + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hostNetwork + group: Networking and Services + label: Host-Networking (Complicated) + schema: + type: boolean + default: false + - variable: externalInterfaces + description: Add External Interfaces + label: 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: + additional_attrs: true + 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: serviceList + label: Add Manual Custom Services + group: Networking and Services + schema: + type: list + default: [] + items: + - variable: serviceListEntry + label: Custom Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the service + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - value: Simple + description: Deprecated CHANGE THIS + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: advancedsvcset + label: Show Advanced Service Settings + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + type: list + default: [] + items: + - variable: externalIP + label: External IP + schema: + type: string + - variable: ipFamilyPolicy + label: IP Family Policy + description: Specify the IP Policy + schema: + type: string + default: SingleStack + enum: + - value: SingleStack + description: SingleStack + - value: PreferDualStack + description: PreferDualStack + - value: RequireDualStack + description: RequireDualStack + - variable: ipFamilies + label: IP Families + description: (Advanced) The IP Families that should be used + schema: + type: list + default: [] + items: + - variable: ipFamily + label: IP Family + schema: + type: string + - variable: portsList + label: Additional Service Ports + schema: + type: list + default: [] + items: + - variable: portsListEntry + label: Custom ports + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Port + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Port Name + schema: + type: string + default: "" + - variable: protocol + label: Port Type + schema: + type: string + default: TCP + enum: + - value: HTTP + description: HTTP + - value: HTTPS + description: HTTPS + - value: TCP + description: TCP + - value: UDP + description: UDP + - variable: targetPort + label: Target Port + description: This port exposes the container port on the service + schema: + type: int + required: true + - variable: port + label: Container Port + schema: + type: int + required: true + - variable: persistence + label: Integrated Persistent Storage + description: Integrated Persistent Storage + group: Storage and Persistence + schema: + additional_attrs: true + type: dict + attrs: + - variable: conf + label: "App Config Storage" + description: "Stores the Application Configuration." + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: pvc + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: setPermissions + label: Automatic Permissions + description: Automatically set permissions on install + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size quotum of Storage (Do NOT REDUCE after installation) + description: This value can ONLY be INCREASED after the installation + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: sym + label: "App sym Storage" + description: "Stores the Application sym." + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: pvc + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: setPermissions + label: Automatic Permissions + description: Automatically set permissions on install + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size quotum of Storage (Do NOT REDUCE after installation) + description: This value can ONLY be INCREASED after the installation + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: uploads + label: "App Uploads Storage" + description: "Stores the Application Uploads." + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: pvc + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: setPermissions + label: Automatic Permissions + description: Automatically set permissions on install + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size quotum of Storage (Do NOT REDUCE after installation) + description: This value can ONLY be INCREASED after the installation + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: persistenceList + label: Additional App Storage + group: Storage and Persistence + schema: + type: list + default: [] + items: + - variable: persistenceListEntry + label: Custom Storage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the storage + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: hostPath + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: setPermissions + label: Automatic Permissions + description: Automatically set permissions on install + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: mountPath + label: Mount Path + description: Path inside the container the storage is mounted + schema: + type: string + default: "" + required: true + valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size Quotum of Storage + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: ingress + label: "" + group: Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: tls + label: TLS-Settings + schema: + type: list + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + - variable: scaleCert + label: Select TrueNAS SCALE Certificate + schema: + type: int + $ref: + - "definitions/certificate" + - variable: entrypoint + label: (Advanced) Traefik Entrypoint + description: Entrypoint used by Traefik when using Traefik as Ingress Provider + schema: + type: string + default: websecure + required: true + - variable: ingressClassName + label: (Advanced/Optional) IngressClass Name + schema: + type: string + default: "" + - variable: middlewares + label: Traefik Middlewares + description: Add previously created Traefik Middlewares to this Ingress + schema: + type: list + default: [] + items: + - variable: name + label: Name + schema: + type: string + default: "" + required: true + - variable: ingressList + label: Add Manual Custom Ingresses + group: Ingress + schema: + type: list + default: [] + items: + - variable: ingressListEntry + label: Custom Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: ingressClassName + label: IngressClass Name + schema: + type: string + default: "" + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: service + label: Linked Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Service Name + schema: + type: string + default: "" + - variable: port + label: Service Port + schema: + type: int + - variable: tls + label: TLS-Settings + schema: + type: list + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + - variable: scaleCert + label: Select TrueNAS SCALE Certificate + schema: + type: int + $ref: + - "definitions/certificate" + - variable: entrypoint + label: Traefik Entrypoint + description: Entrypoint used by Traefik when using Traefik as Ingress Provider + schema: + type: string + default: websecure + required: true + - variable: middlewares + label: Traefik Middlewares + description: Add previously created Traefik Middlewares to this Ingress + schema: + type: list + default: [] + items: + - variable: name + label: Name + schema: + type: string + default: "" + required: true + - variable: security + label: Container Security Settings + group: Security and Permissions + schema: + type: dict + additional_attrs: true + attrs: + - variable: editsecurity + label: Change PUID / UMASK values + description: By enabling this you override default set values. + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: PUID + label: Process User ID - PUID + description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps + schema: + type: int + default: 568 + - variable: UMASK + label: UMASK + description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps + schema: + type: string + default: "002" + - variable: advancedSecurity + label: Show Advanced Security Settings + group: Security and Permissions + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: securityContext + label: Security Context + schema: + additional_attrs: true + type: dict + attrs: + - variable: privileged + label: "Privileged mode" + schema: + type: boolean + default: false + - variable: readOnlyRootFilesystem + label: "ReadOnly Root Filesystem" + schema: + type: boolean + default: false + - variable: allowPrivilegeEscalation + label: "Allow Privilege Escalation" + schema: + type: boolean + default: false + - variable: runAsNonRoot + label: "runAsNonRoot" + schema: + type: boolean + default: false + - variable: podSecurityContext + group: Security and Permissions + label: Pod Security Context + schema: + additional_attrs: true + type: dict + attrs: + - variable: runAsUser + label: "runAsUser" + description: "The UserID of the user running the application" + schema: + type: int + default: 0 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID this App of the user running the application" + schema: + type: int + default: 0 + - variable: fsGroup + label: "fsGroup" + description: "The group that should own ALL storage." + schema: + type: int + default: 568 + - variable: fsGroupChangePolicy + label: "When should we take ownership?" + schema: + type: string + default: OnRootMismatch + enum: + - value: OnRootMismatch + description: OnRootMismatch + - value: Always + description: Always + - variable: supplementalGroups + label: Supplemental Groups + schema: + type: list + default: [] + items: + - variable: supplementalGroupsEntry + label: Supplemental Group + schema: + type: int + - variable: resources + group: Resources and Devices + label: "Resource Limits" + schema: + additional_attrs: true + type: dict + attrs: + - variable: limits + label: Advanced Limit Resource Consumption + schema: + additional_attrs: true + type: dict + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation" + schema: + type: string + default: 4000m + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: RAM + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation" + schema: + type: string + default: 8Gi + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: requests + label: "Minimum Resources Required (request)" + schema: + additional_attrs: true + type: dict + hidden: true + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation" + schema: + type: string + default: 10m + hidden: true + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "RAM" + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation" + schema: + type: string + default: 50Mi + hidden: true + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: deviceList + label: Mount USB Devices + group: Resources and Devices + schema: + type: list + default: [] + items: + - variable: deviceListEntry + label: Device + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Storage + schema: + type: boolean + default: true + - variable: type + label: (Advanced) Type of Storage + description: Sets the persistence type + schema: + type: string + default: hostPath + hidden: true + - variable: readOnly + label: readOnly + schema: + type: boolean + default: false + - variable: hostPath + label: Host Device Path + description: Path to the device on the host system + schema: + type: path + - variable: mountPath + label: Container Device Path + description: Path inside the container the device is mounted + schema: + type: string + default: "/dev/ttyACM0" + # Specify GPU configuration + - variable: scaleGPU + label: GPU Configuration + group: Resources and Devices + schema: + type: dict + $ref: + - "definitions/gpuConfiguration" + attrs: [] + - variable: horizontalPodAutoscaler + group: Advanced + label: (Advanced) Horizontal Pod Autoscaler + schema: + type: list + default: [] + items: + - variable: hpaEntry + label: HPA Entry + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + default: "" + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: target + label: Target + description: Deployment name, Defaults to Main Deployment + schema: + type: string + default: "" + - variable: minReplicas + label: Minimum Replicas + schema: + type: int + default: 1 + - variable: maxReplicas + label: Maximum Replicas + schema: + type: int + default: 5 + - variable: targetCPUUtilizationPercentage + label: Target CPU Utilization Percentage + schema: + type: int + default: 80 + - variable: targetMemoryUtilizationPercentage + label: Target Memory Utilization Percentage + schema: + type: int + default: 80 + - variable: networkPolicy + group: Advanced + label: (Advanced) Network Policy + schema: + type: list + default: [] + items: + - variable: netPolicyEntry + label: Network Policy Entry + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + default: "" + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: policyType + label: Policy Type + schema: + type: string + default: "" + enum: + - value: "" + description: Default + - value: ingress + description: Ingress + - value: egress + description: Egress + - value: ingress-egress + description: Ingress and Egress + - variable: egress + label: Egress + schema: + type: list + default: [] + items: + - variable: egressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: to + label: To + schema: + type: list + default: [] + items: + - variable: toEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: ingress + label: Ingress + schema: + type: list + default: [] + items: + - variable: ingressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: from + label: From + schema: + type: list + default: [] + items: + - variable: fromEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: addons + group: Addons + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: Codeserver + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: git + label: Git Settings + schema: + additional_attrs: true + type: dict + attrs: + - variable: deployKey + description: Raw SSH Private Key + label: Deploy Key + schema: + type: string + - variable: deployKeyBase64 + description: Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence + label: Deploy Key Base64 + schema: + type: string + - variable: service + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: NodePort + description: Deprecated CHANGE THIS + - value: ClusterIP + description: ClusterIP + - value: LoadBalancer + description: LoadBalancer + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: advancedsvcset + label: Show Advanced Service Settings + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + type: list + default: [] + items: + - variable: externalIP + label: External IP + schema: + type: string + - variable: ipFamilyPolicy + label: IP Family Policy + description: Specify the IP Policy + schema: + type: string + default: SingleStack + enum: + - value: SingleStack + description: SingleStack + - value: PreferDualStack + description: PreferDualStack + - value: RequireDualStack + description: RequireDualStack + - variable: ipFamilies + label: IP Families + description: (Advanced) The IP Families that should be used + schema: + type: list + default: [] + items: + - variable: ipFamily + label: IP Family + schema: + type: string + - variable: ports + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + default: 36107 + - variable: nodePort + description: Leave Empty to Disable + label: nodePort DEPRECATED + schema: + type: int + default: 36107 + - variable: envList + label: Codeserver Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: vpn + label: VPN + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type + schema: + type: string + default: disabled + enum: + - value: disabled + description: disabled + - value: openvpn + description: OpenVPN + - value: wireguard + description: Wireguard + - value: tailscale + description: Tailscale + - variable: openvpn + label: OpenVPN Settings + schema: + type: dict + show_if: [["type", "=", "openvpn"]] + attrs: + - variable: username + label: Authentication Username (Optional) + description: Authentication Username, Optional + schema: + type: string + default: "" + - variable: password + label: Authentication Password + description: Authentication Credentials + schema: + type: string + default: "" + required: true + - variable: tailscale + label: Tailscale Settings + schema: + type: dict + show_if: [["type", "=", "tailscale"]] + attrs: + - variable: authkey + label: Authentication Key + description: Provide an auth key to automatically authenticate the node as your user account. + schema: + type: string + private: true + default: "" + - variable: auth_once + label: Auth Once + description: Only attempt to log in if not already logged in. + schema: + type: boolean + default: true + - variable: accept_dns + label: Accept DNS + description: Accept DNS configuration from the admin console. + schema: + type: boolean + default: false + - variable: userspace + label: Userspace + description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device. + schema: + type: boolean + default: false + - variable: routes + label: Routes + description: Expose physical subnet routes to your entire Tailscale network. + schema: + type: string + default: "" + - variable: dest_ip + label: Destination IP + description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched. + schema: + type: string + default: "" + - variable: sock5_server + label: Sock5 Server + description: The address on which to listen for SOCKS5 proxying into the tailscale net. + schema: + type: string + default: "" + - variable: outbound_http_proxy_listen + label: Outbound HTTP Proxy Listen + description: The address on which to listen for HTTP proxying into the tailscale net. + schema: + type: string + default: "" + - variable: extra_args + label: Extra Args + description: Extra Args + schema: + type: string + default: "" + - variable: daemon_extra_args + label: Tailscale Daemon Extra Args + description: Tailscale Daemon Extra Args + schema: + type: string + default: "" + - variable: killSwitch + label: Enable Killswitch + schema: + type: boolean + show_if: [["type", "!=", "disabled"]] + default: true + - variable: excludedNetworks_IPv4 + label: Killswitch Excluded IPv4 networks + description: List of Killswitch Excluded IPv4 Addresses + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv4 + label: IPv4 Network + schema: + type: string + required: true + - variable: excludedNetworks_IPv6 + label: Killswitch Excluded IPv6 networks + description: "List of Killswitch Excluded IPv6 Addresses" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv6 + label: IPv6 Network + schema: + type: string + required: true + - variable: configFile + label: VPN Config File Location + schema: + type: dict + show_if: [["type", "!=", "disabled"]] + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Type + schema: + type: string + default: hostPath + hidden: true + - variable: hostPathType + label: hostPathType + schema: + type: string + default: File + hidden: true + - variable: noMount + label: noMount + schema: + type: boolean + default: true + hidden: true + - variable: hostPath + label: Full Path to File + description: "Path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn" + schema: + type: string + default: "" + - variable: envList + label: VPN Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: docs + group: Documentation + label: Please read the documentation at https://truecharts.org + description: Please read the documentation at +
https://truecharts.org + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDocs + label: I have checked the documentation + schema: + type: boolean + default: true + - variable: donateNag + group: Documentation + label: Please consider supporting TrueCharts, see https://truecharts.org/sponsor + description: Please consider supporting TrueCharts, see +
https://truecharts.org/sponsor + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDonate + label: I have considered donating + schema: + type: boolean + default: true + hidden: true diff --git a/stable/lychee/16.0.11/templates/_secrets.tpl b/stable/lychee/16.0.11/templates/_secrets.tpl new file mode 100644 index 00000000000..768a00eb026 --- /dev/null +++ b/stable/lychee/16.0.11/templates/_secrets.tpl @@ -0,0 +1,20 @@ +{{/* Define the secrets */}} +{{- define "lychee.secrets" -}} +--- + +apiVersion: v1 +kind: Secret +type: Opaque +metadata: + name: lychee-secrets +{{- $lycheeprevious := lookup "v1" "Secret" .Release.Namespace "lychee-secrets" }} +{{- $app_key := "" }} +data: + {{- if $lycheeprevious}} + APP_KEY: {{ index $lycheeprevious.data "APP_KEY" }} + {{- else }} + {{- $app_key := randAlphaNum 32 }} + APP_KEY: {{ $app_key | b64enc }} + {{- end }} + +{{- end -}} diff --git a/stable/lychee/16.0.11/templates/common.yaml b/stable/lychee/16.0.11/templates/common.yaml new file mode 100644 index 00000000000..2e5d85f07fc --- /dev/null +++ b/stable/lychee/16.0.11/templates/common.yaml @@ -0,0 +1,7 @@ +{{/* Make sure all variables are set properly */}} +{{ include "tc.common.loader.init" . }} + +{{ include "lychee.secrets" . }} + +{{/* Render the templates */}} +{{ include "tc.common.loader.apply" . }} diff --git a/stable/shlink/7.0.11/values.yaml b/stable/lychee/16.0.11/values.yaml similarity index 100% rename from stable/shlink/7.0.11/values.yaml rename to stable/lychee/16.0.11/values.yaml diff --git a/stable/matomo/6.0.15/app-changelog.md b/stable/matomo/6.0.15/app-changelog.md deleted file mode 100644 index 291bfedbeae..00000000000 --- a/stable/matomo/6.0.15/app-changelog.md +++ /dev/null @@ -1,4 +0,0 @@ - - -## [matomo-6.0.15](https://github.com/truecharts/charts/compare/matomo-6.0.14...matomo-6.0.15) (2022-12-17) - diff --git a/stable/matomo/6.0.15/charts/mariadb-5.0.13.tgz b/stable/matomo/6.0.15/charts/mariadb-5.0.13.tgz deleted file mode 100644 index 6c96920394a..00000000000 Binary files a/stable/matomo/6.0.15/charts/mariadb-5.0.13.tgz and /dev/null differ diff --git a/stable/matomo/6.0.15/CHANGELOG.md b/stable/matomo/6.0.16/CHANGELOG.md similarity index 89% rename from stable/matomo/6.0.15/CHANGELOG.md rename to stable/matomo/6.0.16/CHANGELOG.md index fd582423c24..adedd333a92 100644 --- a/stable/matomo/6.0.15/CHANGELOG.md +++ b/stable/matomo/6.0.16/CHANGELOG.md @@ -4,6 +4,15 @@ +## [matomo-6.0.16](https://github.com/truecharts/charts/compare/matomo-6.0.15...matomo-6.0.16) (2022-12-18) + +### Chore + +- update helm chart mariadb to v5.0.15 ([#5492](https://github.com/truecharts/charts/issues/5492)) + + + + ## [matomo-6.0.15](https://github.com/truecharts/charts/compare/matomo-6.0.14...matomo-6.0.15) (2022-12-17) @@ -81,15 +90,6 @@ -## [matomo-6.0.9](https://github.com/truecharts/charts/compare/matomo-6.0.6...matomo-6.0.9) (2022-11-30) - -### Chore - -- update container image tccr.io/truecharts/matomo to 4.12.3 - - - - ## [matomo-6.0.9](https://github.com/truecharts/charts/compare/matomo-6.0.6...matomo-6.0.9) (2022-11-30) ### Chore diff --git a/stable/matomo/6.0.15/Chart.yaml b/stable/matomo/6.0.16/Chart.yaml similarity index 96% rename from stable/matomo/6.0.15/Chart.yaml rename to stable/matomo/6.0.16/Chart.yaml index 621ffb41ae4..1831690a3c3 100644 --- a/stable/matomo/6.0.15/Chart.yaml +++ b/stable/matomo/6.0.16/Chart.yaml @@ -7,7 +7,7 @@ dependencies: - condition: mariadb.enabled name: mariadb repository: https://charts.truecharts.org/ - version: 5.0.13 + version: 5.0.15 description: Matomo is the leading Free/Libre open analytics platform home: https://truecharts.org/docs/charts/stable/matomo icon: https://truecharts.org/img/hotlink-ok/chart-icons/matomo.png @@ -24,7 +24,7 @@ sources: - https://hub.docker.com/r/bitnami/matomo - https://github.com/bitnami/bitnami-docker-matomo - https://github.com/matomo-org/matomo -version: 6.0.15 +version: 6.0.16 annotations: truecharts.org/catagories: | - productivity diff --git a/stable/matomo/6.0.15/README.md b/stable/matomo/6.0.16/README.md similarity index 100% rename from stable/matomo/6.0.15/README.md rename to stable/matomo/6.0.16/README.md diff --git a/stable/matomo/6.0.16/app-changelog.md b/stable/matomo/6.0.16/app-changelog.md new file mode 100644 index 00000000000..630a169b27b --- /dev/null +++ b/stable/matomo/6.0.16/app-changelog.md @@ -0,0 +1,9 @@ + + +## [matomo-6.0.16](https://github.com/truecharts/charts/compare/matomo-6.0.15...matomo-6.0.16) (2022-12-18) + +### Chore + +- update helm chart mariadb to v5.0.15 ([#5492](https://github.com/truecharts/charts/issues/5492)) + + \ No newline at end of file diff --git a/stable/matomo/6.0.15/app-readme.md b/stable/matomo/6.0.16/app-readme.md similarity index 100% rename from stable/matomo/6.0.15/app-readme.md rename to stable/matomo/6.0.16/app-readme.md diff --git a/stable/snipe-it/7.0.9/charts/common-11.0.7.tgz b/stable/matomo/6.0.16/charts/common-11.0.7.tgz similarity index 100% rename from stable/snipe-it/7.0.9/charts/common-11.0.7.tgz rename to stable/matomo/6.0.16/charts/common-11.0.7.tgz diff --git a/stable/matomo/6.0.16/charts/mariadb-5.0.15.tgz b/stable/matomo/6.0.16/charts/mariadb-5.0.15.tgz new file mode 100644 index 00000000000..de8b71f63c3 Binary files /dev/null and b/stable/matomo/6.0.16/charts/mariadb-5.0.15.tgz differ diff --git a/stable/matomo/6.0.15/ix_values.yaml b/stable/matomo/6.0.16/ix_values.yaml similarity index 100% rename from stable/matomo/6.0.15/ix_values.yaml rename to stable/matomo/6.0.16/ix_values.yaml diff --git a/stable/matomo/6.0.15/questions.yaml b/stable/matomo/6.0.16/questions.yaml similarity index 100% rename from stable/matomo/6.0.15/questions.yaml rename to stable/matomo/6.0.16/questions.yaml diff --git a/stable/shlink-web-client/5.0.5/templates/common.yaml b/stable/matomo/6.0.16/templates/common.yaml similarity index 100% rename from stable/shlink-web-client/5.0.5/templates/common.yaml rename to stable/matomo/6.0.16/templates/common.yaml diff --git a/stable/snipe-it/7.0.9/values.yaml b/stable/matomo/6.0.16/values.yaml similarity index 100% rename from stable/snipe-it/7.0.9/values.yaml rename to stable/matomo/6.0.16/values.yaml diff --git a/stable/mattermost/6.0.10/app-changelog.md b/stable/mattermost/6.0.10/app-changelog.md deleted file mode 100644 index ef31a9be9ed..00000000000 --- a/stable/mattermost/6.0.10/app-changelog.md +++ /dev/null @@ -1,9 +0,0 @@ - - -## [mattermost-6.0.10](https://github.com/truecharts/charts/compare/mattermost-6.0.9...mattermost-6.0.10) (2022-12-13) - -### Chore - -- update helm general non-major - - \ No newline at end of file diff --git a/stable/mattermost/6.0.10/charts/postgresql-11.0.11.tgz b/stable/mattermost/6.0.10/charts/postgresql-11.0.11.tgz deleted file mode 100644 index 22fcf91d000..00000000000 Binary files a/stable/mattermost/6.0.10/charts/postgresql-11.0.11.tgz and /dev/null differ diff --git a/stable/mattermost/6.0.10/CHANGELOG.md b/stable/mattermost/6.0.11/CHANGELOG.md similarity index 89% rename from stable/mattermost/6.0.10/CHANGELOG.md rename to stable/mattermost/6.0.11/CHANGELOG.md index e5e5011fd2b..950e528d470 100644 --- a/stable/mattermost/6.0.10/CHANGELOG.md +++ b/stable/mattermost/6.0.11/CHANGELOG.md @@ -4,6 +4,15 @@ +## [mattermost-6.0.11](https://github.com/truecharts/charts/compare/mattermost-6.0.10...mattermost-6.0.11) (2022-12-18) + +### Chore + +- update helm chart postgresql to v11.0.13 ([#5495](https://github.com/truecharts/charts/issues/5495)) + + + + ## [mattermost-6.0.10](https://github.com/truecharts/charts/compare/mattermost-6.0.9...mattermost-6.0.10) (2022-12-13) ### Chore @@ -88,12 +97,3 @@ ## [mattermost-6.0.7](https://github.com/truecharts/charts/compare/mattermost-6.0.6...mattermost-6.0.7) (2022-11-29) - - - - -## [mattermost-6.0.7](https://github.com/truecharts/charts/compare/mattermost-6.0.6...mattermost-6.0.7) (2022-11-29) - - - - diff --git a/stable/mattermost/6.0.10/Chart.yaml b/stable/mattermost/6.0.11/Chart.yaml similarity index 96% rename from stable/mattermost/6.0.10/Chart.yaml rename to stable/mattermost/6.0.11/Chart.yaml index 849c17e24ef..3a7560f00bc 100644 --- a/stable/mattermost/6.0.10/Chart.yaml +++ b/stable/mattermost/6.0.11/Chart.yaml @@ -7,7 +7,7 @@ dependencies: - condition: postgresql.enabled name: postgresql repository: https://charts.truecharts.org/ - version: 11.0.11 + version: 11.0.13 description: Mattermost is an open source platform for secure collaboration across the entire software development lifecycle. home: https://truecharts.org/docs/charts/stable/mattermost icon: https://truecharts.org/img/hotlink-ok/chart-icons/mattermost.png @@ -25,7 +25,7 @@ sources: - https://github.com/truecharts/charts/tree/master/charts/stable/mattermost - https://github.com/mattermost/mattermost-server - https://github.com/mattermost/docker -version: 6.0.10 +version: 6.0.11 annotations: truecharts.org/catagories: | - hosting diff --git a/stable/mattermost/6.0.10/README.md b/stable/mattermost/6.0.11/README.md similarity index 100% rename from stable/mattermost/6.0.10/README.md rename to stable/mattermost/6.0.11/README.md diff --git a/stable/mattermost/6.0.11/app-changelog.md b/stable/mattermost/6.0.11/app-changelog.md new file mode 100644 index 00000000000..9616b6e338c --- /dev/null +++ b/stable/mattermost/6.0.11/app-changelog.md @@ -0,0 +1,9 @@ + + +## [mattermost-6.0.11](https://github.com/truecharts/charts/compare/mattermost-6.0.10...mattermost-6.0.11) (2022-12-18) + +### Chore + +- update helm chart postgresql to v11.0.13 ([#5495](https://github.com/truecharts/charts/issues/5495)) + + \ No newline at end of file diff --git a/stable/mattermost/6.0.10/app-readme.md b/stable/mattermost/6.0.11/app-readme.md similarity index 100% rename from stable/mattermost/6.0.10/app-readme.md rename to stable/mattermost/6.0.11/app-readme.md diff --git a/stable/spotweb/7.0.13/charts/common-11.0.7.tgz b/stable/mattermost/6.0.11/charts/common-11.0.7.tgz similarity index 100% rename from stable/spotweb/7.0.13/charts/common-11.0.7.tgz rename to stable/mattermost/6.0.11/charts/common-11.0.7.tgz diff --git a/stable/mattermost/6.0.11/charts/postgresql-11.0.13.tgz b/stable/mattermost/6.0.11/charts/postgresql-11.0.13.tgz new file mode 100644 index 00000000000..90b1dfb717f Binary files /dev/null and b/stable/mattermost/6.0.11/charts/postgresql-11.0.13.tgz differ diff --git a/stable/mattermost/6.0.10/ix_values.yaml b/stable/mattermost/6.0.11/ix_values.yaml similarity index 100% rename from stable/mattermost/6.0.10/ix_values.yaml rename to stable/mattermost/6.0.11/ix_values.yaml diff --git a/stable/mattermost/6.0.10/questions.yaml b/stable/mattermost/6.0.11/questions.yaml similarity index 100% rename from stable/mattermost/6.0.10/questions.yaml rename to stable/mattermost/6.0.11/questions.yaml diff --git a/stable/shlink/7.0.11/templates/common.yaml b/stable/mattermost/6.0.11/templates/common.yaml similarity index 100% rename from stable/shlink/7.0.11/templates/common.yaml rename to stable/mattermost/6.0.11/templates/common.yaml diff --git a/stable/spotweb/7.0.13/values.yaml b/stable/mattermost/6.0.11/values.yaml similarity index 100% rename from stable/spotweb/7.0.13/values.yaml rename to stable/mattermost/6.0.11/values.yaml diff --git a/stable/mealie/14.0.11/CHANGELOG.md b/stable/mealie/14.0.11/CHANGELOG.md new file mode 100644 index 00000000000..a32a15e404d --- /dev/null +++ b/stable/mealie/14.0.11/CHANGELOG.md @@ -0,0 +1,99 @@ +**Important:** +*for the complete changelog, please refer to the website* + + + + +## [mealie-14.0.11](https://github.com/truecharts/charts/compare/mealie-14.0.10...mealie-14.0.11) (2022-12-18) + +### Chore + +- update helm chart postgresql to v11.0.13 ([#5495](https://github.com/truecharts/charts/issues/5495)) + + + + +## [mealie-14.0.10](https://github.com/truecharts/charts/compare/mealie-14.0.9...mealie-14.0.10) (2022-12-13) + +### Chore + +- update helm general non-major + + + + +## [mealie-14.0.9](https://github.com/truecharts/charts/compare/mealie-14.0.8...mealie-14.0.9) (2022-12-05) + +### Chore + +- update helm general non-major + + + + +## [mealie-14.0.8](https://github.com/truecharts/charts/compare/mealie-14.0.6...mealie-14.0.8) (2022-11-30) + + + + +## [mealie-14.0.8](https://github.com/truecharts/charts/compare/mealie-14.0.6...mealie-14.0.8) (2022-11-30) + + + + +## [mealie-14.0.8](https://github.com/truecharts/charts/compare/mealie-14.0.6...mealie-14.0.8) (2022-11-30) + + + + +## [mealie-14.0.8](https://github.com/truecharts/charts/compare/mealie-14.0.6...mealie-14.0.8) (2022-11-30) + + + + +## [mealie-14.0.8](https://github.com/truecharts/charts/compare/mealie-14.0.6...mealie-14.0.8) (2022-11-30) + + + + +## [mealie-14.0.8](https://github.com/truecharts/charts/compare/mealie-14.0.6...mealie-14.0.8) (2022-11-30) + + + + +## [mealie-14.0.8](https://github.com/truecharts/charts/compare/mealie-14.0.6...mealie-14.0.8) (2022-11-30) + + + + +## [mealie-14.0.8](https://github.com/truecharts/charts/compare/mealie-14.0.6...mealie-14.0.8) (2022-11-30) + + + + +## [mealie-14.0.8](https://github.com/truecharts/charts/compare/mealie-14.0.6...mealie-14.0.8) (2022-11-30) + + + + +## [mealie-14.0.8](https://github.com/truecharts/charts/compare/mealie-14.0.6...mealie-14.0.8) (2022-11-30) + + + + +## [mealie-14.0.7](https://github.com/truecharts/charts/compare/mealie-14.0.6...mealie-14.0.7) (2022-11-29) + + + + +## [mealie-14.0.7](https://github.com/truecharts/charts/compare/mealie-14.0.6...mealie-14.0.7) (2022-11-29) + + + + +## [mealie-14.0.7](https://github.com/truecharts/charts/compare/mealie-14.0.6...mealie-14.0.7) (2022-11-29) + + + + +## [mealie-14.0.7](https://github.com/truecharts/charts/compare/mealie-14.0.6...mealie-14.0.7) (2022-11-29) diff --git a/stable/mealie/14.0.11/Chart.yaml b/stable/mealie/14.0.11/Chart.yaml new file mode 100644 index 00000000000..c6c9b3a923a --- /dev/null +++ b/stable/mealie/14.0.11/Chart.yaml @@ -0,0 +1,30 @@ +apiVersion: v2 +appVersion: "1.0.0beta" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 11.0.7 + - condition: postgresql.enabled + name: postgresql + repository: https://charts.truecharts.org/ + version: 11.0.13 +description: Mealie is a self hosted recipe manager and meal planner with a RestAPI backend +home: https://truecharts.org/docs/charts/stable/mealie +icon: https://truecharts.org/img/hotlink-ok/chart-icons/mealie.png +keywords: + - grocy +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: mealie +sources: + - https://github.com/truecharts/charts/tree/master/charts/stable/mealie + - https://github.com/hay-kot/mealie +version: 14.0.11 +annotations: + truecharts.org/catagories: | + - utilities + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/mealie/14.0.11/README.md b/stable/mealie/14.0.11/README.md new file mode 100644 index 00000000000..9377c537fb7 --- /dev/null +++ b/stable/mealie/14.0.11/README.md @@ -0,0 +1,107 @@ +# mealie + +Mealie is a self hosted recipe manager and meal planner with a RestAPI backend + +TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE. + +This readme is just an automatically generated general guide on installing our Helm Charts and Apps. +For more information, please click here: [mealie](https://truecharts.org/docs/charts/stable/mealie) + +**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)** + +## Source Code + +* +* + +## Requirements + +Kubernetes: `>=1.16.0-0` + +## Dependencies + +| Repository | Name | Version | +|------------|------|---------| +| https://charts.truecharts.org/ | postgresql | 8.0.122 | +| https://library-charts.truecharts.org | common | 10.9.4 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this Chart on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/SCALE%20Apps/Installing-an-App). + +### Helm + +To install the chart with the release name `mealie` + +```console +helm repo add TrueCharts https://charts.truecharts.org +helm repo update +helm install mealie TrueCharts/mealie +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this Chart from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/SCALE%20Apps/Upgrade-rollback-delete-an-App). + +### Helm + +To uninstall the `mealie` deployment + +```console +helm uninstall mealie +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the values.yaml file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/truecharts/library-charts/tree/main/charts/common). + +#### Configure using the command line + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install mealie \ + --set env.TZ="America/New York" \ + TrueCharts/mealie +``` + +#### Configure using a yaml file + +Alternatively, a YAML file that specifies the values for the above parameters can be provided while installing the chart. + +```console +helm install mealie TrueCharts/mealie -f values.yaml +``` + +#### Connecting to other charts + +If you need to connect this Chart to other Charts on TrueNAS SCALE, please refer to our [Linking Charts Internally](https://truecharts.org/docs/manual/SCALE%20Apps/linking-apps) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Important-MUST-READ). +- See the [Website](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) + +--- + +## Sponsor TrueCharts + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/mealie/14.0.11/app-changelog.md b/stable/mealie/14.0.11/app-changelog.md new file mode 100644 index 00000000000..156526659a2 --- /dev/null +++ b/stable/mealie/14.0.11/app-changelog.md @@ -0,0 +1,9 @@ + + +## [mealie-14.0.11](https://github.com/truecharts/charts/compare/mealie-14.0.10...mealie-14.0.11) (2022-12-18) + +### Chore + +- update helm chart postgresql to v11.0.13 ([#5495](https://github.com/truecharts/charts/issues/5495)) + + \ No newline at end of file diff --git a/stable/mealie/14.0.11/app-readme.md b/stable/mealie/14.0.11/app-readme.md new file mode 100644 index 00000000000..f37d3627f24 --- /dev/null +++ b/stable/mealie/14.0.11/app-readme.md @@ -0,0 +1,8 @@ +Mealie is a self hosted recipe manager and meal planner with a RestAPI backend + +This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/docs/charts/stable/mealie](https://truecharts.org/docs/charts/stable/mealie) + +--- + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/docs/about/sponsor) or contributing back to the project any way you can! diff --git a/stable/strapi/8.0.14/charts/common-11.0.7.tgz b/stable/mealie/14.0.11/charts/common-11.0.7.tgz similarity index 100% rename from stable/strapi/8.0.14/charts/common-11.0.7.tgz rename to stable/mealie/14.0.11/charts/common-11.0.7.tgz diff --git a/stable/mealie/14.0.11/charts/postgresql-11.0.13.tgz b/stable/mealie/14.0.11/charts/postgresql-11.0.13.tgz new file mode 100644 index 00000000000..90b1dfb717f Binary files /dev/null and b/stable/mealie/14.0.11/charts/postgresql-11.0.13.tgz differ diff --git a/stable/mealie/14.0.11/ix_values.yaml b/stable/mealie/14.0.11/ix_values.yaml new file mode 100644 index 00000000000..16e5c6f53c3 --- /dev/null +++ b/stable/mealie/14.0.11/ix_values.yaml @@ -0,0 +1,111 @@ +image: + repository: tccr.io/truecharts/mealie-frontend + tag: v1.0.0beta@sha256:4158c31d037c2ece8931d2e2b120654b6f658b020f9273e8a2cc289d9e715552 + pullPolicy: IfNotPresent + +apiImage: + repository: tccr.io/truecharts/mealie-api + tag: v1.0.0beta@sha256:1a3b047474f908ae97a78d0f679892aa0f1bbea1e97abaf57c115df1b33d398a + pullPolicy: IfNotPresent + +securityContext: + readOnlyRootFilesystem: false + runAsNonRoot: false + +podSecurityContext: + runAsUser: 0 + runAsGroup: 0 + +mealie_frontend: + theme: + light_primary: "#E58325" + light_accent: "#007A99" + light_secondary: "#973542" + light_success: "#43A047" + light_info: "#1976D2" + light_warning: "#FF6D00" + light_error: "#EF5350" + dark_primary: "#E58325" + dark_accent: "#007A99" + dark_secondary: "#973542" + dark_success: "#43A047" + dark_info: "#1976D2" + dark_warning: "#FF6D00" + dark_error: "#EF5350" + +mealie_backend: + general: + allow_signup: true + default_group: Home + default_email: changeme@email.com + base_url: "" + token_time: 48 + security: + max_login_attempts: 5 + user_lockout_time: 24 + webworkers: + workers_per_core: 1 + max_workers: 1 + web_concurrency: 1 + smtp: + user: "" + password: "" + host: "" + port: 587 + from_name: Mealie + from_email: "" + # TLS | SSL | NONE + auth_strategy: TLS + ldap: + auth_enabled: false + server_url: "" + tls_insecure: false + tls_cacertfile: "" + bind_template: "" + base_dn: "" + admin_filter: "" + +envFrom: + - configMapRef: + name: '{{ include "tc.common.names.fullname" . }}-frontend-config' + +probes: + liveness: + type: HTTP + path: / + readiness: + type: HTTP + path: / + startup: + type: HTTP + path: / + +service: + main: + ports: + main: + port: 10018 + protocol: HTTP + targetPort: 3000 + api: + enabled: true + type: ClusterIP + ports: + api: + enabled: true + protocol: HTTP + port: 10019 + +persistence: + data: + enabled: true + mountPath: /app/data + +postgresql: + enabled: true + existingSecret: dbcreds + postgresqlUsername: mealie + postgresqlDatabase: mealie + +portal: + enabled: true diff --git a/stable/mealie/14.0.11/questions.yaml b/stable/mealie/14.0.11/questions.yaml new file mode 100644 index 00000000000..0e1835241c9 --- /dev/null +++ b/stable/mealie/14.0.11/questions.yaml @@ -0,0 +1,2167 @@ +groups: + - name: Container Image + description: Image to be used for container + - name: General Settings + description: General Deployment Settings + - name: App Configuration + description: App Specific Config Options + - name: Networking and Services + description: Configure Network and Services for Container + - name: Storage and Persistence + description: Persist and Share Data that is Separate from the Container + - name: Ingress + description: Ingress Configuration + - name: Security and Permissions + description: Configure Security Context and Permissions + - name: Resources and Devices + description: "Specify Resources/Devices to be Allocated to Workload" + - name: Middlewares + description: Traefik Middlewares + - name: Metrics + description: Metrics + - name: VPN + description: VPN + - name: Addons + description: Addon Configuration + - name: Advanced + description: Advanced Configuration + - name: Documentation + description: Documentation +portals: + open: + protocols: + - "$kubernetes-resource_configmap_portal_protocol" + host: + - "$kubernetes-resource_configmap_portal_host" + ports: + - "$kubernetes-resource_configmap_portal_port" +questions: + - variable: global + label: Global Settings + group: "General Settings" + schema: + type: dict + hidden: true + attrs: + - variable: isSCALE + label: Flag this is SCALE + schema: + type: boolean + default: true + hidden: true + - variable: controller + group: "General Settings" + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: replicas + description: Number of desired pod replicas + label: Desired Replicas + schema: + type: int + required: true + default: 1 + - variable: customextraargs + group: "General Settings" + label: "Extra Args" + description: "Do not click this unless you know what you are doing" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: extraArgs + label: Extra Args + schema: + type: list + default: [] + items: + - variable: arg + label: Arg + schema: + type: string + - variable: mealie_frontend + group: App Configuration + label: Mealie Frontend Configuration + schema: + additional_attrs: true + type: dict + attrs: + - variable: theme + label: Theme + schema: + additional_attrs: true + type: dict + attrs: + - variable: light_primary + label: Light Primary + description: Light Theme Config Variable + schema: + type: string + default: "#E58325" + - variable: light_accent + label: Light Accent + description: Light Theme Config Variable + schema: + type: string + default: "#007A99" + - variable: light_secondary + label: Light Secondary + description: Light Theme Config Variable + schema: + type: string + default: "#973542" + - variable: light_success + label: Light Success + description: Light Theme Config Variable + schema: + type: string + default: "#43A047" + - variable: light_info + label: Light Info + description: Light Theme Config Variable + schema: + type: string + default: "#1976D2" + - variable: light_warning + label: Light Warning + description: Light Theme Config Variable + schema: + type: string + default: "#FF6D00" + - variable: light_error + label: Light Error + description: Light Theme Config Variable + schema: + type: string + default: "#EF5350" + - variable: dark_primary + label: Dark Primary + description: Dark Theme Config Variable + schema: + type: string + default: "#E58325" + - variable: dark_accent + label: Dark Accent + description: Dark Theme Config Variable + schema: + type: string + default: "#007A99" + - variable: dark_secondary + label: Dark Secondary + description: Dark Theme Config Variable + schema: + type: string + default: "#973542" + - variable: dark_success + label: Dark Success + description: Dark Theme Config Variable + schema: + type: string + default: "#43A047" + - variable: dark_info + label: Dark Info + description: Dark Theme Config Variable + schema: + type: string + default: "#1976D2" + - variable: dark_warning + label: Dark Warning + description: Dark Theme Config Variable + schema: + type: string + default: "#FF6D00" + - variable: dark_error + label: Dark Error + description: Dark Theme Config Variable + schema: + type: string + default: "#EF5350" + - variable: mealie_backend + group: App Configuration + label: Mealie Backend Configuration + schema: + additional_attrs: true + type: dict + attrs: + - variable: general + label: General + schema: + additional_attrs: true + type: dict + attrs: + - variable: allow_signup + label: Allow Sign up + description: Allow user sign-up without token + schema: + type: boolean + default: true + - variable: default_group + label: Default Group + description: The default group for users + schema: + type: string + default: Home + - variable: default_email + label: Default Email + description: The default username for the superuser + schema: + type: string + default: changeme@email.com + - variable: base_url + label: Base URL + description: Used for Notifications + schema: + type: string + default: "" + - variable: token_time + label: Token Time + description: The time in hours that a login/auth token is valid + schema: + type: int + default: 48 + - variable: security + label: Security + schema: + additional_attrs: true + type: dict + attrs: + - variable: max_login_attempts + label: Max Login Attempts + description: Maximum times a user can provide an invalid password before their account is locked + schema: + type: int + default: 5 + - variable: user_lockout_time + label: User Lockout Time + description: Time in hours for how long a users account is locked + schema: + type: int + default: 24 + - variable: webworkers + label: Web Workers + schema: + additional_attrs: true + type: dict + attrs: + - variable: workers_per_core + label: Workers Per Core + description: Set the number of workers to the number of CPU cores multiplied by this value. + schema: + type: int + default: 1 + - variable: max_workers + label: Max Workers + description: Set the maximum number of workers to use. Default is not set meaning unlimited. + schema: + type: int + default: 1 + - variable: web_concurrency + label: Web Concurrency + description: Override the automatic definition of number of workers. + schema: + type: int + default: 1 + - variable: smtp + label: SMTP + schema: + additional_attrs: true + type: dict + attrs: + - variable: user + label: User + description: Mail User + schema: + type: string + default: "" + - variable: password + label: Password + description: Mail Password + schema: + type: string + private: true + default: "" + - variable: host + label: Host + description: Mail Host + schema: + type: string + default: "" + - variable: port + label: Port + description: Mail Port + schema: + type: int + default: 587 + - variable: from_name + label: From Name + description: Mail From Name + schema: + type: string + default: Mealie + - variable: from_email + label: From Email + description: Mail From Email + schema: + type: string + default: "" + - variable: auth_strategy + label: Auth Strategy + description: Mail Auth Strategy + schema: + type: string + default: "TLS" + enum: + - value: TLS + description: TLS + - value: SSL + description: SSL + - value: NONE + description: NONE + - variable: ldap + label: LDAP + schema: + additional_attrs: true + type: dict + attrs: + - variable: auth_enabled + label: Auth Enabled + description: Authenticate via an external LDAP server in addition to built-in Mealie auth + schema: + type: boolean + default: false + - variable: server_url + label: Server URL + description: LDAP server URL + schema: + type: string + default: "" + - variable: tls_insecure + label: TLS Insecure + description: Do not verify server certificate when using secure LDAP + schema: + type: boolean + default: false + - variable: tls_cacertfile + label: TLS CA Cert File + description: File path to Certificate Authority used to verify server certificate + schema: + type: string + default: "" + - variable: bind_template + label: Bind Template + description: Templated DN for users, {} will be replaced with the username. + schema: + type: string + default: "" + - variable: base_dn + label: Base DN + description: Starting point when searching for users authentication. + schema: + type: string + default: "" + - variable: admin_filter + label: Admin Filter + description: Optional LDAP filter, which tells Mealie the LDAP user .is an admin + schema: + type: string + default: "" + - variable: TZ + label: Timezone + group: "General Settings" + schema: + type: string + default: "Etc/UTC" + $ref: + - "definitions/timezone" + - variable: envList + label: Extra Environment Variables + description: "Please be aware that some variables are set in the background, adding duplicates here might cause issues or prevent the app from starting..." + group: "General Settings" + schema: + type: list + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: service + group: Networking and Services + label: Configure Service(s) + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: Main Service + description: The Primary service on which the healthcheck runs, often the webUI + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Service + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - value: Simple + description: Deprecated CHANGE THIS + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: ports + label: "Service's Port(s) Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: Main Service Port Configuration + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + description: This port exposes the container port on the service + schema: + type: int + default: 10018 + required: true + - variable: api + label: API Service + description: The API Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Service + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: ClusterIP + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - value: Simple + description: Deprecated CHANGE THIS + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: ports + label: "Service's Port(s) Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: api + label: API Service Port Configuration + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + description: This port exposes the container port on the service + schema: + type: int + default: 10019 + required: true + - variable: serviceexpert + group: Networking and Services + label: Show Expert Config + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hostNetwork + group: Networking and Services + label: Host-Networking (Complicated) + schema: + type: boolean + default: false + - variable: externalInterfaces + description: Add External Interfaces + label: 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: + additional_attrs: true + 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: serviceList + label: Add Manual Custom Services + group: Networking and Services + schema: + type: list + default: [] + items: + - variable: serviceListEntry + label: Custom Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the service + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - value: Simple + description: Deprecated CHANGE THIS + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: advancedsvcset + label: Show Advanced Service Settings + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + type: list + default: [] + items: + - variable: externalIP + label: External IP + schema: + type: string + - variable: ipFamilyPolicy + label: IP Family Policy + description: Specify the IP Policy + schema: + type: string + default: SingleStack + enum: + - value: SingleStack + description: SingleStack + - value: PreferDualStack + description: PreferDualStack + - value: RequireDualStack + description: RequireDualStack + - variable: ipFamilies + label: IP Families + description: (Advanced) The IP Families that should be used + schema: + type: list + default: [] + items: + - variable: ipFamily + label: IP Family + schema: + type: string + - variable: portsList + label: Additional Service Ports + schema: + type: list + default: [] + items: + - variable: portsListEntry + label: Custom ports + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Port + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Port Name + schema: + type: string + default: "" + - variable: protocol + label: Port Type + schema: + type: string + default: TCP + enum: + - value: HTTP + description: HTTP + - value: HTTPS + description: HTTPS + - value: TCP + description: TCP + - value: UDP + description: UDP + - variable: targetPort + label: Target Port + description: This port exposes the container port on the service + schema: + type: int + required: true + - variable: port + label: Container Port + schema: + type: int + required: true + - variable: persistence + label: Integrated Persistent Storage + description: Integrated Persistent Storage + group: Storage and Persistence + schema: + additional_attrs: true + type: dict + attrs: + - variable: data + label: App Data Storage + description: Stores the Application Data. + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: pvc + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: setPermissions + label: Automatic Permissions + description: Automatically set permissions on install + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size quotum of Storage (Do NOT REDUCE after installation) + description: This value can ONLY be INCREASED after the installation + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: persistenceList + label: Additional App Storage + group: Storage and Persistence + schema: + type: list + default: [] + items: + - variable: persistenceListEntry + label: Custom Storage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the storage + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: hostPath + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: setPermissions + label: Automatic Permissions + description: Automatically set permissions on install + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: mountPath + label: Mount Path + description: Path inside the container the storage is mounted + schema: + type: string + default: "" + required: true + valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size Quotum of Storage + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: ingress + label: "" + group: Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: Main Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: tls + label: TLS-Settings + schema: + type: list + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + - variable: scaleCert + label: Select TrueNAS SCALE Certificate + schema: + type: int + $ref: + - "definitions/certificate" + - variable: entrypoint + label: (Advanced) Traefik Entrypoint + description: Entrypoint used by Traefik when using Traefik as Ingress Provider + schema: + type: string + default: websecure + required: true + - variable: ingressClassName + label: (Advanced/Optional) IngressClass Name + schema: + type: string + default: "" + - variable: middlewares + label: Traefik Middlewares + description: Add previously created Traefik Middlewares to this Ingress + schema: + type: list + default: [] + items: + - variable: name + label: Name + schema: + type: string + default: "" + required: true + - variable: ingressList + label: Add Manual Custom Ingresses + group: Ingress + schema: + type: list + default: [] + items: + - variable: ingressListEntry + label: Custom Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: ingressClassName + label: IngressClass Name + schema: + type: string + default: "" + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: service + label: Linked Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Service Name + schema: + type: string + default: "" + - variable: port + label: Service Port + schema: + type: int + - variable: tls + label: TLS-Settings + schema: + type: list + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + - variable: scaleCert + label: Select TrueNAS SCALE Certificate + schema: + type: int + $ref: + - "definitions/certificate" + - variable: entrypoint + label: Traefik Entrypoint + description: Entrypoint used by Traefik when using Traefik as Ingress Provider + schema: + type: string + default: websecure + required: true + - variable: middlewares + label: Traefik Middlewares + description: Add previously created Traefik Middlewares to this Ingress + schema: + type: list + default: [] + items: + - variable: name + label: Name + schema: + type: string + default: "" + required: true + - variable: security + label: Container Security Settings + group: Security and Permissions + schema: + type: dict + additional_attrs: true + attrs: + - variable: editsecurity + label: Change PUID / UMASK values + description: By enabling this you override default set values. + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: PUID + label: Process User ID - PUID + description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps + schema: + type: int + default: 568 + - variable: UMASK + label: UMASK + description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps + schema: + type: string + default: "002" + - variable: advancedSecurity + label: Show Advanced Security Settings + group: Security and Permissions + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: securityContext + label: Security Context + schema: + additional_attrs: true + type: dict + attrs: + - variable: privileged + label: Privileged mode + schema: + type: boolean + default: false + - variable: readOnlyRootFilesystem + label: ReadOnly Root Filesystem + schema: + type: boolean + default: false + - variable: allowPrivilegeEscalation + label: Allow Privilege Escalation + schema: + type: boolean + default: false + - variable: runAsNonRoot + label: runAsNonRoot + schema: + type: boolean + default: false + - variable: podSecurityContext + group: Security and Permissions + label: Pod Security Context + schema: + additional_attrs: true + type: dict + attrs: + - variable: runAsUser + label: runAsUser + description: The UserID of the user running the application + schema: + type: int + default: 0 + - variable: runAsGroup + label: runAsGroup + description: The groupID this App of the user running the application + schema: + type: int + default: 0 + - variable: fsGroup + label: fsGroup + description: The group that should own ALL storage. + schema: + type: int + default: 568 + - variable: fsGroupChangePolicy + label: "When should we take ownership?" + schema: + type: string + default: OnRootMismatch + enum: + - value: OnRootMismatch + description: OnRootMismatch + - value: Always + description: Always + - variable: supplementalGroups + label: Supplemental Groups + schema: + type: list + default: [] + items: + - variable: supplementalGroupsEntry + label: Supplemental Group + schema: + type: int + - variable: resources + group: Resources and Devices + label: "Resource Limits" + schema: + additional_attrs: true + type: dict + attrs: + - variable: limits + label: Advanced Limit Resource Consumption + schema: + additional_attrs: true + type: dict + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation" + schema: + type: string + default: 4000m + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: RAM + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation" + schema: + type: string + default: 8Gi + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: requests + label: "Minimum Resources Required (request)" + schema: + additional_attrs: true + type: dict + hidden: true + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation" + schema: + type: string + default: 10m + hidden: true + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "RAM" + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation" + schema: + type: string + default: 50Mi + hidden: true + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: deviceList + label: Mount USB Devices + group: Resources and Devices + schema: + type: list + default: [] + items: + - variable: deviceListEntry + label: Device + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Storage + schema: + type: boolean + default: true + - variable: type + label: (Advanced) Type of Storage + description: Sets the persistence type + schema: + type: string + default: hostPath + hidden: true + - variable: readOnly + label: readOnly + schema: + type: boolean + default: false + - variable: hostPath + label: Host Device Path + description: Path to the device on the host system + schema: + type: path + - variable: mountPath + label: Container Device Path + description: Path inside the container the device is mounted + schema: + type: string + default: "/dev/ttyACM0" + # Specify GPU configuration + - variable: scaleGPU + label: GPU Configuration + group: Resources and Devices + schema: + type: dict + $ref: + - "definitions/gpuConfiguration" + attrs: [] + - variable: horizontalPodAutoscaler + group: Advanced + label: (Advanced) Horizontal Pod Autoscaler + schema: + type: list + default: [] + items: + - variable: hpaEntry + label: HPA Entry + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + default: "" + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: target + label: Target + description: Deployment name, Defaults to Main Deployment + schema: + type: string + default: "" + - variable: minReplicas + label: Minimum Replicas + schema: + type: int + default: 1 + - variable: maxReplicas + label: Maximum Replicas + schema: + type: int + default: 5 + - variable: targetCPUUtilizationPercentage + label: Target CPU Utilization Percentage + schema: + type: int + default: 80 + - variable: targetMemoryUtilizationPercentage + label: Target Memory Utilization Percentage + schema: + type: int + default: 80 + - variable: networkPolicy + group: Advanced + label: (Advanced) Network Policy + schema: + type: list + default: [] + items: + - variable: netPolicyEntry + label: Network Policy Entry + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + default: "" + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: policyType + label: Policy Type + schema: + type: string + default: "" + enum: + - value: "" + description: Default + - value: ingress + description: Ingress + - value: egress + description: Egress + - value: ingress-egress + description: Ingress and Egress + - variable: egress + label: Egress + schema: + type: list + default: [] + items: + - variable: egressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: to + label: To + schema: + type: list + default: [] + items: + - variable: toEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: ingress + label: Ingress + schema: + type: list + default: [] + items: + - variable: ingressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: from + label: From + schema: + type: list + default: [] + items: + - variable: fromEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: addons + group: Addons + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: Codeserver + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: git + label: Git Settings + schema: + additional_attrs: true + type: dict + attrs: + - variable: deployKey + description: Raw SSH Private Key + label: Deploy Key + schema: + type: string + - variable: deployKeyBase64 + description: Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence + label: Deploy Key Base64 + schema: + type: string + - variable: service + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: NodePort + description: Deprecated CHANGE THIS + - value: ClusterIP + description: ClusterIP + - value: LoadBalancer + description: LoadBalancer + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: advancedsvcset + label: Show Advanced Service Settings + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + type: list + default: [] + items: + - variable: externalIP + label: External IP + schema: + type: string + - variable: ipFamilyPolicy + label: IP Family Policy + description: Specify the IP Policy + schema: + type: string + default: SingleStack + enum: + - value: SingleStack + description: SingleStack + - value: PreferDualStack + description: PreferDualStack + - value: RequireDualStack + description: RequireDualStack + - variable: ipFamilies + label: IP Families + description: (Advanced) The IP Families that should be used + schema: + type: list + default: [] + items: + - variable: ipFamily + label: IP Family + schema: + type: string + - variable: ports + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + default: 36107 + - variable: nodePort + description: Leave Empty to Disable + label: nodePort DEPRECATED + schema: + type: int + default: 36107 + - variable: envList + label: Codeserver Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: vpn + label: VPN + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type + schema: + type: string + default: disabled + enum: + - value: disabled + description: disabled + - value: openvpn + description: OpenVPN + - value: wireguard + description: Wireguard + - value: tailscale + description: Tailscale + - variable: openvpn + label: OpenVPN Settings + schema: + type: dict + show_if: [["type", "=", "openvpn"]] + attrs: + - variable: username + label: Authentication Username (Optional) + description: Authentication Username, Optional + schema: + type: string + default: "" + - variable: password + label: Authentication Password + description: Authentication Credentials + schema: + type: string + default: "" + required: true + - variable: tailscale + label: Tailscale Settings + schema: + type: dict + show_if: [["type", "=", "tailscale"]] + attrs: + - variable: authkey + label: Authentication Key + description: Provide an auth key to automatically authenticate the node as your user account. + schema: + type: string + private: true + default: "" + - variable: auth_once + label: Auth Once + description: Only attempt to log in if not already logged in. + schema: + type: boolean + default: true + - variable: accept_dns + label: Accept DNS + description: Accept DNS configuration from the admin console. + schema: + type: boolean + default: false + - variable: userspace + label: Userspace + description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device. + schema: + type: boolean + default: false + - variable: routes + label: Routes + description: Expose physical subnet routes to your entire Tailscale network. + schema: + type: string + default: "" + - variable: dest_ip + label: Destination IP + description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched. + schema: + type: string + default: "" + - variable: sock5_server + label: Sock5 Server + description: The address on which to listen for SOCKS5 proxying into the tailscale net. + schema: + type: string + default: "" + - variable: outbound_http_proxy_listen + label: Outbound HTTP Proxy Listen + description: The address on which to listen for HTTP proxying into the tailscale net. + schema: + type: string + default: "" + - variable: extra_args + label: Extra Args + description: Extra Args + schema: + type: string + default: "" + - variable: daemon_extra_args + label: Tailscale Daemon Extra Args + description: Tailscale Daemon Extra Args + schema: + type: string + default: "" + - variable: killSwitch + label: Enable Killswitch + schema: + type: boolean + show_if: [["type", "!=", "disabled"]] + default: true + - variable: excludedNetworks_IPv4 + label: Killswitch Excluded IPv4 networks + description: List of Killswitch Excluded IPv4 Addresses + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv4 + label: IPv4 Network + schema: + type: string + required: true + - variable: excludedNetworks_IPv6 + label: Killswitch Excluded IPv6 networks + description: "List of Killswitch Excluded IPv6 Addresses" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv6 + label: IPv6 Network + schema: + type: string + required: true + - variable: configFile + label: VPN Config File Location + schema: + type: dict + show_if: [["type", "!=", "disabled"]] + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Type + schema: + type: string + default: hostPath + hidden: true + - variable: hostPathType + label: hostPathType + schema: + type: string + default: File + hidden: true + - variable: noMount + label: noMount + schema: + type: boolean + default: true + hidden: true + - variable: hostPath + label: Full Path to File + description: "Path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn" + schema: + type: string + default: "" + - variable: envList + label: VPN Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: docs + group: Documentation + label: Please read the documentation at https://truecharts.org + description: Please read the documentation at +
https://truecharts.org + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDocs + label: I have checked the documentation + schema: + type: boolean + default: true + - variable: donateNag + group: Documentation + label: Please consider supporting TrueCharts, see https://truecharts.org/sponsor + description: Please consider supporting TrueCharts, see +
https://truecharts.org/sponsor + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDonate + label: I have considered donating + schema: + type: boolean + default: true + hidden: true diff --git a/stable/mealie/14.0.11/templates/_api.tpl b/stable/mealie/14.0.11/templates/_api.tpl new file mode 100644 index 00000000000..d8909fdfdc9 --- /dev/null +++ b/stable/mealie/14.0.11/templates/_api.tpl @@ -0,0 +1,41 @@ +{{- define "mealie.api" -}} +image: {{ .Values.apiImage.repository }}:{{ .Values.apiImage.tag }} +imagePullPolicy: {{ .Values.apiImage.pullPolicy }} +securityContext: + runAsUser: {{ .Values.podSecurityContext.runAsUser }} + runAsGroup: {{ .Values.podSecurityContext.runAsGroup }} + readOnlyRootFilesystem: {{ .Values.securityContext.readOnlyRootFilesystem }} + runAsNonRoot: {{ .Values.securityContext.runAsNonRoot }} +envFrom: + - secretRef: + name: '{{ include "tc.common.names.fullname" . }}-api-secret' + - configMapRef: + name: '{{ include "tc.common.names.fullname" . }}-api-config' +volumeMounts: + - name: data + mountPath: "/app/data" +readinessProbe: + httpGet: + path: /docs + port: {{ .Values.service.api.ports.api.port }} + initialDelaySeconds: {{ .Values.probes.readiness.spec.initialDelaySeconds }} + timeoutSeconds: {{ .Values.probes.readiness.spec.timeoutSeconds }} + periodSeconds: {{ .Values.probes.readiness.spec.periodSeconds }} + failureThreshold: {{ .Values.probes.readiness.spec.failureThreshold }} +livenessProbe: + httpGet: + path: /docs + port: {{ .Values.service.api.ports.api.port }} + initialDelaySeconds: {{ .Values.probes.readiness.spec.initialDelaySeconds }} + timeoutSeconds: {{ .Values.probes.readiness.spec.timeoutSeconds }} + periodSeconds: {{ .Values.probes.readiness.spec.periodSeconds }} + failureThreshold: {{ .Values.probes.readiness.spec.failureThreshold }} +startupProbe: + httpGet: + path: /docs + port: {{ .Values.service.api.ports.api.port }} + initialDelaySeconds: {{ .Values.probes.readiness.spec.initialDelaySeconds }} + timeoutSeconds: {{ .Values.probes.readiness.spec.timeoutSeconds }} + periodSeconds: {{ .Values.probes.readiness.spec.periodSeconds }} + failureThreshold: {{ .Values.probes.readiness.spec.failureThreshold }} +{{- end -}} diff --git a/stable/mealie/14.0.11/templates/_configmap.tpl b/stable/mealie/14.0.11/templates/_configmap.tpl new file mode 100644 index 00000000000..5cf8dd9dfb3 --- /dev/null +++ b/stable/mealie/14.0.11/templates/_configmap.tpl @@ -0,0 +1,131 @@ +{{/* Define the configmap */}} +{{- define "mealie.config" -}} + +{{- $frontendConfigName := printf "%s-frontend-config" (include "tc.common.names.fullname" .) }} +{{- $apiConfigName := printf "%s-api-config" (include "tc.common.names.fullname" .) }} + +--- + +apiVersion: v1 +kind: ConfigMap +metadata: + name: {{ $frontendConfigName }} + labels: + {{- include "tc.common.labels" . | nindent 4 }} +data: + API_URL: http://localhost:{{ .Values.service.api.ports.api.port }} + THEME_LIGHT_PRIMARY: {{ .Values.mealie_frontend.theme.light_primary | default "#E58325" | quote }} + THEME_LIGHT_ACCENT: {{ .Values.mealie_frontend.theme.light_accent | default "#007A99" | quote }} + THEME_LIGHT_SECONDARY: {{ .Values.mealie_frontend.theme.light_secondary | default "#973542" | quote }} + THEME_LIGHT_SUCCESS: {{ .Values.mealie_frontend.theme.light_success | default "#43A047" | quote }} + THEME_LIGHT_INFO: {{ .Values.mealie_frontend.theme.light_info | default "#1976D2" | quote }} + THEME_LIGHT_WARNING: {{ .Values.mealie_frontend.theme.light_warning | default "#FF6D00" | quote }} + THEME_LIGHT_ERROR: {{ .Values.mealie_frontend.theme.light_error | default "#EF5350" | quote }} + THEME_DARK_PRIMARY: {{ .Values.mealie_frontend.theme.dark_primary | default "#E58325" | quote }} + THEME_DARK_ACCENT: {{ .Values.mealie_frontend.theme.dark_accent | default "#007A99" | quote }} + THEME_DARK_SECONDARY: {{ .Values.mealie_frontend.theme.dark_secondary | default "#973542" | quote }} + THEME_DARK_SUCCESS: {{ .Values.mealie_frontend.theme.dark_success | default "#43A047" | quote }} + THEME_DARK_INFO: {{ .Values.mealie_frontend.theme.dark_info | default "#1976D2" | quote }} + THEME_DARK_WARNING: {{ .Values.mealie_frontend.theme.dark_warning | default "#FF6D00" | quote }} + THEME_DARK_ERROR: {{ .Values.mealie_frontend.theme.dark_error | default "#EF5350" | quote }} + +--- + +apiVersion: v1 +kind: ConfigMap +metadata: + name: {{ $apiConfigName }} + labels: + {{- include "tc.common.labels" . | nindent 4 }} +data: + PUID: {{ .Values.security.PUID | quote }} + PGID: {{ .Values.podSecurityContext.fsGroup | quote }} + TZ: {{ .Values.TZ }} + DB_ENGINE: "postgres" + POSTGRES_PORT: "5432" + POSTGRES_USER: {{ .Values.postgresql.postgresqlUsername }} + POSTGRES_DB: {{ .Values.postgresql.postgresqlDatabase }} + POSTGRES_SERVER: {{ printf "%v-%v" .Release.Name "postgresql" }} + API_PORT: {{ .Values.service.api.ports.api.port | quote }} + {{/* User Defined */}} + {{/* General */}} + ALLOW_SIGNUP: {{ .Values.mealie_backend.general.allow_signup | quote }} + API_DOCS: "true" + {{- with .Values.mealie_backend.general.default_group }} + DEFAULT_GROUP: {{ . }} + {{- end }} + {{- with .Values.mealie_backend.general.default_email }} + DEFAULT_EMAIL: {{ . }} + {{- end }} + {{- with .Values.mealie_backend.general.base_url }} + BASE_URL: {{ . }} + {{- end }} + {{- if hasKey .Values.mealie_backend.general "token_time" }} + {{- if or .Values.mealie_backend.general.token_time (eq 0 (int .Values.mealie_backend.general.token_time)) }} + TOKEN_TIME: {{ .Values.mealie_backend.general.token_time | quote }} + {{- end }} + {{- end }} + {{/* Security */}} + {{- if hasKey .Values.mealie_backend.security "max_login_attempts" }} + {{- if or .Values.mealie_backend.security.max_login_attempts (eq 0 (int .Values.mealie_backend.security.max_login_attempts)) }} + SECURITY_MAX_LOGIN_ATTEMPTS: {{ .Values.mealie_backend.security.max_login_attempts | quote }} + {{- end }} + {{- end }} + {{- if hasKey .Values.mealie_backend.security "user_lockout_time" }} + {{- if or .Values.mealie_backend.security.user_lockout_time (eq 0 (int .Values.mealie_backend.security.user_lockout_time)) }} + SECURITY_USER_LOCKOUT_TIME: {{ .Values.mealie_backend.security.user_lockout_time | quote }} + {{- end }} + {{- end }} + {{/* Security */}} + {{- if hasKey .Values.mealie_backend.webworkers "workers_per_core" }} + {{- if or .Values.mealie_backend.webworkers.workers_per_core (eq 0 (int .Values.mealie_backend.webworkers.workers_per_core)) }} + WORKERS_PER_CORE: {{ .Values.mealie_backend.webworkers.workers_per_core | quote }} + {{- end }} + {{- end }} + {{- if hasKey .Values.mealie_backend.webworkers "max_workers" }} + {{- if or .Values.mealie_backend.webworkers.max_workers (eq 0 (int .Values.mealie_backend.webworkers.max_workers)) }} + MAX_WORKERS: {{ .Values.mealie_backend.webworkers.max_workers | quote }} + {{- end }} + {{- end }} + {{- if hasKey .Values.mealie_backend.webworkers "web_concurrency" }} + {{- if or .Values.mealie_backend.webworkers.web_concurrency (eq 0 (int .Values.mealie_backend.webworkers.web_concurrency)) }} + WEB_CONCURRENCY: {{ .Values.mealie_backend.webworkers.web_concurrency | quote }} + {{- end }} + {{- end }} + {{/* SMTP */}} + {{- if hasKey .Values.mealie_backend.smtp "port" }} + {{- if or .Values.mealie_backend.smtp.port (eq 0 (int .Values.mealie_backend.smtp.port)) }} + SMTP_PORT: {{ .Values.mealie_backend.smtp.port | quote }} + {{- end }} + {{- end }} + {{- with .Values.mealie_backend.smtp.host }} + SMTP_HOST: {{ . }} + {{- end }} + {{- with .Values.mealie_backend.smtp.from_name }} + SMTP_FROM_NAME: {{ . }} + {{- end }} + {{- with .Values.mealie_backend.smtp.auth_strategy }} + SMTP_AUTH_STRATEGY: {{ . }} + {{- end }} + {{- with .Values.mealie_backend.smtp.from_email }} + SMTP_FROM_EMAIL: {{ . }} + {{- end }} + {{/* SMTP */}} + LDAP_AUTH_ENABLED: {{ .Values.mealie_backend.ldap.auth_enabled | quote }} + LDAP_TLS_INSECURE: {{ .Values.mealie_backend.ldap.tls_insecure | quote }} + {{- with .Values.mealie_backend.ldap.server_url }} + LDAP_SERVER_URL: {{ . }} + {{- end }} + {{- with .Values.mealie_backend.ldap.tls_cacertfile }} + LDAP_TLS_CACERTFILE: {{ . }} + {{- end }} + {{- with .Values.mealie_backend.ldap.bind_template }} + LDAP_BIND_TEMPLATE: {{ . }} + {{- end }} + {{- with .Values.mealie_backend.ldap.base_dn }} + LDAP_BASE_DN: {{ . }} + {{- end }} + {{- with .Values.mealie_backend.ldap.admin_filter }} + LDAP_ADMIN_FILTER: {{ . }} + {{- end }} +{{- end -}} diff --git a/stable/mealie/14.0.11/templates/_secret.tpl b/stable/mealie/14.0.11/templates/_secret.tpl new file mode 100644 index 00000000000..a4b535c9079 --- /dev/null +++ b/stable/mealie/14.0.11/templates/_secret.tpl @@ -0,0 +1,24 @@ +{{/* Define the secret */}} +{{- define "mealie.secret" -}} + +{{- $apiSecretName := printf "%s-api-secret" (include "tc.common.names.fullname" .) }} + +--- + +{{/* This secrets are loaded on both main authentik container and worker */}} +apiVersion: v1 +kind: Secret +type: Opaque +metadata: + name: {{ $apiSecretName }} + labels: + {{- include "tc.common.labels" . | nindent 4 }} +data: + POSTGRES_PASSWORD: {{ .Values.postgresql.postgresqlPassword | trimAll "\"" | b64enc }} + {{- with .Values.mealie_backend.smtp.user | b64enc }} + SMTP_USER: {{ . }} + {{- end }} + {{- with .Values.mealie_backend.smtp.password | b64enc }} + SMTP_PASSWORD: {{ . }} + {{- end }} +{{- end }} diff --git a/stable/mealie/14.0.11/templates/common.yaml b/stable/mealie/14.0.11/templates/common.yaml new file mode 100644 index 00000000000..bd88d41c606 --- /dev/null +++ b/stable/mealie/14.0.11/templates/common.yaml @@ -0,0 +1,13 @@ +{{/* Make sure all variables are set properly */}} +{{- include "tc.common.loader.init" . }} + +{{/* Render secret */}} +{{- include "mealie.secret" . }} + +{{/* Render config */}} +{{- include "mealie.config" . }} + +{{- $_ := set .Values.additionalContainers "api" (include "mealie.api" . | fromYaml) -}} + +{{/* Render the templates */}} +{{ include "tc.common.loader.apply" . }} diff --git a/stable/strapi/8.0.14/values.yaml b/stable/mealie/14.0.11/values.yaml similarity index 100% rename from stable/strapi/8.0.14/values.yaml rename to stable/mealie/14.0.11/values.yaml diff --git a/stable/medusa/5.0.6/app-changelog.md b/stable/medusa/5.0.6/app-changelog.md deleted file mode 100644 index 12ef3291d7a..00000000000 --- a/stable/medusa/5.0.6/app-changelog.md +++ /dev/null @@ -1,9 +0,0 @@ - - -## [medusa-5.0.6](https://github.com/truecharts/charts/compare/medusa-5.0.5...medusa-5.0.6) (2022-12-15) - -### Chore - -- update container image tccr.io/truecharts/medusa to v1.0.10 - - \ No newline at end of file diff --git a/stable/medusa/5.0.6/CHANGELOG.md b/stable/medusa/5.0.7/CHANGELOG.md similarity index 90% rename from stable/medusa/5.0.6/CHANGELOG.md rename to stable/medusa/5.0.7/CHANGELOG.md index 4bd795f8b1e..35ccd0ad96c 100644 --- a/stable/medusa/5.0.6/CHANGELOG.md +++ b/stable/medusa/5.0.7/CHANGELOG.md @@ -4,6 +4,15 @@ +## [medusa-5.0.7](https://github.com/truecharts/charts/compare/medusa-5.0.6...medusa-5.0.7) (2022-12-18) + +### Chore + +- update container image tccr.io/truecharts/medusa to 1.0.10 + + + + ## [medusa-5.0.6](https://github.com/truecharts/charts/compare/medusa-5.0.5...medusa-5.0.6) (2022-12-15) ### Chore @@ -86,14 +95,5 @@ -## [medusa-5.0.1](https://github.com/truecharts/charts/compare/medusa-5.0.0...medusa-5.0.1) (2022-11-15) - -### Chore - -- update helm general non-major ([#4463](https://github.com/truecharts/charts/issues/4463)) - - - - ## [medusa-5.0.1](https://github.com/truecharts/charts/compare/medusa-5.0.0...medusa-5.0.1) (2022-11-15) diff --git a/stable/medusa/5.0.6/Chart.yaml b/stable/medusa/5.0.7/Chart.yaml similarity index 98% rename from stable/medusa/5.0.6/Chart.yaml rename to stable/medusa/5.0.7/Chart.yaml index 453ce9bcdc1..1208ea837dc 100644 --- a/stable/medusa/5.0.6/Chart.yaml +++ b/stable/medusa/5.0.7/Chart.yaml @@ -25,7 +25,7 @@ sources: - https://github.com/linuxserver/docker-medusa - https://pymedusa.com/ type: application -version: 5.0.6 +version: 5.0.7 annotations: truecharts.org/catagories: | - media diff --git a/stable/medusa/5.0.6/README.md b/stable/medusa/5.0.7/README.md similarity index 100% rename from stable/medusa/5.0.6/README.md rename to stable/medusa/5.0.7/README.md diff --git a/stable/medusa/5.0.7/app-changelog.md b/stable/medusa/5.0.7/app-changelog.md new file mode 100644 index 00000000000..5fa333e8707 --- /dev/null +++ b/stable/medusa/5.0.7/app-changelog.md @@ -0,0 +1,9 @@ + + +## [medusa-5.0.7](https://github.com/truecharts/charts/compare/medusa-5.0.6...medusa-5.0.7) (2022-12-18) + +### Chore + +- update container image tccr.io/truecharts/medusa to 1.0.10 + + \ No newline at end of file diff --git a/stable/medusa/5.0.6/app-readme.md b/stable/medusa/5.0.7/app-readme.md similarity index 100% rename from stable/medusa/5.0.6/app-readme.md rename to stable/medusa/5.0.7/app-readme.md diff --git a/stable/synapse/7.0.11/charts/common-11.0.7.tgz b/stable/medusa/5.0.7/charts/common-11.0.7.tgz similarity index 100% rename from stable/synapse/7.0.11/charts/common-11.0.7.tgz rename to stable/medusa/5.0.7/charts/common-11.0.7.tgz diff --git a/stable/medusa/5.0.6/ix_values.yaml b/stable/medusa/5.0.7/ix_values.yaml similarity index 82% rename from stable/medusa/5.0.6/ix_values.yaml rename to stable/medusa/5.0.7/ix_values.yaml index 70d0700a100..b8a83a86217 100644 --- a/stable/medusa/5.0.6/ix_values.yaml +++ b/stable/medusa/5.0.7/ix_values.yaml @@ -1,7 +1,7 @@ image: repository: tccr.io/truecharts/medusa pullPolicy: IfNotPresent - tag: 1.0.10@sha256:4bd9e672f97bd3a8d444a0f4151a07654cb3293f47b92a0f5e690ba9b5a0880c + tag: 1.0.10@sha256:b5ca83334ec58896215ea97a776b40db6de0fe1d0c96479187dc1e430aa4e2af securityContext: readOnlyRootFilesystem: false diff --git a/stable/medusa/5.0.6/questions.yaml b/stable/medusa/5.0.7/questions.yaml similarity index 100% rename from stable/medusa/5.0.6/questions.yaml rename to stable/medusa/5.0.7/questions.yaml diff --git a/stable/medusa/5.0.6/templates/common.yaml b/stable/medusa/5.0.7/templates/common.yaml similarity index 100% rename from stable/medusa/5.0.6/templates/common.yaml rename to stable/medusa/5.0.7/templates/common.yaml diff --git a/stable/synapse/7.0.11/values.yaml b/stable/medusa/5.0.7/values.yaml similarity index 100% rename from stable/synapse/7.0.11/values.yaml rename to stable/medusa/5.0.7/values.yaml diff --git a/stable/miniflux/10.0.12/CHANGELOG.md b/stable/miniflux/10.0.12/CHANGELOG.md new file mode 100644 index 00000000000..d888a1a7c90 --- /dev/null +++ b/stable/miniflux/10.0.12/CHANGELOG.md @@ -0,0 +1,99 @@ +**Important:** +*for the complete changelog, please refer to the website* + + + + +## [miniflux-10.0.12](https://github.com/truecharts/charts/compare/miniflux-10.0.11...miniflux-10.0.12) (2022-12-18) + +### Chore + +- update helm chart postgresql to v11.0.13 ([#5495](https://github.com/truecharts/charts/issues/5495)) + + + + +## [miniflux-10.0.11](https://github.com/truecharts/charts/compare/miniflux-10.0.10...miniflux-10.0.11) (2022-12-13) + +### Chore + +- update helm general non-major + + + + +## [miniflux-10.0.10](https://github.com/truecharts/charts/compare/miniflux-10.0.9...miniflux-10.0.10) (2022-12-11) + +### Chore + +- update container image tccr.io/truecharts/miniflux to v2.0.41 + + + + +## [miniflux-10.0.9](https://github.com/truecharts/charts/compare/miniflux-10.0.8...miniflux-10.0.9) (2022-12-05) + +### Chore + +- update helm general non-major + + + + +## [miniflux-10.0.8](https://github.com/truecharts/charts/compare/miniflux-10.0.6...miniflux-10.0.8) (2022-11-30) + + + + +## [miniflux-10.0.8](https://github.com/truecharts/charts/compare/miniflux-10.0.6...miniflux-10.0.8) (2022-11-30) + + + + +## [miniflux-10.0.8](https://github.com/truecharts/charts/compare/miniflux-10.0.6...miniflux-10.0.8) (2022-11-30) + + + + +## [miniflux-10.0.8](https://github.com/truecharts/charts/compare/miniflux-10.0.6...miniflux-10.0.8) (2022-11-30) + + + + +## [miniflux-10.0.8](https://github.com/truecharts/charts/compare/miniflux-10.0.6...miniflux-10.0.8) (2022-11-30) + + + + +## [miniflux-10.0.8](https://github.com/truecharts/charts/compare/miniflux-10.0.6...miniflux-10.0.8) (2022-11-30) + + + + +## [miniflux-10.0.8](https://github.com/truecharts/charts/compare/miniflux-10.0.6...miniflux-10.0.8) (2022-11-30) + + + + +## [miniflux-10.0.8](https://github.com/truecharts/charts/compare/miniflux-10.0.6...miniflux-10.0.8) (2022-11-30) + + + + +## [miniflux-10.0.8](https://github.com/truecharts/charts/compare/miniflux-10.0.6...miniflux-10.0.8) (2022-11-30) + + + + +## [miniflux-10.0.8](https://github.com/truecharts/charts/compare/miniflux-10.0.6...miniflux-10.0.8) (2022-11-30) + + + + +## [miniflux-10.0.7](https://github.com/truecharts/charts/compare/miniflux-10.0.6...miniflux-10.0.7) (2022-11-29) + + + + +## [miniflux-10.0.7](https://github.com/truecharts/charts/compare/miniflux-10.0.6...miniflux-10.0.7) (2022-11-29) + diff --git a/stable/miniflux/10.0.12/Chart.yaml b/stable/miniflux/10.0.12/Chart.yaml new file mode 100644 index 00000000000..244124d64e1 --- /dev/null +++ b/stable/miniflux/10.0.12/Chart.yaml @@ -0,0 +1,32 @@ +apiVersion: v2 +appVersion: "2.0.41" +description: Miniflux is a minimalist and opinionated feed reader. +name: miniflux +version: 10.0.12 +kubeVersion: ">=1.16.0-0" +keywords: + - miniflux + - rss + - news +home: https://truecharts.org/docs/charts/stable/miniflux +icon: https://truecharts.org/img/hotlink-ok/chart-icons/miniflux.png +sources: + - https://github.com/truecharts/charts/tree/master/charts/stable/miniflux + - https://github.com/miniflux/v2 +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 11.0.7 + - condition: postgresql.enabled + name: postgresql + repository: https://charts.truecharts.org/ + version: 11.0.13 +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/miniflux/10.0.12/README.md b/stable/miniflux/10.0.12/README.md new file mode 100644 index 00000000000..2e521cc46e2 --- /dev/null +++ b/stable/miniflux/10.0.12/README.md @@ -0,0 +1,107 @@ +# miniflux + +Miniflux is a minimalist and opinionated feed reader. + +TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE. + +This readme is just an automatically generated general guide on installing our Helm Charts and Apps. +For more information, please click here: [miniflux](https://truecharts.org/docs/charts/stable/miniflux) + +**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)** + +## Source Code + +* +* + +## Requirements + +Kubernetes: `>=1.16.0-0` + +## Dependencies + +| Repository | Name | Version | +|------------|------|---------| +| https://charts.truecharts.org/ | postgresql | 8.0.122 | +| https://library-charts.truecharts.org | common | 10.9.4 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this Chart on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/SCALE%20Apps/Installing-an-App). + +### Helm + +To install the chart with the release name `miniflux` + +```console +helm repo add TrueCharts https://charts.truecharts.org +helm repo update +helm install miniflux TrueCharts/miniflux +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this Chart from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/SCALE%20Apps/Upgrade-rollback-delete-an-App). + +### Helm + +To uninstall the `miniflux` deployment + +```console +helm uninstall miniflux +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the values.yaml file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/truecharts/library-charts/tree/main/charts/common). + +#### Configure using the command line + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install miniflux \ + --set env.TZ="America/New York" \ + TrueCharts/miniflux +``` + +#### Configure using a yaml file + +Alternatively, a YAML file that specifies the values for the above parameters can be provided while installing the chart. + +```console +helm install miniflux TrueCharts/miniflux -f values.yaml +``` + +#### Connecting to other charts + +If you need to connect this Chart to other Charts on TrueNAS SCALE, please refer to our [Linking Charts Internally](https://truecharts.org/docs/manual/SCALE%20Apps/linking-apps) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Important-MUST-READ). +- See the [Website](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) + +--- + +## Sponsor TrueCharts + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/miniflux/10.0.12/app-changelog.md b/stable/miniflux/10.0.12/app-changelog.md new file mode 100644 index 00000000000..3399ddf2a7a --- /dev/null +++ b/stable/miniflux/10.0.12/app-changelog.md @@ -0,0 +1,9 @@ + + +## [miniflux-10.0.12](https://github.com/truecharts/charts/compare/miniflux-10.0.11...miniflux-10.0.12) (2022-12-18) + +### Chore + +- update helm chart postgresql to v11.0.13 ([#5495](https://github.com/truecharts/charts/issues/5495)) + + \ No newline at end of file diff --git a/stable/miniflux/10.0.12/app-readme.md b/stable/miniflux/10.0.12/app-readme.md new file mode 100644 index 00000000000..b7dbeaab7b5 --- /dev/null +++ b/stable/miniflux/10.0.12/app-readme.md @@ -0,0 +1,8 @@ +Miniflux is a minimalist and opinionated feed reader. + +This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/docs/charts/stable/miniflux](https://truecharts.org/docs/charts/stable/miniflux) + +--- + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/docs/about/sponsor) or contributing back to the project any way you can! diff --git a/stable/typecho/7.0.8/charts/common-11.0.7.tgz b/stable/miniflux/10.0.12/charts/common-11.0.7.tgz similarity index 100% rename from stable/typecho/7.0.8/charts/common-11.0.7.tgz rename to stable/miniflux/10.0.12/charts/common-11.0.7.tgz diff --git a/stable/miniflux/10.0.12/charts/postgresql-11.0.13.tgz b/stable/miniflux/10.0.12/charts/postgresql-11.0.13.tgz new file mode 100644 index 00000000000..90b1dfb717f Binary files /dev/null and b/stable/miniflux/10.0.12/charts/postgresql-11.0.13.tgz differ diff --git a/stable/miniflux/10.0.12/ix_values.yaml b/stable/miniflux/10.0.12/ix_values.yaml new file mode 100644 index 00000000000..d4b16e9e6a4 --- /dev/null +++ b/stable/miniflux/10.0.12/ix_values.yaml @@ -0,0 +1,51 @@ +image: + repository: tccr.io/truecharts/miniflux + tag: 2.0.41@sha256:2cc9e17d6d853c4fc00f19748fe9427b2571552b0dfe9d53447d68927e4cab91 + pullPolicy: IfNotPresent + +secretEnv: + # -- Admin user login, it's used only if `CREATE_ADMIN` is enabled. + ADMIN_USERNAME: "admin" + # -- Admin user password, it's used only if `CREATE_ADMIN` is enabled. + ADMIN_PASSWORD: "changeme" +env: + RUN_MIGRATIONS: 1 + CREATE_ADMIN: 1 + DATABASE_URL: + secretKeyRef: + name: dbcreds + key: urlnossl + +service: + main: + ports: + main: + port: 10091 + targetPort: 8080 + +persistence: + config: + enabled: true + mountPath: "/config" + +probes: + liveness: + enabled: true + custom: true + spec: + initialDelaySeconds: 30 + periodSeconds: 10 + timeoutSeconds: 1 + failureThreshold: 3 + httpGet: + path: /healthcheck + port: 8080 + +postgresql: + enabled: true + existingSecret: "dbcreds" + postgresqlDatabase: miniflux + postgresqlUsername: miniflux + +portal: + enabled: true diff --git a/stable/miniflux/10.0.12/questions.yaml b/stable/miniflux/10.0.12/questions.yaml new file mode 100644 index 00000000000..c9c84dcb25e --- /dev/null +++ b/stable/miniflux/10.0.12/questions.yaml @@ -0,0 +1,1868 @@ +groups: + - name: Container Image + description: Image to be used for container + - name: General Settings + description: General Deployment Settings + - name: App Configuration + description: App Specific Config Options + - name: Networking and Services + description: Configure Network and Services for Container + - name: Storage and Persistence + description: Persist and Share Data that is Separate from the Container + - name: Ingress + description: Ingress Configuration + - name: Security and Permissions + description: Configure Security Context and Permissions + - name: Resources and Devices + description: "Specify Resources/Devices to be Allocated to Workload" + - name: Middlewares + description: Traefik Middlewares + - name: Metrics + description: Metrics + - name: VPN + description: VPN + - name: Addons + description: Addon Configuration + - name: Advanced + description: Advanced Configuration + - name: Documentation + description: Documentation +portals: + open: + protocols: + - "$kubernetes-resource_configmap_portal_protocol" + host: + - "$kubernetes-resource_configmap_portal_host" + ports: + - "$kubernetes-resource_configmap_portal_port" +questions: + - variable: global + label: Global Settings + group: "General Settings" + schema: + type: dict + hidden: true + attrs: + - variable: isSCALE + label: Flag this is SCALE + schema: + type: boolean + default: true + hidden: true + - variable: controller + group: "General Settings" + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: replicas + description: Number of desired pod replicas + label: Desired Replicas + schema: + type: int + required: true + default: 1 + - variable: customextraargs + group: "General Settings" + label: "Extra Args" + description: "Do not click this unless you know what you are doing" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: extraArgs + label: Extra Args + schema: + type: list + default: [] + items: + - variable: arg + label: Arg + schema: + type: string + - variable: secretEnv + group: "App Configuration" + label: "Image Secrets" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ADMIN_USERNAME + label: "ADMIN_USERNAME" + description: "Sets the ADMIN_USERNAME env var" + schema: + type: string + default: "admin" + - variable: ADMIN_PASSWORD + label: "ADMIN_PASSWORD" + description: "Sets the ADMIN_PASSWORD env var" + schema: + type: string + default: "changeme" + private: true + - variable: env + group: "App Configuration" + label: "Image Environment" + schema: + additional_attrs: true + type: dict + attrs: + - variable: RUN_MIGRATIONS + label: "RUN_MIGRATIONS" + description: "Sets the RUN_MIGRATIONS env var" + schema: + type: int + default: 1 + - variable: CREATE_ADMIN + label: "CREATE_ADMIN" + description: "Sets the CREATE_ADMIN env var" + schema: + type: int + default: 1 + - variable: TZ + label: Timezone + group: "General Settings" + schema: + type: string + default: "Etc/UTC" + $ref: + - "definitions/timezone" + - variable: envList + label: Extra Environment Variables + description: "Please be aware that some variables are set in the background, adding duplicates here might cause issues or prevent the app from starting..." + group: "General Settings" + schema: + type: list + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: service + group: Networking and Services + label: Configure Service(s) + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service" + description: "The Primary service on which the healthcheck runs, often the webUI" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Service + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - value: Simple + description: Deprecated CHANGE THIS + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: ports + label: "Service's Port(s) Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service Port Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: "Port" + description: "This port exposes the container port on the service" + schema: + type: int + default: 10091 + required: true + - variable: serviceexpert + group: Networking and Services + label: Show Expert Config + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hostNetwork + group: Networking and Services + label: Host-Networking (Complicated) + schema: + type: boolean + default: false + - variable: externalInterfaces + description: Add External Interfaces + label: 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: + additional_attrs: true + 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: serviceList + label: Add Manual Custom Services + group: Networking and Services + schema: + type: list + default: [] + items: + - variable: serviceListEntry + label: Custom Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the service + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - value: Simple + description: Deprecated CHANGE THIS + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: advancedsvcset + label: Show Advanced Service Settings + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + type: list + default: [] + items: + - variable: externalIP + label: External IP + schema: + type: string + - variable: ipFamilyPolicy + label: IP Family Policy + description: Specify the IP Policy + schema: + type: string + default: SingleStack + enum: + - value: SingleStack + description: SingleStack + - value: PreferDualStack + description: PreferDualStack + - value: RequireDualStack + description: RequireDualStack + - variable: ipFamilies + label: IP Families + description: (Advanced) The IP Families that should be used + schema: + type: list + default: [] + items: + - variable: ipFamily + label: IP Family + schema: + type: string + - variable: portsList + label: Additional Service Ports + schema: + type: list + default: [] + items: + - variable: portsListEntry + label: Custom ports + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Port + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Port Name + schema: + type: string + default: "" + - variable: protocol + label: Port Type + schema: + type: string + default: TCP + enum: + - value: HTTP + description: HTTP + - value: HTTPS + description: HTTPS + - value: TCP + description: TCP + - value: UDP + description: UDP + - variable: targetPort + label: Target Port + description: This port exposes the container port on the service + schema: + type: int + required: true + - variable: port + label: Container Port + schema: + type: int + required: true + - variable: persistence + label: Integrated Persistent Storage + description: Integrated Persistent Storage + group: Storage and Persistence + schema: + additional_attrs: true + type: dict + attrs: + - variable: config + label: "App Config Storage" + description: "Stores the Application Configuration." + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: pvc + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: setPermissions + label: Automatic Permissions + description: Automatically set permissions on install + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size quotum of Storage (Do NOT REDUCE after installation) + description: This value can ONLY be INCREASED after the installation + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: persistenceList + label: Additional App Storage + group: Storage and Persistence + schema: + type: list + default: [] + items: + - variable: persistenceListEntry + label: Custom Storage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the storage + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: hostPath + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: setPermissions + label: Automatic Permissions + description: Automatically set permissions on install + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: mountPath + label: Mount Path + description: Path inside the container the storage is mounted + schema: + type: string + default: "" + required: true + valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size Quotum of Storage + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: ingress + label: "" + group: Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: tls + label: TLS-Settings + schema: + type: list + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + - variable: scaleCert + label: Select TrueNAS SCALE Certificate + schema: + type: int + $ref: + - "definitions/certificate" + - variable: entrypoint + label: (Advanced) Traefik Entrypoint + description: Entrypoint used by Traefik when using Traefik as Ingress Provider + schema: + type: string + default: websecure + required: true + - variable: ingressClassName + label: (Advanced/Optional) IngressClass Name + schema: + type: string + default: "" + - variable: middlewares + label: Traefik Middlewares + description: Add previously created Traefik Middlewares to this Ingress + schema: + type: list + default: [] + items: + - variable: name + label: Name + schema: + type: string + default: "" + required: true + - variable: ingressList + label: Add Manual Custom Ingresses + group: Ingress + schema: + type: list + default: [] + items: + - variable: ingressListEntry + label: Custom Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: ingressClassName + label: IngressClass Name + schema: + type: string + default: "" + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: service + label: Linked Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Service Name + schema: + type: string + default: "" + - variable: port + label: Service Port + schema: + type: int + - variable: tls + label: TLS-Settings + schema: + type: list + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + - variable: scaleCert + label: Select TrueNAS SCALE Certificate + schema: + type: int + $ref: + - "definitions/certificate" + - variable: entrypoint + label: Traefik Entrypoint + description: Entrypoint used by Traefik when using Traefik as Ingress Provider + schema: + type: string + default: websecure + required: true + - variable: middlewares + label: Traefik Middlewares + description: Add previously created Traefik Middlewares to this Ingress + schema: + type: list + default: [] + items: + - variable: name + label: Name + schema: + type: string + default: "" + required: true + - variable: security + label: Container Security Settings + group: Security and Permissions + schema: + type: dict + additional_attrs: true + attrs: + - variable: editsecurity + label: Change PUID / UMASK values + description: By enabling this you override default set values. + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: PUID + label: Process User ID - PUID + description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps + schema: + type: int + default: 568 + - variable: UMASK + label: UMASK + description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps + schema: + type: string + default: "002" + - variable: advancedSecurity + label: Show Advanced Security Settings + group: Security and Permissions + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: securityContext + label: Security Context + schema: + additional_attrs: true + type: dict + attrs: + - variable: privileged + label: "Privileged mode" + schema: + type: boolean + default: false + - variable: readOnlyRootFilesystem + label: "ReadOnly Root Filesystem" + schema: + type: boolean + default: true + - variable: allowPrivilegeEscalation + label: "Allow Privilege Escalation" + schema: + type: boolean + default: false + - variable: runAsNonRoot + label: "runAsNonRoot" + schema: + type: boolean + default: true + - variable: podSecurityContext + group: Security and Permissions + label: Pod Security Context + schema: + additional_attrs: true + type: dict + attrs: + - variable: runAsUser + label: "runAsUser" + description: "The UserID of the user running the application" + schema: + type: int + default: 568 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID this App of the user running the application" + schema: + type: int + default: 568 + - variable: fsGroup + label: "fsGroup" + description: "The group that should own ALL storage." + schema: + type: int + default: 568 + - variable: fsGroupChangePolicy + label: "When should we take ownership?" + schema: + type: string + default: OnRootMismatch + enum: + - value: OnRootMismatch + description: OnRootMismatch + - value: Always + description: Always + - variable: supplementalGroups + label: Supplemental Groups + schema: + type: list + default: [] + items: + - variable: supplementalGroupsEntry + label: Supplemental Group + schema: + type: int + - variable: resources + group: Resources and Devices + label: "Resource Limits" + schema: + additional_attrs: true + type: dict + attrs: + - variable: limits + label: Advanced Limit Resource Consumption + schema: + additional_attrs: true + type: dict + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation" + schema: + type: string + default: 4000m + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: RAM + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation" + schema: + type: string + default: 8Gi + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: requests + label: "Minimum Resources Required (request)" + schema: + additional_attrs: true + type: dict + hidden: true + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation" + schema: + type: string + default: 10m + hidden: true + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "RAM" + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation" + schema: + type: string + default: 50Mi + hidden: true + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: deviceList + label: Mount USB Devices + group: Resources and Devices + schema: + type: list + default: [] + items: + - variable: deviceListEntry + label: Device + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Storage + schema: + type: boolean + default: true + - variable: type + label: (Advanced) Type of Storage + description: Sets the persistence type + schema: + type: string + default: hostPath + hidden: true + - variable: readOnly + label: readOnly + schema: + type: boolean + default: false + - variable: hostPath + label: Host Device Path + description: Path to the device on the host system + schema: + type: path + - variable: mountPath + label: Container Device Path + description: Path inside the container the device is mounted + schema: + type: string + default: "/dev/ttyACM0" + # Specify GPU configuration + - variable: scaleGPU + label: GPU Configuration + group: Resources and Devices + schema: + type: dict + $ref: + - "definitions/gpuConfiguration" + attrs: [] + - variable: horizontalPodAutoscaler + group: Advanced + label: (Advanced) Horizontal Pod Autoscaler + schema: + type: list + default: [] + items: + - variable: hpaEntry + label: HPA Entry + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + default: "" + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: target + label: Target + description: Deployment name, Defaults to Main Deployment + schema: + type: string + default: "" + - variable: minReplicas + label: Minimum Replicas + schema: + type: int + default: 1 + - variable: maxReplicas + label: Maximum Replicas + schema: + type: int + default: 5 + - variable: targetCPUUtilizationPercentage + label: Target CPU Utilization Percentage + schema: + type: int + default: 80 + - variable: targetMemoryUtilizationPercentage + label: Target Memory Utilization Percentage + schema: + type: int + default: 80 + - variable: networkPolicy + group: Advanced + label: (Advanced) Network Policy + schema: + type: list + default: [] + items: + - variable: netPolicyEntry + label: Network Policy Entry + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + default: "" + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: policyType + label: Policy Type + schema: + type: string + default: "" + enum: + - value: "" + description: Default + - value: ingress + description: Ingress + - value: egress + description: Egress + - value: ingress-egress + description: Ingress and Egress + - variable: egress + label: Egress + schema: + type: list + default: [] + items: + - variable: egressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: to + label: To + schema: + type: list + default: [] + items: + - variable: toEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: ingress + label: Ingress + schema: + type: list + default: [] + items: + - variable: ingressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: from + label: From + schema: + type: list + default: [] + items: + - variable: fromEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: addons + group: Addons + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: Codeserver + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: git + label: Git Settings + schema: + additional_attrs: true + type: dict + attrs: + - variable: deployKey + description: Raw SSH Private Key + label: Deploy Key + schema: + type: string + - variable: deployKeyBase64 + description: Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence + label: Deploy Key Base64 + schema: + type: string + - variable: service + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: NodePort + description: Deprecated CHANGE THIS + - value: ClusterIP + description: ClusterIP + - value: LoadBalancer + description: LoadBalancer + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: advancedsvcset + label: Show Advanced Service Settings + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + type: list + default: [] + items: + - variable: externalIP + label: External IP + schema: + type: string + - variable: ipFamilyPolicy + label: IP Family Policy + description: Specify the IP Policy + schema: + type: string + default: SingleStack + enum: + - value: SingleStack + description: SingleStack + - value: PreferDualStack + description: PreferDualStack + - value: RequireDualStack + description: RequireDualStack + - variable: ipFamilies + label: IP Families + description: (Advanced) The IP Families that should be used + schema: + type: list + default: [] + items: + - variable: ipFamily + label: IP Family + schema: + type: string + - variable: ports + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + default: 36107 + - variable: nodePort + description: Leave Empty to Disable + label: nodePort DEPRECATED + schema: + type: int + default: 36107 + - variable: envList + label: Codeserver Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: vpn + label: VPN + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type + schema: + type: string + default: disabled + enum: + - value: disabled + description: disabled + - value: openvpn + description: OpenVPN + - value: wireguard + description: Wireguard + - value: tailscale + description: Tailscale + - variable: openvpn + label: OpenVPN Settings + schema: + type: dict + show_if: [["type", "=", "openvpn"]] + attrs: + - variable: username + label: Authentication Username (Optional) + description: Authentication Username, Optional + schema: + type: string + default: "" + - variable: password + label: Authentication Password + description: Authentication Credentials + schema: + type: string + default: "" + required: true + - variable: tailscale + label: Tailscale Settings + schema: + type: dict + show_if: [["type", "=", "tailscale"]] + attrs: + - variable: authkey + label: Authentication Key + description: Provide an auth key to automatically authenticate the node as your user account. + schema: + type: string + private: true + default: "" + - variable: auth_once + label: Auth Once + description: Only attempt to log in if not already logged in. + schema: + type: boolean + default: true + - variable: accept_dns + label: Accept DNS + description: Accept DNS configuration from the admin console. + schema: + type: boolean + default: false + - variable: userspace + label: Userspace + description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device. + schema: + type: boolean + default: false + - variable: routes + label: Routes + description: Expose physical subnet routes to your entire Tailscale network. + schema: + type: string + default: "" + - variable: dest_ip + label: Destination IP + description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched. + schema: + type: string + default: "" + - variable: sock5_server + label: Sock5 Server + description: The address on which to listen for SOCKS5 proxying into the tailscale net. + schema: + type: string + default: "" + - variable: outbound_http_proxy_listen + label: Outbound HTTP Proxy Listen + description: The address on which to listen for HTTP proxying into the tailscale net. + schema: + type: string + default: "" + - variable: extra_args + label: Extra Args + description: Extra Args + schema: + type: string + default: "" + - variable: daemon_extra_args + label: Tailscale Daemon Extra Args + description: Tailscale Daemon Extra Args + schema: + type: string + default: "" + - variable: killSwitch + label: Enable Killswitch + schema: + type: boolean + show_if: [["type", "!=", "disabled"]] + default: true + - variable: excludedNetworks_IPv4 + label: Killswitch Excluded IPv4 networks + description: List of Killswitch Excluded IPv4 Addresses + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv4 + label: IPv4 Network + schema: + type: string + required: true + - variable: excludedNetworks_IPv6 + label: Killswitch Excluded IPv6 networks + description: "List of Killswitch Excluded IPv6 Addresses" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv6 + label: IPv6 Network + schema: + type: string + required: true + - variable: configFile + label: VPN Config File Location + schema: + type: dict + show_if: [["type", "!=", "disabled"]] + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Type + schema: + type: string + default: hostPath + hidden: true + - variable: hostPathType + label: hostPathType + schema: + type: string + default: File + hidden: true + - variable: noMount + label: noMount + schema: + type: boolean + default: true + hidden: true + - variable: hostPath + label: Full Path to File + description: "Path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn" + schema: + type: string + default: "" + - variable: envList + label: VPN Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: docs + group: Documentation + label: Please read the documentation at https://truecharts.org + description: Please read the documentation at +
https://truecharts.org + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDocs + label: I have checked the documentation + schema: + type: boolean + default: true + - variable: donateNag + group: Documentation + label: Please consider supporting TrueCharts, see https://truecharts.org/sponsor + description: Please consider supporting TrueCharts, see +
https://truecharts.org/sponsor + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDonate + label: I have considered donating + schema: + type: boolean + default: true + hidden: true diff --git a/stable/strapi/8.0.14/templates/common.yaml b/stable/miniflux/10.0.12/templates/common.yaml similarity index 100% rename from stable/strapi/8.0.14/templates/common.yaml rename to stable/miniflux/10.0.12/templates/common.yaml diff --git a/stable/typecho/7.0.8/values.yaml b/stable/miniflux/10.0.12/values.yaml similarity index 100% rename from stable/typecho/7.0.8/values.yaml rename to stable/miniflux/10.0.12/values.yaml diff --git a/stable/monica/6.0.11/app-changelog.md b/stable/monica/6.0.11/app-changelog.md deleted file mode 100644 index d07fb08d629..00000000000 --- a/stable/monica/6.0.11/app-changelog.md +++ /dev/null @@ -1,9 +0,0 @@ - - -## [monica-6.0.11](https://github.com/truecharts/charts/compare/monica-6.0.10...monica-6.0.11) (2022-12-13) - -### Chore - -- update helm general non-major - - \ No newline at end of file diff --git a/stable/monica/6.0.11/charts/mariadb-5.0.13.tgz b/stable/monica/6.0.11/charts/mariadb-5.0.13.tgz deleted file mode 100644 index 6c96920394a..00000000000 Binary files a/stable/monica/6.0.11/charts/mariadb-5.0.13.tgz and /dev/null differ diff --git a/stable/monica/6.0.11/CHANGELOG.md b/stable/monica/6.0.12/CHANGELOG.md similarity index 89% rename from stable/monica/6.0.11/CHANGELOG.md rename to stable/monica/6.0.12/CHANGELOG.md index 6e8e281de30..c1ff1d1f5f1 100644 --- a/stable/monica/6.0.11/CHANGELOG.md +++ b/stable/monica/6.0.12/CHANGELOG.md @@ -4,6 +4,15 @@ +## [monica-6.0.12](https://github.com/truecharts/charts/compare/monica-6.0.11...monica-6.0.12) (2022-12-18) + +### Chore + +- update helm chart mariadb to v5.0.15 ([#5492](https://github.com/truecharts/charts/issues/5492)) + + + + ## [monica-6.0.11](https://github.com/truecharts/charts/compare/monica-6.0.10...monica-6.0.11) (2022-12-13) ### Chore @@ -88,12 +97,3 @@ ## [monica-6.0.7](https://github.com/truecharts/charts/compare/monica-6.0.5...monica-6.0.7) (2022-11-30) - - -## [monica-6.0.6](https://github.com/truecharts/charts/compare/monica-6.0.5...monica-6.0.6) (2022-11-29) - - - - -## [monica-6.0.6](https://github.com/truecharts/charts/compare/monica-6.0.5...monica-6.0.6) (2022-11-29) - diff --git a/stable/monica/6.0.11/Chart.yaml b/stable/monica/6.0.12/Chart.yaml similarity index 96% rename from stable/monica/6.0.11/Chart.yaml rename to stable/monica/6.0.12/Chart.yaml index e5d18e40f76..3a9ccaac9d8 100644 --- a/stable/monica/6.0.11/Chart.yaml +++ b/stable/monica/6.0.12/Chart.yaml @@ -7,7 +7,7 @@ dependencies: - condition: mariadb.enabled name: mariadb repository: https://charts.truecharts.org/ - version: 5.0.13 + version: 5.0.15 description: "Monica is a great open source personal relationship management system." home: https://truecharts.org/docs/charts/stable/monica icon: https://truecharts.org/img/hotlink-ok/chart-icons/monica.png @@ -23,7 +23,7 @@ sources: - https://github.com/truecharts/charts/tree/master/charts/stable/monica - https://github.com/monicahq/monica - https://hub.docker.com/_/monica -version: 6.0.11 +version: 6.0.12 annotations: truecharts.org/catagories: | - crm diff --git a/stable/monica/6.0.11/README.md b/stable/monica/6.0.12/README.md similarity index 100% rename from stable/monica/6.0.11/README.md rename to stable/monica/6.0.12/README.md diff --git a/stable/monica/6.0.12/app-changelog.md b/stable/monica/6.0.12/app-changelog.md new file mode 100644 index 00000000000..98f46f5b4c4 --- /dev/null +++ b/stable/monica/6.0.12/app-changelog.md @@ -0,0 +1,9 @@ + + +## [monica-6.0.12](https://github.com/truecharts/charts/compare/monica-6.0.11...monica-6.0.12) (2022-12-18) + +### Chore + +- update helm chart mariadb to v5.0.15 ([#5492](https://github.com/truecharts/charts/issues/5492)) + + \ No newline at end of file diff --git a/stable/monica/6.0.11/app-readme.md b/stable/monica/6.0.12/app-readme.md similarity index 100% rename from stable/monica/6.0.11/app-readme.md rename to stable/monica/6.0.12/app-readme.md diff --git a/stable/vikunja/6.0.13/charts/common-11.0.7.tgz b/stable/monica/6.0.12/charts/common-11.0.7.tgz similarity index 100% rename from stable/vikunja/6.0.13/charts/common-11.0.7.tgz rename to stable/monica/6.0.12/charts/common-11.0.7.tgz diff --git a/stable/monica/6.0.12/charts/mariadb-5.0.15.tgz b/stable/monica/6.0.12/charts/mariadb-5.0.15.tgz new file mode 100644 index 00000000000..de8b71f63c3 Binary files /dev/null and b/stable/monica/6.0.12/charts/mariadb-5.0.15.tgz differ diff --git a/stable/monica/6.0.11/ix_values.yaml b/stable/monica/6.0.12/ix_values.yaml similarity index 100% rename from stable/monica/6.0.11/ix_values.yaml rename to stable/monica/6.0.12/ix_values.yaml diff --git a/stable/monica/6.0.11/questions.yaml b/stable/monica/6.0.12/questions.yaml similarity index 100% rename from stable/monica/6.0.11/questions.yaml rename to stable/monica/6.0.12/questions.yaml diff --git a/stable/monica/6.0.11/templates/_appkey.tpl b/stable/monica/6.0.12/templates/_appkey.tpl similarity index 100% rename from stable/monica/6.0.11/templates/_appkey.tpl rename to stable/monica/6.0.12/templates/_appkey.tpl diff --git a/stable/monica/6.0.11/templates/common.yaml b/stable/monica/6.0.12/templates/common.yaml similarity index 100% rename from stable/monica/6.0.11/templates/common.yaml rename to stable/monica/6.0.12/templates/common.yaml diff --git a/stable/vikunja/6.0.13/values.yaml b/stable/monica/6.0.12/values.yaml similarity index 100% rename from stable/vikunja/6.0.13/values.yaml rename to stable/monica/6.0.12/values.yaml diff --git a/stable/n8n/7.0.18/app-changelog.md b/stable/n8n/7.0.18/app-changelog.md deleted file mode 100644 index 0debeb2ea35..00000000000 --- a/stable/n8n/7.0.18/app-changelog.md +++ /dev/null @@ -1,9 +0,0 @@ - - -## [n8n-7.0.18](https://github.com/truecharts/charts/compare/n8n-7.0.17...n8n-7.0.18) (2022-12-16) - -### Chore - -- update container image tccr.io/truecharts/n8n to v0.208.0 - - \ No newline at end of file diff --git a/stable/n8n/7.0.18/charts/postgresql-11.0.11.tgz b/stable/n8n/7.0.18/charts/postgresql-11.0.11.tgz deleted file mode 100644 index 22fcf91d000..00000000000 Binary files a/stable/n8n/7.0.18/charts/postgresql-11.0.11.tgz and /dev/null differ diff --git a/stable/n8n/7.0.18/charts/redis-5.0.11.tgz b/stable/n8n/7.0.18/charts/redis-5.0.11.tgz deleted file mode 100644 index 2e6c0f7b47b..00000000000 Binary files a/stable/n8n/7.0.18/charts/redis-5.0.11.tgz and /dev/null differ diff --git a/stable/n8n/7.0.18/CHANGELOG.md b/stable/n8n/7.0.19/CHANGELOG.md similarity index 87% rename from stable/n8n/7.0.18/CHANGELOG.md rename to stable/n8n/7.0.19/CHANGELOG.md index fcd25e1b7e9..0eaccce3b0e 100644 --- a/stable/n8n/7.0.18/CHANGELOG.md +++ b/stable/n8n/7.0.19/CHANGELOG.md @@ -4,6 +4,16 @@ +## [n8n-7.0.19](https://github.com/truecharts/charts/compare/n8n-7.0.18...n8n-7.0.19) (2022-12-18) + +### Chore + +- update helm chart postgresql to v11.0.13 ([#5495](https://github.com/truecharts/charts/issues/5495)) + - update helm chart redis to v5.0.16 + + + + ## [n8n-7.0.18](https://github.com/truecharts/charts/compare/n8n-7.0.17...n8n-7.0.18) (2022-12-16) ### Chore @@ -84,16 +94,6 @@ -## [n8n-7.0.11](https://github.com/truecharts/charts/compare/n8n-7.0.9...n8n-7.0.11) (2022-11-30) - - - - -## [n8n-7.0.11](https://github.com/truecharts/charts/compare/n8n-7.0.9...n8n-7.0.11) (2022-11-30) - - - - ## [n8n-7.0.11](https://github.com/truecharts/charts/compare/n8n-7.0.9...n8n-7.0.11) (2022-11-30) diff --git a/stable/n8n/7.0.18/Chart.yaml b/stable/n8n/7.0.19/Chart.yaml similarity index 94% rename from stable/n8n/7.0.18/Chart.yaml rename to stable/n8n/7.0.19/Chart.yaml index cd05cfe35b5..6b23d7a23b6 100644 --- a/stable/n8n/7.0.18/Chart.yaml +++ b/stable/n8n/7.0.19/Chart.yaml @@ -7,11 +7,11 @@ dependencies: - condition: postgresql.enabled name: postgresql repository: https://charts.truecharts.org/ - version: 11.0.11 + version: 11.0.13 - condition: redis.enabled name: redis repository: https://charts.truecharts.org - version: 5.0.11 + version: 5.0.16 description: n8n is an extendable workflow automation tool. home: https://truecharts.org/docs/charts/stable/n8n icon: https://truecharts.org/img/hotlink-ok/chart-icons/n8n.png @@ -29,7 +29,7 @@ sources: - https://docs.n8n.io/ - https://github.com/n8n-io/n8n - https://hub.docker.com/r/n8nio/n8n -version: 7.0.18 +version: 7.0.19 annotations: truecharts.org/catagories: | - media diff --git a/stable/n8n/7.0.18/README.md b/stable/n8n/7.0.19/README.md similarity index 100% rename from stable/n8n/7.0.18/README.md rename to stable/n8n/7.0.19/README.md diff --git a/stable/n8n/7.0.19/app-changelog.md b/stable/n8n/7.0.19/app-changelog.md new file mode 100644 index 00000000000..3266e087cfc --- /dev/null +++ b/stable/n8n/7.0.19/app-changelog.md @@ -0,0 +1,10 @@ + + +## [n8n-7.0.19](https://github.com/truecharts/charts/compare/n8n-7.0.18...n8n-7.0.19) (2022-12-18) + +### Chore + +- update helm chart postgresql to v11.0.13 ([#5495](https://github.com/truecharts/charts/issues/5495)) + - update helm chart redis to v5.0.16 + + \ No newline at end of file diff --git a/stable/n8n/7.0.18/app-readme.md b/stable/n8n/7.0.19/app-readme.md similarity index 100% rename from stable/n8n/7.0.18/app-readme.md rename to stable/n8n/7.0.19/app-readme.md diff --git a/stable/weblate/7.0.10/charts/common-11.0.7.tgz b/stable/n8n/7.0.19/charts/common-11.0.7.tgz similarity index 100% rename from stable/weblate/7.0.10/charts/common-11.0.7.tgz rename to stable/n8n/7.0.19/charts/common-11.0.7.tgz diff --git a/stable/n8n/7.0.19/charts/postgresql-11.0.13.tgz b/stable/n8n/7.0.19/charts/postgresql-11.0.13.tgz new file mode 100644 index 00000000000..90b1dfb717f Binary files /dev/null and b/stable/n8n/7.0.19/charts/postgresql-11.0.13.tgz differ diff --git a/stable/n8n/7.0.19/charts/redis-5.0.16.tgz b/stable/n8n/7.0.19/charts/redis-5.0.16.tgz new file mode 100644 index 00000000000..9e638c592d8 Binary files /dev/null and b/stable/n8n/7.0.19/charts/redis-5.0.16.tgz differ diff --git a/stable/n8n/7.0.18/ix_values.yaml b/stable/n8n/7.0.19/ix_values.yaml similarity index 100% rename from stable/n8n/7.0.18/ix_values.yaml rename to stable/n8n/7.0.19/ix_values.yaml diff --git a/stable/n8n/7.0.18/questions.yaml b/stable/n8n/7.0.19/questions.yaml similarity index 100% rename from stable/n8n/7.0.18/questions.yaml rename to stable/n8n/7.0.19/questions.yaml diff --git a/stable/n8n/7.0.18/templates/_configmap.tpl b/stable/n8n/7.0.19/templates/_configmap.tpl similarity index 100% rename from stable/n8n/7.0.18/templates/_configmap.tpl rename to stable/n8n/7.0.19/templates/_configmap.tpl diff --git a/stable/n8n/7.0.18/templates/common.yaml b/stable/n8n/7.0.19/templates/common.yaml similarity index 100% rename from stable/n8n/7.0.18/templates/common.yaml rename to stable/n8n/7.0.19/templates/common.yaml diff --git a/stable/weblate/7.0.10/values.yaml b/stable/n8n/7.0.19/values.yaml similarity index 100% rename from stable/weblate/7.0.10/values.yaml rename to stable/n8n/7.0.19/values.yaml diff --git a/stable/nextcloud/19.0.23/CHANGELOG.md b/stable/nextcloud/19.0.23/CHANGELOG.md new file mode 100644 index 00000000000..0376ac8463a --- /dev/null +++ b/stable/nextcloud/19.0.23/CHANGELOG.md @@ -0,0 +1,99 @@ +**Important:** +*for the complete changelog, please refer to the website* + + + + +## [nextcloud-19.0.23](https://github.com/truecharts/charts/compare/nextcloud-19.0.22...nextcloud-19.0.23) (2022-12-18) + +### Chore + +- update helm chart postgresql to v11.0.13 ([#5495](https://github.com/truecharts/charts/issues/5495)) + - update helm chart collabora-online to v14.0.10 ([#5490](https://github.com/truecharts/charts/issues/5490)) + - update helm chart redis to v5.0.16 + + + + +## [nextcloud-19.0.22](https://github.com/truecharts/charts/compare/nextcloud-19.0.21...nextcloud-19.0.22) (2022-12-13) + +### Chore + +- update helm general non-major + + + + +## [nextcloud-19.0.21](https://github.com/truecharts/charts/compare/nextcloud-19.0.20...nextcloud-19.0.21) (2022-12-12) + +### Chore + +- update container image tccr.io/truecharts/nginx-unprivileged to 1.23.2 + + + + +## [nextcloud-19.0.20](https://github.com/truecharts/charts/compare/nextcloud-19.0.19...nextcloud-19.0.20) (2022-12-10) + + + + +## [nextcloud-19.0.19](https://github.com/truecharts/charts/compare/nextcloud-19.0.18...nextcloud-19.0.19) (2022-12-10) + + + + +## [nextcloud-19.0.18](https://github.com/truecharts/charts/compare/nextcloud-19.0.17...nextcloud-19.0.18) (2022-12-05) + +### Chore + +- update helm general non-major + + + + +## [nextcloud-19.0.17](https://github.com/truecharts/charts/compare/nextcloud-19.0.13...nextcloud-19.0.17) (2022-11-30) + +### Chore + +- update container image tccr.io/truecharts/nginx-unprivileged to 1.23.2 + + + + +## [nextcloud-19.0.17](https://github.com/truecharts/charts/compare/nextcloud-19.0.13...nextcloud-19.0.17) (2022-11-30) + +### Chore + +- update container image tccr.io/truecharts/nginx-unprivileged to 1.23.2 + + + + +## [nextcloud-19.0.17](https://github.com/truecharts/charts/compare/nextcloud-19.0.13...nextcloud-19.0.17) (2022-11-30) + +### Chore + +- update container image tccr.io/truecharts/nginx-unprivileged to 1.23.2 + + + + +## [nextcloud-19.0.17](https://github.com/truecharts/charts/compare/nextcloud-19.0.13...nextcloud-19.0.17) (2022-11-30) + +### Chore + +- update container image tccr.io/truecharts/nginx-unprivileged to 1.23.2 + + + + +## [nextcloud-19.0.17](https://github.com/truecharts/charts/compare/nextcloud-19.0.13...nextcloud-19.0.17) (2022-11-30) + +### Chore + +- update container image tccr.io/truecharts/nginx-unprivileged to 1.23.2 + + + + diff --git a/stable/nextcloud/19.0.23/Chart.yaml b/stable/nextcloud/19.0.23/Chart.yaml new file mode 100644 index 00000000000..e50bef1a156 --- /dev/null +++ b/stable/nextcloud/19.0.23/Chart.yaml @@ -0,0 +1,45 @@ +apiVersion: v2 +appVersion: "25.0.2" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 11.0.7 + - condition: postgresql.enabled + name: postgresql + repository: https://charts.truecharts.org/ + version: 11.0.13 + - condition: collabora.enabled + name: collabora-online + repository: https://charts.truecharts.org/ + version: 14.0.10 + - condition: redis.enabled + name: redis + repository: https://charts.truecharts.org + version: 5.0.16 +deprecated: false +description: A private cloud server that puts the control and security of your own data back into your hands. +home: https://truecharts.org/docs/charts/stable/nextcloud +icon: https://truecharts.org/img/hotlink-ok/chart-icons/nextcloud.png +keywords: + - nextcloud + - storage + - http + - web + - php +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: nextcloud +sources: + - https://github.com/truecharts/charts/tree/master/charts/stable/nextcloud + - https://github.com/nextcloud/docker + - https://github.com/nextcloud/helm +type: application +version: 19.0.23 +annotations: + truecharts.org/catagories: | + - cloud + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/nextcloud/19.0.23/README.md b/stable/nextcloud/19.0.23/README.md new file mode 100644 index 00000000000..a1e0fe3d8ab --- /dev/null +++ b/stable/nextcloud/19.0.23/README.md @@ -0,0 +1,110 @@ +# nextcloud + +A private cloud server that puts the control and security of your own data back into your hands. + +TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE. + +This readme is just an automatically generated general guide on installing our Helm Charts and Apps. +For more information, please click here: [nextcloud](https://truecharts.org/docs/charts/stable/nextcloud) + +**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)** + +## Source Code + +* +* +* + +## Requirements + +Kubernetes: `>=1.16.0-0` + +## Dependencies + +| Repository | Name | Version | +|------------|------|---------| +| https://charts.truecharts.org/ | collabora-online | 12.1.73 | +| https://charts.truecharts.org/ | postgresql | 8.0.122 | +| https://charts.truecharts.org | redis | 3.0.121 | +| https://library-charts.truecharts.org | common | 10.9.4 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this Chart on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/SCALE%20Apps/Installing-an-App). + +### Helm + +To install the chart with the release name `nextcloud` + +```console +helm repo add TrueCharts https://charts.truecharts.org +helm repo update +helm install nextcloud TrueCharts/nextcloud +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this Chart from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/SCALE%20Apps/Upgrade-rollback-delete-an-App). + +### Helm + +To uninstall the `nextcloud` deployment + +```console +helm uninstall nextcloud +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the values.yaml file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/truecharts/library-charts/tree/main/charts/common). + +#### Configure using the command line + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install nextcloud \ + --set env.TZ="America/New York" \ + TrueCharts/nextcloud +``` + +#### Configure using a yaml file + +Alternatively, a YAML file that specifies the values for the above parameters can be provided while installing the chart. + +```console +helm install nextcloud TrueCharts/nextcloud -f values.yaml +``` + +#### Connecting to other charts + +If you need to connect this Chart to other Charts on TrueNAS SCALE, please refer to our [Linking Charts Internally](https://truecharts.org/docs/manual/SCALE%20Apps/linking-apps) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Important-MUST-READ). +- See the [Website](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) + +--- + +## Sponsor TrueCharts + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/nextcloud/19.0.23/app-changelog.md b/stable/nextcloud/19.0.23/app-changelog.md new file mode 100644 index 00000000000..51155a2372a --- /dev/null +++ b/stable/nextcloud/19.0.23/app-changelog.md @@ -0,0 +1,11 @@ + + +## [nextcloud-19.0.23](https://github.com/truecharts/charts/compare/nextcloud-19.0.22...nextcloud-19.0.23) (2022-12-18) + +### Chore + +- update helm chart postgresql to v11.0.13 ([#5495](https://github.com/truecharts/charts/issues/5495)) + - update helm chart collabora-online to v14.0.10 ([#5490](https://github.com/truecharts/charts/issues/5490)) + - update helm chart redis to v5.0.16 + + \ No newline at end of file diff --git a/stable/nextcloud/19.0.23/app-readme.md b/stable/nextcloud/19.0.23/app-readme.md new file mode 100644 index 00000000000..47480dc3484 --- /dev/null +++ b/stable/nextcloud/19.0.23/app-readme.md @@ -0,0 +1,8 @@ +A private cloud server that puts the control and security of your own data back into your hands. + +This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/docs/charts/stable/nextcloud](https://truecharts.org/docs/charts/stable/nextcloud) + +--- + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/docs/about/sponsor) or contributing back to the project any way you can! diff --git a/stable/nextcloud/19.0.23/charts/collabora-online-14.0.10.tgz b/stable/nextcloud/19.0.23/charts/collabora-online-14.0.10.tgz new file mode 100644 index 00000000000..4ae8bb52d78 Binary files /dev/null and b/stable/nextcloud/19.0.23/charts/collabora-online-14.0.10.tgz differ diff --git a/stable/webtop/3.0.6/charts/common-11.0.7.tgz b/stable/nextcloud/19.0.23/charts/common-11.0.7.tgz similarity index 100% rename from stable/webtop/3.0.6/charts/common-11.0.7.tgz rename to stable/nextcloud/19.0.23/charts/common-11.0.7.tgz diff --git a/stable/nextcloud/19.0.23/charts/postgresql-11.0.13.tgz b/stable/nextcloud/19.0.23/charts/postgresql-11.0.13.tgz new file mode 100644 index 00000000000..90b1dfb717f Binary files /dev/null and b/stable/nextcloud/19.0.23/charts/postgresql-11.0.13.tgz differ diff --git a/stable/nextcloud/19.0.23/charts/redis-5.0.16.tgz b/stable/nextcloud/19.0.23/charts/redis-5.0.16.tgz new file mode 100644 index 00000000000..9e638c592d8 Binary files /dev/null and b/stable/nextcloud/19.0.23/charts/redis-5.0.16.tgz differ diff --git a/stable/nextcloud/19.0.23/ix_values.yaml b/stable/nextcloud/19.0.23/ix_values.yaml new file mode 100644 index 00000000000..403110e0e12 --- /dev/null +++ b/stable/nextcloud/19.0.23/ix_values.yaml @@ -0,0 +1,457 @@ +image: + repository: tccr.io/truecharts/nextcloud-fpm + pullPolicy: IfNotPresent + tag: 25.0.2@sha256:9cb7e8ab9f025b5a075951fe1d6e92f32f92306af774e20e691f4d0e3e3fdd7f + +nginxImage: + repository: tccr.io/truecharts/nginx-unprivileged + pullPolicy: IfNotPresent + tag: 1.23.2@sha256:8b75b6c5844af98894f537cfa83373af8a3e2a81b0b49426f5c5e8dacd4de8b1 + +imaginaryImage: + repository: h2non/imaginary + pullPolicy: IfNotPresent + tag: 1.2.4@sha256:7facb4221047a5e79b9e902f380247f4e5bf4376400d0badbeb738d3e1c2f654 + +securityContext: + readOnlyRootFilesystem: false + runAsNonRoot: false + +podSecurityContext: + runAsUser: 0 + runAsGroup: 0 + fsGroup: 33 + +service: + main: + ports: + main: + port: 10020 + targetPort: 8080 + backend: + enabled: true + ports: + hpb: + enabled: true + port: 7867 + targetPort: 7867 + hpb-metrics: + enabled: true + port: 7868 + targetPort: 7868 + fpm: + enabled: true + port: 9000 + targetPort: 9000 + imaginary: + enabled: true + port: 9090 + targetPort: 9090 + +hostAliases: + - ip: '{{ .Values.env.AccessIP | default "127.0.0.1" }}' + hostnames: + - "{{ if .Values.ingress.main.enabled }}{{ with (first .Values.ingress.main.hosts) }}{{ .host }}{{ end }}{{ else }}placeholder.fakedomain.dns{{ end }}" + +secretEnv: + NEXTCLOUD_ADMIN_USER: "admin" + NEXTCLOUD_ADMIN_PASSWORD: "adminpass" + +probes: + liveness: + custom: true + spec: + initialDelaySeconds: 25 + httpGet: + path: /status.php + port: 8080 + httpHeaders: + - name: Host + value: "test.fakedomain.dns" + + readiness: + custom: true + spec: + initialDelaySeconds: 25 + httpGet: + path: /status.php + port: 8080 + httpHeaders: + - name: Host + value: "test.fakedomain.dns" + + startup: + custom: true + spec: + initialDelaySeconds: 25 + httpGet: + path: /status.php + port: 8080 + httpHeaders: + - name: Host + value: "test.fakedomain.dns" + +initContainers: + prestart: + image: '{{ include "tc.common.images.selector" . }}' + securityContext: + runAsUser: 0 + runAsGroup: 0 + privileged: true + command: + - "/bin/sh" + - "-c" + - | + /bin/bash <<'EOF' + echo "Forcing permissions on userdata folder..." + if nfs4xdr_getfacl && nfs4xdr_getfacl | grep -qv "Failed to get NFSv4 ACL"; then + echo "NFSv4 ACLs detected, Trying to override permissions using nfs4_setfacl..." + nfs4_setfacl -R -a A:g:33:RWX "/var/www/html/data" + else + echo "No NFSv4 ACLs detected, trying to override permissions using chown/chmod..." + echo "checking ownership..." + if [ $(stat -c %g .) -eq 33 ]; then + echo "Ownership already set to 33, skipping..." + else + echo "Changing ownership to group 33..." + chown -R :33 "/var/www/html/data" + fi + chmod 770 /var/www/html/data + fi + EOF + + volumeMounts: + - name: data + mountPath: "/var/www/html/data" + - name: html + mountPath: "/var/www/html" + +env: + # IP used for exposing nextcloud + # Often the service or nodePort IP + # Defaults to the main serviceName for CI purposes. + AccessIP: + NEXTCLOUD_INIT_HTACCESS: true + PHP_MEMORY_LIMIT: 1G + PHP_UPLOAD_LIMIT: 10G + NEXTCLOUD_CHUNKSIZE: "31457280" + TRUSTED_PROXIES: "172.16.0.0/16 127.0.0.1" + POSTGRES_DB: "{{ .Values.postgresql.postgresqlDatabase }}" + POSTGRES_USER: "{{ .Values.postgresql.postgresqlUsername }}" + NC_check_data_directory_permissions: "true" + POSTGRES_PASSWORD: + secretKeyRef: + name: dbcreds + key: postgresql-password + POSTGRES_HOST: + secretKeyRef: + name: dbcreds + key: plainporthost + REDIS_HOST: + secretKeyRef: + name: rediscreds + key: plainhost + REDIS_HOST_PASSWORD: + secretKeyRef: + name: rediscreds + key: redis-password + +envFrom: + - configMapRef: + name: nextcloudconfig + +persistence: + html: + enabled: true + mountPath: "/var/www/html" + data: + enabled: true + mountPath: "/var/www/html/data" + varrun: + enabled: true + cache: + enabled: true + type: emptyDir + mountPath: /var/cache/nginx + medium: Memory + nginx: + enabled: "true" + mountPath: "/etc/nginx" + noMount: true + readOnly: true + type: "custom" + volumeSpec: + configMap: + name: '{{ include "tc.common.names.fullname" . }}-nginx' + items: + - key: nginx.conf + path: nginx.conf + +configmap: + nginx: + enabled: true + data: + nginx.conf: |- + worker_processes auto; + + error_log /var/log/nginx/error.log warn; + pid /var/run/nginx.pid; + + + events { + worker_connections 1024; + } + + + http { + include /etc/nginx/mime.types; + default_type application/octet-stream; + + log_format main '$remote_addr - $remote_user [$time_local] "$request" ' + '$status $body_bytes_sent "$http_referer" ' + '"$http_user_agent" "$http_x_forwarded_for"'; + + access_log /var/log/nginx/access.log main; + + sendfile on; + #tcp_nopush on; + + # Prevent nginx HTTP Server Detection + server_tokens off; + + keepalive_timeout 65; + + #gzip on; + + upstream php-handler { + server 127.0.0.1:9000; + } + + server { + listen 8080; + absolute_redirect off; + + # Forward Notify_Push "High Performance Backend" to it's own container + location ^~ /push/ { + proxy_pass http://127.0.0.1:7867/; + proxy_http_version 1.1; + proxy_set_header Upgrade $http_upgrade; + proxy_set_header Connection "Upgrade"; + proxy_set_header Host $host; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + } + + # HSTS settings + # WARNING: Only add the preload option once you read about + # the consequences in https://hstspreload.org/. This option + # will add the domain to a hardcoded list that is shipped + # in all major browsers and getting removed from this list + # could take several months. + #add_header Strict-Transport-Security "max-age=15768000; includeSubDomains; preload;" always; + + # set max upload size + client_max_body_size {{ .Values.env.PHP_UPLOAD_LIMIT | default "512M" }}; + fastcgi_buffers 64 4K; + + # Enable gzip but do not remove ETag headers + gzip on; + gzip_vary on; + gzip_comp_level 4; + gzip_min_length 256; + gzip_proxied expired no-cache no-store private no_last_modified no_etag auth; + gzip_types application/atom+xml application/javascript application/json application/ld+json application/manifest+json application/rss+xml application/vnd.geo+json application/vnd.ms-fontobject application/x-font-ttf application/x-web-app-manifest+json application/xhtml+xml application/xml font/opentype image/bmp image/svg+xml image/x-icon text/cache-manifest text/css text/plain text/vcard text/vnd.rim.location.xloc text/vtt text/x-component text/x-cross-domain-policy; + + # Pagespeed is not supported by Nextcloud, so if your server is built + # with the `ngx_pagespeed` module, uncomment this line to disable it. + #pagespeed off; + + # HTTP response headers borrowed from Nextcloud `.htaccess` + add_header Referrer-Policy "no-referrer" always; + add_header X-Content-Type-Options "nosniff" always; + add_header X-Download-Options "noopen" always; + add_header X-Frame-Options "SAMEORIGIN" always; + add_header X-Permitted-Cross-Domain-Policies "none" always; + add_header X-Robots-Tag "none" always; + add_header X-XSS-Protection "1; mode=block" always; + + # Remove X-Powered-By, which is an information leak + fastcgi_hide_header X-Powered-By; + + # Path to the root of your installation + root /var/www/html; + + # Specify how to handle directories -- specifying `/index.php$request_uri` + # here as the fallback means that Nginx always exhibits the desired behaviour + # when a client requests a path that corresponds to a directory that exists + # on the server. In particular, if that directory contains an index.php file, + # that file is correctly served; if it doesn't, then the request is passed to + # the front-end controller. This consistent behaviour means that we don't need + # to specify custom rules for certain paths (e.g. images and other assets, + # `/updater`, `/ocm-provider`, `/ocs-provider`), and thus + # `try_files $uri $uri/ /index.php$request_uri` + # always provides the desired behaviour. + index index.php index.html /index.php$request_uri; + + # Rule borrowed from `.htaccess` to handle Microsoft DAV clients + location = / { + if ( $http_user_agent ~ ^DavClnt ) { + return 302 /remote.php/webdav/$is_args$args; + } + } + + location = /robots.txt { + allow all; + log_not_found off; + access_log off; + } + + # Make a regex exception for `/.well-known` so that clients can still + # access it despite the existence of the regex rule + # `location ~ /(\.|autotest|...)` which would otherwise handle requests + # for `/.well-known`. + location ^~ /.well-known { + # The rules in this block are an adaptation of the rules + # in `.htaccess` that concern `/.well-known`. + + location = /.well-known/carddav { return 301 /remote.php/dav/; } + location = /.well-known/caldav { return 301 /remote.php/dav/; } + + # according to the documentation these two lines are not necessary, but some users are still recieving errors + location = /.well-known/webfinger { return 301 /index.php$uri; } + location = /.well-known/nodeinfo { return 301 /index.php$uri; } + + location /.well-known/acme-challenge { try_files $uri $uri/ =404; } + location /.well-known/pki-validation { try_files $uri $uri/ =404; } + + # Let Nextcloud's API for `/.well-known` URIs handle all other + # requests by passing them to the front-end controller. + return 301 /index.php$request_uri; + } + + # Rules borrowed from `.htaccess` to hide certain paths from clients + location ~ ^/(?:build|tests|config|lib|3rdparty|templates|data)(?:$|/) { return 404; } + location ~ ^/(?:\.|autotest|occ|issue|indie|db_|console) { return 404; } + + # Ensure this block, which passes PHP files to the PHP process, is above the blocks + # which handle static assets (as seen below). If this block is not declared first, + # then Nginx will encounter an infinite rewriting loop when it prepends `/index.php` + # to the URI, resulting in a HTTP 500 error response. + location ~ \.php(?:$|/) { + # Required for legacy support + rewrite ^/(?!index|remote|public|cron|core\/ajax\/update|status|ocs\/v[12]|updater\/.+|oc[ms]-provider\/.+|.+\/richdocumentscode\/proxy) /index.php$request_uri; + + fastcgi_split_path_info ^(.+?\.php)(/.*)$; + set $path_info $fastcgi_path_info; + + try_files $fastcgi_script_name =404; + + include fastcgi_params; + fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; + fastcgi_param PATH_INFO $path_info; + #fastcgi_param HTTPS on; + + fastcgi_param modHeadersAvailable true; # Avoid sending the security headers twice + fastcgi_param front_controller_active true; # Enable pretty urls + fastcgi_pass php-handler; + + fastcgi_intercept_errors on; + fastcgi_request_buffering off; + + proxy_send_timeout 300s; + proxy_read_timeout 300s; + fastcgi_send_timeout 300s; + fastcgi_read_timeout 300s; + } + + location ~ \.(?:css|js|svg|gif)$ { + try_files $uri /index.php$request_uri; + expires 6M; # Cache-Control policy borrowed from `.htaccess` + access_log off; # Optional: Don't log access to assets + } + + location ~ \.woff2?$ { + try_files $uri /index.php$request_uri; + expires 7d; # Cache-Control policy borrowed from `.htaccess` + access_log off; # Optional: Don't log access to assets + } + + # Rule borrowed from `.htaccess` + location /remote { + return 301 /remote.php$request_uri; + } + + location / { + try_files $uri $uri/ /index.php$request_uri; + } + } + } + +cronjob: + enabled: true + generatePreviews: true + schedule: "*/5 * * * *" + annotations: {} + failedJobsHistoryLimit: 5 + successfulJobsHistoryLimit: 2 + +hpb: + enabled: true + +nextcloud: + # https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#Officially_assigned_code_elements + default_phone_region: "" + +imaginary: + enabled: true + preview_max_x: 2048 + preview_max_y: 2048 + preview_max_memory: 512 + preview_max_filesize_image: 150 + preview_png: true + preview_jpeg: true + preview_gif: true + preview_bmp: true + preview_xbitmap: true + preview_mp3: true + preview_markdown: true + preview_opendoc: true + preview_txt: true + preview_krita: true + preview_illustrator: false + preview_heic: false + preview_movie: false + preview_msoffice2003: false + preview_msoffice2007: false + preview_msofficedoc: false + preview_pdf: false + preview_photoshop: false + preview_postscript: false + preview_staroffice: false + preview_svg: false + preview_tiff: false + preview_font: false + +collabora: + enabled: false + env: + aliasgroup1: + configMapRef: + name: nextcloudconfig + key: aliasgroup1 + dictionaries: "de_DE en_GB en_US es_ES fr_FR it nl pt_BR pt_PT ru" + extra_params: "--o:welcome.enable=false --o:logging.level=information --o:user_interface.mode=notebookbar --o:ssl.termination=true --o:ssl.enable=false " + server_name: "" + DONT_GEN_SSL_CERT: true + +postgresql: + enabled: true + existingSecret: "dbcreds" + postgresqlUsername: nextcloud + postgresqlDatabase: nextcloud + +redis: + enabled: true + existingSecret: "rediscreds" + +portal: + enabled: true diff --git a/stable/nextcloud/19.0.23/questions.yaml b/stable/nextcloud/19.0.23/questions.yaml new file mode 100644 index 00000000000..20d13ccdfa9 --- /dev/null +++ b/stable/nextcloud/19.0.23/questions.yaml @@ -0,0 +1,2118 @@ +groups: + - name: Container Image + description: Image to be used for container + - name: General Settings + description: General Deployment Settings + - name: App Configuration + description: App Specific Config Options + - name: Networking and Services + description: Configure Network and Services for Container + - name: Storage and Persistence + description: Persist and Share Data that is Separate from the Container + - name: Ingress + description: Ingress Configuration + - name: Security and Permissions + description: Configure Security Context and Permissions + - name: Resources and Devices + description: "Specify Resources/Devices to be Allocated to Workload" + - name: Middlewares + description: Traefik Middlewares + - name: Metrics + description: Metrics + - name: VPN + description: VPN + - name: Addons + description: Addon Configuration + - name: Advanced + description: Advanced Configuration + - name: Documentation + description: Documentation +portals: + open: + protocols: + - "$kubernetes-resource_configmap_portal_protocol" + host: + - "$kubernetes-resource_configmap_portal_host" + ports: + - "$kubernetes-resource_configmap_portal_port" +questions: + - variable: global + label: Global Settings + group: "General Settings" + schema: + type: dict + hidden: true + attrs: + - variable: isSCALE + label: Flag this is SCALE + schema: + type: boolean + default: true + hidden: true + - variable: controller + group: "General Settings" + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: replicas + description: Number of desired pod replicas + label: Desired Replicas + schema: + type: int + required: true + default: 1 + - variable: customextraargs + group: "General Settings" + label: "Extra Args" + description: "Do not click this unless you know what you are doing" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: extraArgs + label: Extra Args + schema: + type: list + default: [] + items: + - variable: arg + label: Arg + schema: + type: string + - variable: secretEnv + group: "App Configuration" + label: "Image Secrets" + schema: + additional_attrs: true + type: dict + attrs: + - variable: NEXTCLOUD_ADMIN_USER + label: "NEXTCLOUD_ADMIN_USER (First Install Only)" + description: "Sets the initial nextcloud's admin username, changing this variable after first launch will NOT change admin's username" + schema: + type: string + required: true + default: "REPLACETHIS" + - variable: NEXTCLOUD_ADMIN_PASSWORD + label: "NEXTCLOUD_ADMIN_PASSWORD (First Install Only)" + description: "Sets the initial nextcloud's admin password, changing this variable after first launch will NOT change admin's password" + schema: + type: string + private: true + required: true + default: "REPLACETHIS" + - variable: env + group: "App Configuration" + label: "Image Environment" + schema: + additional_attrs: true + type: dict + attrs: + - variable: TRUSTED_PROXIES + label: "Trusted Proxies (Advanced)" + description: "Sets nextcloud Trusted Proxies" + schema: + type: string + default: "172.16.0.0/16 127.0.0.1" + - variable: PHP_MEMORY_LIMIT + label: "PHP_MEMORY_LIMIT" + description: "Sets php memory_limit setting" + schema: + type: string + default: "1G" + - variable: PHP_UPLOAD_LIMIT + label: "PHP_UPLOAD_LIMIT" + description: "Sets php upload_max_filesize and post_max_size settings" + schema: + type: string + default: "10G" + - variable: AccessIP + label: "Access IP" + description: "Set to the IP-Address used to reach Nextcloud. Most often the Service or NodePort IP (Ensure this is correct!)" + schema: + type: string + required: true + $ref: + - "definitions/nodeIP" + - variable: nextcloud + group: "App Configuration" + label: "Nextcloud Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: default_phone_region + label: "Default Phone Region" + description: "Sets the default phone region in ISO_3166-1 format (e.g. US). https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#Officially_assigned_code_elements" + schema: + type: string + valid_chars: '^[A-Z]{2}$' + default: "US" + - variable: imaginary + group: "App Configuration" + label: "Preview Generation Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: preview_max_x + label: "Preview Max X" + description: "The maximum width, in pixels, of a preview." + schema: + type: int + required: true + default: 2048 + - variable: preview_max_y + label: "Preview Max Y" + description: "The maximum height, in pixels, of a preview." + schema: + type: int + required: true + default: 2048 + - variable: preview_max_memory + label: "Preview Max Memory" + description: "Max memory in MB for generating image previews." + schema: + type: int + required: true + default: 512 + - variable: preview_max_filesize_image + label: "Preview Max Filesize Image" + description: "Max file size in MB for generating image previews." + schema: + type: int + required: true + default: 150 + - variable: preview_png + label: "Generate previews for PNG" + schema: + type: boolean + default: true + - variable: preview_jpeg + label: "Generate previews for JPEG " + schema: + type: boolean + default: true + - variable: preview_gif + label: "Generate previews for GIF" + schema: + type: boolean + default: true + - variable: preview_bmp + label: "Generate previews for BMP" + schema: + type: boolean + default: true + - variable: preview_xbitmap + label: "Generate previews for XBitmap" + schema: + type: boolean + default: true + - variable: preview_mp3 + label: "Generate previews for MP3" + schema: + type: boolean + default: true + - variable: preview_markdown + label: "Generate previews for MarkDown" + schema: + type: boolean + default: true + - variable: preview_opendoc + label: "Generate previews for OpenDocument" + schema: + type: boolean + default: true + - variable: preview_txt + label: "Generate previews for TXT" + schema: + type: boolean + default: true + - variable: preview_krita + label: "Generate previews for Krita" + schema: + type: boolean + default: true + - variable: preview_illustrator + label: "Generate previews for Illustrator" + schema: + type: boolean + default: false + - variable: preview_heic + label: "Generate previews for HEIC" + schema: + type: boolean + default: false + - variable: preview_movie + label: "Generate previews for Movie" + schema: + type: boolean + default: false + - variable: preview_msoffice2003 + label: "Generate previews for MSOffice2003" + schema: + type: boolean + default: false + - variable: preview_msoffice2007 + label: "Generate previews for MSOffice2007" + schema: + type: boolean + default: false + - variable: preview_msofficedoc + label: "Generate previews for MSOfficeDoc" + schema: + type: boolean + default: false + - variable: preview_pdf + label: "Generate previews for PDF" + schema: + type: boolean + default: false + - variable: preview_photoshop + label: "Generate previews for Photoshop" + schema: + type: boolean + default: false + - variable: preview_postscript + label: "Generate previews for Postscript" + schema: + type: boolean + default: false + - variable: preview_staroffice + label: "Generate previews for StarOffice" + schema: + type: boolean + default: false + - variable: preview_svg + label: "Generate previews for SVG" + schema: + type: boolean + default: false + - variable: preview_tiff + label: "Generate previews for TIFF" + schema: + type: boolean + default: false + - variable: preview_font + label: "Generate previews for Font" + schema: + type: boolean + default: false + - variable: TZ + label: Timezone + group: "General Settings" + schema: + type: string + default: "Etc/UTC" + $ref: + - "definitions/timezone" + - variable: envList + label: Extra Environment Variables + description: "Please be aware that some variables are set in the background, adding duplicates here might cause issues or prevent the app from starting..." + group: "General Settings" + schema: + type: list + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: service + group: Networking and Services + label: Configure Service(s) + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service" + description: "The Primary service on which the healthcheck runs, often the webUI" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Service + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - value: Simple + description: Deprecated CHANGE THIS + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: ports + label: "Service's Port(s) Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service Port Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: "Port" + description: "This port exposes the container port on the service" + schema: + type: int + default: 10020 + required: true + - variable: serviceexpert + group: Networking and Services + label: Show Expert Config + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hostNetwork + group: Networking and Services + label: Host-Networking (Complicated) + schema: + type: boolean + default: false + - variable: externalInterfaces + description: Add External Interfaces + label: 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: + additional_attrs: true + 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: serviceList + label: Add Manual Custom Services + group: Networking and Services + schema: + type: list + default: [] + items: + - variable: serviceListEntry + label: Custom Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the service + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - value: Simple + description: Deprecated CHANGE THIS + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: advancedsvcset + label: Show Advanced Service Settings + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + type: list + default: [] + items: + - variable: externalIP + label: External IP + schema: + type: string + - variable: ipFamilyPolicy + label: IP Family Policy + description: Specify the IP Policy + schema: + type: string + default: SingleStack + enum: + - value: SingleStack + description: SingleStack + - value: PreferDualStack + description: PreferDualStack + - value: RequireDualStack + description: RequireDualStack + - variable: ipFamilies + label: IP Families + description: (Advanced) The IP Families that should be used + schema: + type: list + default: [] + items: + - variable: ipFamily + label: IP Family + schema: + type: string + - variable: portsList + label: Additional Service Ports + schema: + type: list + default: [] + items: + - variable: portsListEntry + label: Custom ports + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Port + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Port Name + schema: + type: string + default: "" + - variable: protocol + label: Port Type + schema: + type: string + default: TCP + enum: + - value: HTTP + description: HTTP + - value: HTTPS + description: HTTPS + - value: TCP + description: TCP + - value: UDP + description: UDP + - variable: targetPort + label: Target Port + description: This port exposes the container port on the service + schema: + type: int + required: true + - variable: port + label: Container Port + schema: + type: int + required: true + - variable: persistence + label: Integrated Persistent Storage + description: Integrated Persistent Storage + group: Storage and Persistence + schema: + additional_attrs: true + type: dict + attrs: + - variable: html + label: "App html Storage" + description: "Stores the Application html." + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: pvc + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: setPermissions + label: Automatic Permissions + description: Automatically set permissions on install + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size quotum of Storage (Do NOT REDUCE after installation) + description: This value can ONLY be INCREASED after the installation + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: data + label: "UserData Storage" + description: "Stores the User Data." + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: pvc + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: setPermissions + label: Automatic Permissions + description: Automatically set permissions on install + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size quotum of Storage (Do NOT REDUCE after installation) + description: This value can ONLY be INCREASED after the installation + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: persistenceList + label: Additional App Storage + group: Storage and Persistence + schema: + type: list + default: [] + items: + - variable: persistenceListEntry + label: Custom Storage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the storage + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: hostPath + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: setPermissions + label: Automatic Permissions + description: Automatically set permissions on install + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: mountPath + label: Mount Path + description: Path inside the container the storage is mounted + schema: + type: string + default: "" + required: true + valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size Quotum of Storage + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: ingress + label: "" + group: Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: tls + label: TLS-Settings + schema: + type: list + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + - variable: scaleCert + label: Select TrueNAS SCALE Certificate + schema: + type: int + $ref: + - "definitions/certificate" + - variable: entrypoint + label: (Advanced) Traefik Entrypoint + description: Entrypoint used by Traefik when using Traefik as Ingress Provider + schema: + type: string + default: websecure + required: true + - variable: ingressClassName + label: (Advanced/Optional) IngressClass Name + schema: + type: string + default: "" + - variable: middlewares + label: Traefik Middlewares + description: Add previously created Traefik Middlewares to this Ingress + schema: + type: list + default: [] + items: + - variable: name + label: Name + schema: + type: string + default: "" + required: true + - variable: ingressList + label: Add Manual Custom Ingresses + group: Ingress + schema: + type: list + default: [] + items: + - variable: ingressListEntry + label: Custom Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: ingressClassName + label: IngressClass Name + schema: + type: string + default: "" + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: service + label: Linked Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Service Name + schema: + type: string + default: "" + - variable: port + label: Service Port + schema: + type: int + - variable: tls + label: TLS-Settings + schema: + type: list + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + - variable: scaleCert + label: Select TrueNAS SCALE Certificate + schema: + type: int + $ref: + - "definitions/certificate" + - variable: entrypoint + label: Traefik Entrypoint + description: Entrypoint used by Traefik when using Traefik as Ingress Provider + schema: + type: string + default: websecure + required: true + - variable: middlewares + label: Traefik Middlewares + description: Add previously created Traefik Middlewares to this Ingress + schema: + type: list + default: [] + items: + - variable: name + label: Name + schema: + type: string + default: "" + required: true + - variable: security + label: Container Security Settings + group: Security and Permissions + schema: + type: dict + additional_attrs: true + attrs: + - variable: editsecurity + label: Change PUID / UMASK values + description: By enabling this you override default set values. + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: PUID + label: Process User ID - PUID + description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps + schema: + type: int + default: 568 + - variable: UMASK + label: UMASK + description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps + schema: + type: string + default: "002" + - variable: advancedSecurity + label: Show Advanced Security Settings + group: Security and Permissions + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: securityContext + label: Security Context + schema: + additional_attrs: true + type: dict + attrs: + - variable: privileged + label: "Privileged mode" + schema: + type: boolean + default: false + - variable: readOnlyRootFilesystem + label: "ReadOnly Root Filesystem" + schema: + type: boolean + default: false + - variable: allowPrivilegeEscalation + label: "Allow Privilege Escalation" + schema: + type: boolean + default: false + - variable: runAsNonRoot + label: "runAsNonRoot" + schema: + type: boolean + default: false + - variable: podSecurityContext + group: Security and Permissions + label: Pod Security Context + schema: + additional_attrs: true + type: dict + attrs: + - variable: runAsUser + label: "runAsUser" + description: "The UserID of the user running the application" + schema: + type: int + default: 0 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID this App of the user running the application" + schema: + type: int + default: 0 + - variable: fsGroup + label: "fsGroup" + description: "The group that should own ALL storage." + schema: + type: int + default: 33 + - variable: fsGroupChangePolicy + label: "When should we take ownership?" + schema: + type: string + default: OnRootMismatch + enum: + - value: OnRootMismatch + description: OnRootMismatch + - value: Always + description: Always + - variable: supplementalGroups + label: Supplemental Groups + schema: + type: list + default: [] + items: + - variable: supplementalGroupsEntry + label: Supplemental Group + schema: + type: int + - variable: resources + group: Resources and Devices + label: "Resource Limits" + schema: + additional_attrs: true + type: dict + attrs: + - variable: limits + label: Advanced Limit Resource Consumption + schema: + additional_attrs: true + type: dict + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation" + schema: + type: string + default: 4000m + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: RAM + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation" + schema: + type: string + default: 8Gi + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: requests + label: "Minimum Resources Required (request)" + schema: + additional_attrs: true + type: dict + hidden: true + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation" + schema: + type: string + default: 10m + hidden: true + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "RAM" + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation" + schema: + type: string + default: 50Mi + hidden: true + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: deviceList + label: Mount USB Devices + group: Resources and Devices + schema: + type: list + default: [] + items: + - variable: deviceListEntry + label: Device + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Storage + schema: + type: boolean + default: true + - variable: type + label: (Advanced) Type of Storage + description: Sets the persistence type + schema: + type: string + default: hostPath + hidden: true + - variable: readOnly + label: readOnly + schema: + type: boolean + default: false + - variable: hostPath + label: Host Device Path + description: Path to the device on the host system + schema: + type: path + - variable: mountPath + label: Container Device Path + description: Path inside the container the device is mounted + schema: + type: string + default: "/dev/ttyACM0" + # Specify GPU configuration + - variable: scaleGPU + label: GPU Configuration + group: Resources and Devices + schema: + type: dict + $ref: + - "definitions/gpuConfiguration" + attrs: [] + - variable: horizontalPodAutoscaler + group: Advanced + label: (Advanced) Horizontal Pod Autoscaler + schema: + type: list + default: [] + items: + - variable: hpaEntry + label: HPA Entry + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + default: "" + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: target + label: Target + description: Deployment name, Defaults to Main Deployment + schema: + type: string + default: "" + - variable: minReplicas + label: Minimum Replicas + schema: + type: int + default: 1 + - variable: maxReplicas + label: Maximum Replicas + schema: + type: int + default: 5 + - variable: targetCPUUtilizationPercentage + label: Target CPU Utilization Percentage + schema: + type: int + default: 80 + - variable: targetMemoryUtilizationPercentage + label: Target Memory Utilization Percentage + schema: + type: int + default: 80 + - variable: networkPolicy + group: Advanced + label: (Advanced) Network Policy + schema: + type: list + default: [] + items: + - variable: netPolicyEntry + label: Network Policy Entry + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + default: "" + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: policyType + label: Policy Type + schema: + type: string + default: "" + enum: + - value: "" + description: Default + - value: ingress + description: Ingress + - value: egress + description: Egress + - value: ingress-egress + description: Ingress and Egress + - variable: egress + label: Egress + schema: + type: list + default: [] + items: + - variable: egressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: to + label: To + schema: + type: list + default: [] + items: + - variable: toEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: ingress + label: Ingress + schema: + type: list + default: [] + items: + - variable: ingressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: from + label: From + schema: + type: list + default: [] + items: + - variable: fromEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: addons + group: Addons + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: Codeserver + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: git + label: Git Settings + schema: + additional_attrs: true + type: dict + attrs: + - variable: deployKey + description: Raw SSH Private Key + label: Deploy Key + schema: + type: string + - variable: deployKeyBase64 + description: Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence + label: Deploy Key Base64 + schema: + type: string + - variable: service + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: NodePort + description: Deprecated CHANGE THIS + - value: ClusterIP + description: ClusterIP + - value: LoadBalancer + description: LoadBalancer + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: advancedsvcset + label: Show Advanced Service Settings + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + type: list + default: [] + items: + - variable: externalIP + label: External IP + schema: + type: string + - variable: ipFamilyPolicy + label: IP Family Policy + description: Specify the IP Policy + schema: + type: string + default: SingleStack + enum: + - value: SingleStack + description: SingleStack + - value: PreferDualStack + description: PreferDualStack + - value: RequireDualStack + description: RequireDualStack + - variable: ipFamilies + label: IP Families + description: (Advanced) The IP Families that should be used + schema: + type: list + default: [] + items: + - variable: ipFamily + label: IP Family + schema: + type: string + - variable: ports + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + default: 36107 + - variable: nodePort + description: Leave Empty to Disable + label: nodePort DEPRECATED + schema: + type: int + default: 36107 + - variable: envList + label: Codeserver Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: vpn + label: VPN + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type + schema: + type: string + default: disabled + enum: + - value: disabled + description: disabled + - value: openvpn + description: OpenVPN + - value: wireguard + description: Wireguard + - value: tailscale + description: Tailscale + - variable: openvpn + label: OpenVPN Settings + schema: + type: dict + show_if: [["type", "=", "openvpn"]] + attrs: + - variable: username + label: Authentication Username (Optional) + description: Authentication Username, Optional + schema: + type: string + default: "" + - variable: password + label: Authentication Password + description: Authentication Credentials + schema: + type: string + default: "" + required: true + - variable: tailscale + label: Tailscale Settings + schema: + type: dict + show_if: [["type", "=", "tailscale"]] + attrs: + - variable: authkey + label: Authentication Key + description: Provide an auth key to automatically authenticate the node as your user account. + schema: + type: string + private: true + default: "" + - variable: auth_once + label: Auth Once + description: Only attempt to log in if not already logged in. + schema: + type: boolean + default: true + - variable: accept_dns + label: Accept DNS + description: Accept DNS configuration from the admin console. + schema: + type: boolean + default: false + - variable: userspace + label: Userspace + description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device. + schema: + type: boolean + default: false + - variable: routes + label: Routes + description: Expose physical subnet routes to your entire Tailscale network. + schema: + type: string + default: "" + - variable: dest_ip + label: Destination IP + description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched. + schema: + type: string + default: "" + - variable: sock5_server + label: Sock5 Server + description: The address on which to listen for SOCKS5 proxying into the tailscale net. + schema: + type: string + default: "" + - variable: outbound_http_proxy_listen + label: Outbound HTTP Proxy Listen + description: The address on which to listen for HTTP proxying into the tailscale net. + schema: + type: string + default: "" + - variable: extra_args + label: Extra Args + description: Extra Args + schema: + type: string + default: "" + - variable: daemon_extra_args + label: Tailscale Daemon Extra Args + description: Tailscale Daemon Extra Args + schema: + type: string + default: "" + - variable: killSwitch + label: Enable Killswitch + schema: + type: boolean + show_if: [["type", "!=", "disabled"]] + default: true + - variable: excludedNetworks_IPv4 + label: Killswitch Excluded IPv4 networks + description: List of Killswitch Excluded IPv4 Addresses + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv4 + label: IPv4 Network + schema: + type: string + required: true + - variable: excludedNetworks_IPv6 + label: Killswitch Excluded IPv6 networks + description: "List of Killswitch Excluded IPv6 Addresses" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv6 + label: IPv6 Network + schema: + type: string + required: true + - variable: configFile + label: VPN Config File Location + schema: + type: dict + show_if: [["type", "!=", "disabled"]] + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Type + schema: + type: string + default: hostPath + hidden: true + - variable: hostPathType + label: hostPathType + schema: + type: string + default: File + hidden: true + - variable: noMount + label: noMount + schema: + type: boolean + default: true + hidden: true + - variable: hostPath + label: Full Path to File + description: "Path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn" + schema: + type: string + default: "" + - variable: envList + label: VPN Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: docs + group: Documentation + label: Please read the documentation at https://truecharts.org + description: Please read the documentation at +
https://truecharts.org + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDocs + label: I have checked the documentation + schema: + type: boolean + default: true + - variable: donateNag + group: Documentation + label: Please consider supporting TrueCharts, see https://truecharts.org/sponsor + description: Please consider supporting TrueCharts, see +
https://truecharts.org/sponsor + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDonate + label: I have considered donating + schema: + type: boolean + default: true + hidden: true diff --git a/stable/nextcloud/19.0.23/templates/_configmap.tpl b/stable/nextcloud/19.0.23/templates/_configmap.tpl new file mode 100644 index 00000000000..abe500d31e8 --- /dev/null +++ b/stable/nextcloud/19.0.23/templates/_configmap.tpl @@ -0,0 +1,36 @@ +{{/* Define the configmap */}} +{{- define "nextcloud.configmap" -}} + +{{- $hosts := "" }} +{{- if .Values.ingress.main.enabled }} +{{- range .Values.ingress }} +{{- range $index, $host := .hosts }} + {{- if $index }} + {{ $hosts = ( printf "%v %v" $hosts $host.host ) }} + {{- else }} + {{ $hosts = ( printf "%s" $host.host ) }} + {{- end }} +{{- end }} +{{- end }} +{{- end }} + + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: nextcloudconfig +data: + {{- $aliasgroup1 := ( printf "http://%s" ( .Values.env.AccessIP | default ( printf "%v-%v" .Release.Name "nextcloud" ) ) ) }} + {{- if .Values.ingress.main.enabled }} + {{- with (first .Values.ingress.main.hosts) }} + {{- $aliasgroup1 = ( printf "https://%s" .host ) }} + {{- end }} + {{- end }} + aliasgroup1: {{ $aliasgroup1 }} + NEXTCLOUD_TRUSTED_DOMAINS: {{ ( printf "%v %v %v %v %v %v %v %v" "test.fakedomain.dns" "localhost" "127.0.0.1" ( printf "%v:%v" "127.0.0.1" .Values.service.main.ports.main.port ) ( .Values.env.AccessIP | default "localhost" ) ( printf "%v-%v" .Release.Name "nextcloud" ) ( printf "%v-%v" .Release.Name "nextcloud-backend" ) $hosts ) | quote }} + {{- if .Values.ingress.main.enabled }} + APACHE_DISABLE_REWRITE_IP: "1" + {{- end }} + +{{- end -}} diff --git a/stable/nextcloud/19.0.23/templates/_cronjob.tpl b/stable/nextcloud/19.0.23/templates/_cronjob.tpl new file mode 100644 index 00000000000..302f3b83aae --- /dev/null +++ b/stable/nextcloud/19.0.23/templates/_cronjob.tpl @@ -0,0 +1,64 @@ +{{/* Define the cronjob */}} +{{- define "nextcloud.cronjob" -}} +{{- if .Values.cronjob.enabled -}} +{{- $jobName := include "tc.common.names.fullname" . }} + +--- +apiVersion: batch/v1 +kind: CronJob +metadata: + name: {{ printf "%s-cronjob" $jobName }} + labels: + {{- include "tc.common.labels" . | nindent 4 }} +spec: + schedule: "{{ .Values.cronjob.schedule }}" + concurrencyPolicy: Forbid + {{- with .Values.cronjob.failedJobsHistoryLimit }} + failedJobsHistoryLimit: {{ . }} + {{- end }} + {{- with .Values.cronjob.successfulJobsHistoryLimit }} + successfulJobsHistoryLimit: {{ . }} + {{- end }} + jobTemplate: + metadata: + spec: + template: + metadata: + spec: + restartPolicy: Never + {{- with (include "tc.common.controller.volumes" . | trim) }} + volumes: + {{- nindent 12 . }} + {{- end }} + containers: + - name: {{ .Chart.Name }} + image: '{{ include "tc.common.images.selector" . }}' + imagePullPolicy: {{ default .Values.image.pullPolicy }} + command: + - "/bin/sh" + - "-c" + - | + /bin/bash <<'EOF' + echo "running nextcloud cronjob..." + php -f /var/www/html/cron.php + echo "cronjob finished" + {{- if .Values.cronjob.generatePreviews }} + echo "Pre-generating Previews..." + php /var/www/html/occ preview:pre-generate + echo "Previews generated." + {{- end }} + EOF + # Will mount configuration files as www-data (id: 33) by default for nextcloud + {{- with (include "tc.common.controller.volumeMounts" . | trim) }} + volumeMounts: + {{ nindent 16 . }} + {{- end }} + securityContext: + runAsUser: 33 + runAsGroup: 33 + readOnlyRootFilesystem: true + runAsNonRoot: true + resources: +{{ toYaml .Values.resources | indent 16 }} +{{- end -}} +{{- end -}} diff --git a/stable/nextcloud/19.0.23/templates/_hpb.tpl b/stable/nextcloud/19.0.23/templates/_hpb.tpl new file mode 100644 index 00000000000..fb1bcbf6912 --- /dev/null +++ b/stable/nextcloud/19.0.23/templates/_hpb.tpl @@ -0,0 +1,167 @@ +{{/* Define the hbp container */}} +{{- define "nextcloud.hpb" -}} +{{- $jobName := include "tc.common.names.fullname" . }} +image: '{{ include "tc.common.images.selector" . }}' +imagePullPolicy: '{{ .Values.image.pullPolicy }}' +securityContext: + runAsUser: 33 + runAsGroup: 33 + readOnlyRootFilesystem: true + runAsNonRoot: true +{{- with (include "tc.common.controller.volumeMounts" . | trim) }} +volumeMounts: + {{ nindent 2 . }} +{{- end }} +ports: + - containerPort: 7867 +readinessProbe: + httpGet: + path: /push/test/cookie + port: 7867 + httpHeaders: + - name: Host + value: "test.fakedomain.dns" + initialDelaySeconds: {{ .Values.probes.readiness.spec.initialDelaySeconds }} + periodSeconds: {{ .Values.probes.readiness.spec.periodSeconds }} + timeoutSeconds: {{ .Values.probes.readiness.spec.timeoutSeconds }} + failureThreshold: {{ .Values.probes.readiness.spec.failureThreshold }} +livenessProbe: + httpGet: + path: /push/test/cookie + port: 7867 + httpHeaders: + - name: Host + value: "test.fakedomain.dns" + initialDelaySeconds: {{ .Values.probes.liveness.spec.initialDelaySeconds }} + periodSeconds: {{ .Values.probes.liveness.spec.periodSeconds }} + timeoutSeconds: {{ .Values.probes.liveness.spec.timeoutSeconds }} + failureThreshold: {{ .Values.probes.liveness.spec.failureThreshold }} +startupProbe: + httpGet: + path: /push/test/cookie + port: 7867 + httpHeaders: + - name: Host + value: "test.fakedomain.dns" + initialDelaySeconds: {{ .Values.probes.startup.spec.initialDelaySeconds }} + periodSeconds: {{ .Values.probes.startup.spec.periodSeconds }} + timeoutSeconds: {{ .Values.probes.startup.spec.timeoutSeconds }} + failureThreshold: {{ .Values.probes.startup.spec.failureThreshold }} +command: + - "/bin/sh" + - "-c" + - | + /bin/bash <<'EOF' + set -m + echo "Waiting for notify_push file to be available..." + until [ -f /var/www/html/custom_apps/notify_push/bin/x86_64/notify_push ] + do + sleep 10 + echo "Notify_push app not found... waiting..." + done + echo "Waiting for Nextcloud to start..." + until $(curl --output /dev/null --silent --head --fail -H "Host: test.fakedomain.dns" http://127.0.0.1:8080/status.php); do + echo "Nextcloud not responding... waiting..." + sleep 10 + done + until $(curl --silent --fail -H "Host: test.fakedomain.dns" http://127.0.0.1:8080/status.php | jq --raw-output '.installed' | grep "true"); do + echo "Nextcloud not installed... waiting..." + sleep 10 + done + echo "Nextcloud instance with Notify_push found... Launching High Performance Backend..." + /var/www/html/custom_apps/notify_push/bin/x86_64/notify_push /var/www/html/config/config.php & + + {{- $accessurl := ( printf "http://%v:%v" ( .Values.env.AccessIP | default ( printf "%v-%v" .Release.Name "nextcloud" ) ) .Values.service.main.ports.main.port ) }} + {{- if .Values.ingress.main.enabled }} + {{- with (first .Values.ingress.main.hosts) }} + {{- $accessurl = ( printf "https://%s" .host ) }} + {{- end }} + {{- end }} + + echo "Configuring CLI url..." + php /var/www/html/occ config:system:set overwrite.cli.url --value='{{ $accessurl }}/' + + echo "Executing standard nextcloud version migration scripts to ensure they are actually ran..." + php /var/www/html/occ db:add-missing-indices + + {{- if .Values.imaginary.enabled }} + echo "Imaginary High Performance Previews enabled, enabling it on Nextcloud..." + php /var/www/html/occ config:system:set preview_imaginary_url --value='http://127.0.0.1:9090' + php /var/www/html/occ config:system:set preview_max_x --value='{{ .Values.imaginary.preview_max_x }}' + php /var/www/html/occ config:system:set preview_max_y --value='{{ .Values.imaginary.preview_max_y }}' + php /var/www/html/occ config:system:set preview_max_memory --value='{{ .Values.imaginary.preview_max_memory }}' + php /var/www/html/occ config:system:set preview_max_filesize_image --value='{{ .Values.imaginary.preview_max_filesize_image }}' + # Remove all preview providers and re-add only selected + php /var/www/html/occ config:system:delete enabledPreviewProviders + # Add imaginary always + {{ $c := 0 }} # Initialize counter + php /var/www/html/occ config:system:set enabledPreviewProviders {{ $c }} --value='OC\Preview\Imaginary'{{ $c = add1 $c }} + {{ if .Values.imaginary.preview_png }}php /var/www/html/occ config:system:set enabledPreviewProviders {{ $c }} --value='OC\Preview\PNG'{{ $c = add1 $c }}{{ end }} + {{ if .Values.imaginary.preview_jpeg }}php /var/www/html/occ config:system:set enabledPreviewProviders {{ $c }} --value='OC\Preview\JPEG'{{ $c = add1 $c }}{{ end }} + {{ if .Values.imaginary.preview_gif }}php /var/www/html/occ config:system:set enabledPreviewProviders {{ $c }} --value='OC\Preview\GIF'{{ $c = add1 $c }}{{ end }} + {{ if .Values.imaginary.preview_bmp }}php /var/www/html/occ config:system:set enabledPreviewProviders {{ $c }} --value='OC\Preview\BMP'{{ $c = add1 $c }}{{ end }} + {{ if .Values.imaginary.preview_xbitmap }}php /var/www/html/occ config:system:set enabledPreviewProviders {{ $c }} --value='OC\Preview\XBitmap'{{ $c = add1 $c }}{{ end }} + {{ if .Values.imaginary.preview_mp3 }}php /var/www/html/occ config:system:set enabledPreviewProviders {{ $c }} --value='OC\Preview\MP3'{{ $c = add1 $c }}{{ end }} + {{ if .Values.imaginary.preview_markdown }}php /var/www/html/occ config:system:set enabledPreviewProviders {{ $c }} --value='OC\Preview\MarkDown'{{ $c = add1 $c }}{{ end }} + {{ if .Values.imaginary.preview_opendoc }}php /var/www/html/occ config:system:set enabledPreviewProviders {{ $c }} --value='OC\Preview\OpenDocument'{{ $c = add1 $c }}{{ end }} + {{ if .Values.imaginary.preview_txt }}php /var/www/html/occ config:system:set enabledPreviewProviders {{ $c }} --value='OC\Preview\TXT'{{ $c = add1 $c }}{{ end }} + {{ if .Values.imaginary.preview_krita }}php /var/www/html/occ config:system:set enabledPreviewProviders {{ $c }} --value='OC\Preview\Krita'{{ $c = add1 $c }}{{ end }} + {{ if .Values.imaginary.preview_illustrator }}php /var/www/html/occ config:system:set enabledPreviewProviders {{ $c }} --value='OC\Preview\Illustrator'{{ $c = add1 $c }}{{ end }} + {{ if .Values.imaginary.preview_heic }}php /var/www/html/occ config:system:set enabledPreviewProviders {{ $c }} --value='OC\Preview\HEIC'{{ $c = add1 $c }}{{ end }} + {{ if .Values.imaginary.preview_movie }}php /var/www/html/occ config:system:set enabledPreviewProviders {{ $c }} --value='OC\Preview\Movie'{{ $c = add1 $c }}{{ end }} + {{ if .Values.imaginary.preview_msoffice2003 }}php /var/www/html/occ config:system:set enabledPreviewProviders {{ $c }} --value='OC\Preview\MSOffice2003'{{ $c = add1 $c }}{{ end }} + {{ if .Values.imaginary.preview_msoffice2007 }}php /var/www/html/occ config:system:set enabledPreviewProviders {{ $c }} --value='OC\Preview\MSOffice2007'{{ $c = add1 $c }}{{ end }} + {{ if .Values.imaginary.preview_msofficedoc }}php /var/www/html/occ config:system:set enabledPreviewProviders {{ $c }} --value='OC\Preview\MSOfficeDoc'{{ $c = add1 $c }}{{ end }} + {{ if .Values.imaginary.preview_pdf }}php /var/www/html/occ config:system:set enabledPreviewProviders {{ $c }} --value='OC\Preview\PDF'{{ $c = add1 $c }}{{ end }} + {{ if .Values.imaginary.preview_photoshop }}php /var/www/html/occ config:system:set enabledPreviewProviders {{ $c }} --value='OC\Preview\Photoshop'{{ $c = add1 $c }}{{ end }} + {{ if .Values.imaginary.preview_postscript }}php /var/www/html/occ config:system:set enabledPreviewProviders {{ $c }} --value='OC\Preview\Postscript'{{ $c = add1 $c }}{{ end }} + {{ if .Values.imaginary.preview_staroffice }}php /var/www/html/occ config:system:set enabledPreviewProviders {{ $c }} --value='OC\Preview\StarOffice'{{ $c = add1 $c }}{{ end }} + {{ if .Values.imaginary.preview_svg }}php /var/www/html/occ config:system:set enabledPreviewProviders {{ $c }} --value='OC\Preview\SVG'{{ $c = add1 $c }}{{ end }} + {{ if .Values.imaginary.preview_tiff }}php /var/www/html/occ config:system:set enabledPreviewProviders {{ $c }} --value='OC\Preview\TIFF'{{ $c = add1 $c }}{{ end }} + {{ if .Values.imaginary.preview_font }}php /var/www/html/occ config:system:set enabledPreviewProviders {{ $c }} --value='OC\Preview\Font'{{ $c = add1 $c }}{{ end }} + {{- end }} + + # Set default phone region + {{- with .Values.nextcloud.default_phone_region | upper }} + php /var/www/html/occ config:system:set default_phone_region --value='{{ . }}' + {{- end }} + + echo "Configuring High Performance Backend for url: {{ $accessurl }}" + php /var/www/html/occ config:app:set notify_push base_endpoint --value='{{ $accessurl }}/push' + fg + EOF +env: + - name: NEXTCLOUD_URL + value: 'http://127.0.0.1:8080' + - name: METRICS_PORT + value: '7868' + - name: TRUSTED_PROXIES + value: "{{ .Values.env.TRUSTED_PROXIES }}" + - name: POSTGRES_DB + value: "{{ .Values.postgresql.postgresqlDatabase }}" + - name: POSTGRES_USER + value: "{{ .Values.postgresql.postgresqlUsername }}" + - name: POSTGRES_PASSWORD + valueFrom: + secretKeyRef: + name: dbcreds + key: postgresql-password + - name: POSTGRES_HOST + valueFrom: + secretKeyRef: + name: dbcreds + key: plainporthost + - name: REDIS_HOST + valueFrom: + secretKeyRef: + name: rediscreds + key: plainhost + - name: REDIS_HOST_PASSWORD + valueFrom: + secretKeyRef: + name: rediscreds + key: redis-password +envFrom: + - configMapRef: + name: nextcloudconfig +{{- end -}} diff --git a/stable/nextcloud/19.0.23/templates/_imaginary.tpl b/stable/nextcloud/19.0.23/templates/_imaginary.tpl new file mode 100644 index 00000000000..57a72c43024 --- /dev/null +++ b/stable/nextcloud/19.0.23/templates/_imaginary.tpl @@ -0,0 +1,40 @@ +{{/* Define the imaginary container */}} +{{- define "nextcloud.imaginary" -}} +image: {{ .Values.imaginaryImage.repository }}:{{ .Values.imaginaryImage.tag }} +imagePullPolicy: '{{ .Values.image.pullPolicy }}' +securityContext: + runAsUser: 33 + runAsGroup: 33 + readOnlyRootFilesystem: true + runAsNonRoot: true +ports: + - containerPort: 9090 +args: ["-enable-url-source"] +env: + - name: 'PORT' + value: '9090' +readinessProbe: + httpGet: + path: / + port: 9090 + initialDelaySeconds: {{ .Values.probes.readiness.spec.initialDelaySeconds }} + periodSeconds: {{ .Values.probes.readiness.spec.periodSeconds }} + timeoutSeconds: {{ .Values.probes.readiness.spec.timeoutSeconds }} + failureThreshold: {{ .Values.probes.readiness.spec.failureThreshold }} +livenessProbe: + httpGet: + path: / + port: 9090 + initialDelaySeconds: {{ .Values.probes.liveness.spec.initialDelaySeconds }} + periodSeconds: {{ .Values.probes.liveness.spec.periodSeconds }} + timeoutSeconds: {{ .Values.probes.liveness.spec.timeoutSeconds }} + failureThreshold: {{ .Values.probes.liveness.spec.failureThreshold }} +startupProbe: + httpGet: + path: / + port: 9090 + initialDelaySeconds: {{ .Values.probes.startup.spec.initialDelaySeconds }} + periodSeconds: {{ .Values.probes.startup.spec.periodSeconds }} + timeoutSeconds: {{ .Values.probes.startup.spec.timeoutSeconds }} + failureThreshold: {{ .Values.probes.startup.spec.failureThreshold }} +{{- end -}} diff --git a/stable/nextcloud/19.0.23/templates/_nginx.tpl b/stable/nextcloud/19.0.23/templates/_nginx.tpl new file mode 100644 index 00000000000..df427f44bd8 --- /dev/null +++ b/stable/nextcloud/19.0.23/templates/_nginx.tpl @@ -0,0 +1,54 @@ +{{/* Define the nginx container */}} +{{- define "nextcloud.nginx" -}} +image: {{ .Values.nginxImage.repository }}:{{ .Values.nginxImage.tag }} +imagePullPolicy: '{{ .Values.image.pullPolicy }}' +securityContext: + runAsUser: 33 + runAsGroup: 33 + readOnlyRootFilesystem: true + runAsNonRoot: true +{{- with (include "tc.common.controller.volumeMounts" . | trim) }} +volumeMounts: + {{ nindent 2 . }} +{{- end }} + - mountPath: /etc/nginx/nginx.conf + name: nginx + readOnly: true + subPath: nginx.conf +ports: + - containerPort: 8080 + +readinessProbe: + httpGet: + path: /robots.txt + port: 8080 + httpHeaders: + - name: Host + value: "test.fakedomain.dns" + initialDelaySeconds: {{ .Values.probes.readiness.spec.initialDelaySeconds }} + periodSeconds: {{ .Values.probes.readiness.spec.periodSeconds }} + timeoutSeconds: {{ .Values.probes.readiness.spec.timeoutSeconds }} + failureThreshold: {{ .Values.probes.readiness.spec.failureThreshold }} +livenessProbe: + httpGet: + path: /robots.txt + port: 8080 + httpHeaders: + - name: Host + value: "test.fakedomain.dns" + initialDelaySeconds: {{ .Values.probes.liveness.spec.initialDelaySeconds }} + periodSeconds: {{ .Values.probes.liveness.spec.periodSeconds }} + timeoutSeconds: {{ .Values.probes.liveness.spec.timeoutSeconds }} + failureThreshold: {{ .Values.probes.liveness.spec.failureThreshold }} +startupProbe: + httpGet: + path: /robots.txt + port: 8080 + httpHeaders: + - name: Host + value: "test.fakedomain.dns" + initialDelaySeconds: {{ .Values.probes.startup.spec.initialDelaySeconds }} + periodSeconds: {{ .Values.probes.startup.spec.periodSeconds }} + timeoutSeconds: {{ .Values.probes.startup.spec.timeoutSeconds }} + failureThreshold: {{ .Values.probes.startup.spec.failureThreshold }} +{{- end -}} diff --git a/stable/nextcloud/19.0.23/templates/common.yaml b/stable/nextcloud/19.0.23/templates/common.yaml new file mode 100644 index 00000000000..9314524b1a2 --- /dev/null +++ b/stable/nextcloud/19.0.23/templates/common.yaml @@ -0,0 +1,22 @@ +{{/* Make sure all variables are set properly */}} +{{- include "tc.common.loader.init" . }} + +{{/* Render configmap for nextcloud */}} +{{- include "nextcloud.configmap" . }} + +{{- $newMiddlewares := append .Values.ingress.main.fixedMiddlewares "tc-nextcloud-chain" }} +{{- $_ := set .Values.ingress.main "fixedMiddlewares" $newMiddlewares -}} + +{{- $_ := set .Values.additionalContainers "nginx" (include "nextcloud.nginx" . | fromYaml) -}} +{{- if .Values.imaginary.enabled -}} +{{- $_ := set .Values.additionalContainers "imaginary" (include "nextcloud.imaginary" . | fromYaml) -}} +{{- end -}} +{{- if .Values.hpb.enabled -}} +{{- $_ := set .Values.additionalContainers "hpb" (include "nextcloud.hpb" . | fromYaml) -}} +{{- end -}} + +{{/* Render the templates */}} +{{ include "tc.common.loader.apply" . }} + +{{/* Render cronjob for nextcloud */}} +{{- include "nextcloud.cronjob" . }} diff --git a/stable/webtop/3.0.6/values.yaml b/stable/nextcloud/19.0.23/values.yaml similarity index 100% rename from stable/webtop/3.0.6/values.yaml rename to stable/nextcloud/19.0.23/values.yaml diff --git a/stable/nginx-proxy-manager/3.1.0/CHANGELOG.md b/stable/nginx-proxy-manager/3.1.0/CHANGELOG.md new file mode 100644 index 00000000000..f1caf34e7e4 --- /dev/null +++ b/stable/nginx-proxy-manager/3.1.0/CHANGELOG.md @@ -0,0 +1,13 @@ +**Important:** +*for the complete changelog, please refer to the website* + + + + +## [nginx-proxy-manager-3.1.0](https://github.com/truecharts/charts/compare/nginx-proxy-manager-3.0.8...nginx-proxy-manager-3.1.0) (2022-12-18) + +### Feat + +- Move to stable ([#5541](https://github.com/truecharts/charts/issues/5541)) + + \ No newline at end of file diff --git a/stable/nginx-proxy-manager/3.1.0/Chart.yaml b/stable/nginx-proxy-manager/3.1.0/Chart.yaml new file mode 100644 index 00000000000..d7645652700 --- /dev/null +++ b/stable/nginx-proxy-manager/3.1.0/Chart.yaml @@ -0,0 +1,36 @@ +apiVersion: v2 +appVersion: "2.9.19" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 11.0.7 + - condition: mariadb.enabled + name: mariadb + repository: https://charts.truecharts.org/ + version: 5.0.15 +deprecated: false +description: Managing Nginx proxy hosts with a simple, powerful interface. +home: https://truecharts.org/docs/charts/incubator/nginx-proxy-manager +icon: https://truecharts.org/img/hotlink-ok/chart-icons/nginx-proxy-manager.png +keywords: + - nginx-proxy-manager + - nginx + - reverse-proxy +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: nginx-proxy-manager +sources: + - https://github.com/truecharts/charts/tree/master/charts/incubator/nginx-proxy-manager + - https://github.com/NginxProxyManager/nginx-proxy-manager + - https://hub.docker.com/r/jc21/nginx-proxy-manager + - https://nginxproxymanager.com/ +type: application +version: 3.1.0 +annotations: + truecharts.org/catagories: | + - networking + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/nginx-proxy-manager/3.1.0/README.md b/stable/nginx-proxy-manager/3.1.0/README.md new file mode 100644 index 00000000000..c1f57243e97 --- /dev/null +++ b/stable/nginx-proxy-manager/3.1.0/README.md @@ -0,0 +1,109 @@ +# nginx-proxy-manager + +Managing Nginx proxy hosts with a simple, powerful interface. + +TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE. + +This readme is just an automatically generated general guide on installing our Helm Charts and Apps. +For more information, please click here: [nginx-proxy-manager](https://truecharts.org/docs/charts/incubator/nginx-proxy-manager) + +**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)** + +## Source Code + +* +* +* +* + +## Requirements + +Kubernetes: `>=1.16.0-0` + +## Dependencies + +| Repository | Name | Version | +|------------|------|---------| +| https://charts.truecharts.org/ | mariadb | 3.0.119 | +| https://library-charts.truecharts.org | common | 10.9.4 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this Chart on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/SCALE%20Apps/Installing-an-App). + +### Helm + +To install the chart with the release name `nginx-proxy-manager` + +```console +helm repo add TrueCharts https://charts.truecharts.org +helm repo update +helm install nginx-proxy-manager TrueCharts/nginx-proxy-manager +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this Chart from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/SCALE%20Apps/Upgrade-rollback-delete-an-App). + +### Helm + +To uninstall the `nginx-proxy-manager` deployment + +```console +helm uninstall nginx-proxy-manager +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the values.yaml file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/truecharts/library-charts/tree/main/charts/common). + +#### Configure using the command line + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install nginx-proxy-manager \ + --set env.TZ="America/New York" \ + TrueCharts/nginx-proxy-manager +``` + +#### Configure using a yaml file + +Alternatively, a YAML file that specifies the values for the above parameters can be provided while installing the chart. + +```console +helm install nginx-proxy-manager TrueCharts/nginx-proxy-manager -f values.yaml +``` + +#### Connecting to other charts + +If you need to connect this Chart to other Charts on TrueNAS SCALE, please refer to our [Linking Charts Internally](https://truecharts.org/docs/manual/SCALE%20Apps/linking-apps) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Important-MUST-READ). +- See the [Website](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) + +--- + +## Sponsor TrueCharts + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/nginx-proxy-manager/3.1.0/app-changelog.md b/stable/nginx-proxy-manager/3.1.0/app-changelog.md new file mode 100644 index 00000000000..cf07112e596 --- /dev/null +++ b/stable/nginx-proxy-manager/3.1.0/app-changelog.md @@ -0,0 +1,9 @@ + + +## [nginx-proxy-manager-3.1.0](https://github.com/truecharts/charts/compare/nginx-proxy-manager-3.0.8...nginx-proxy-manager-3.1.0) (2022-12-18) + +### Feat + +- Move to stable ([#5541](https://github.com/truecharts/charts/issues/5541)) + + \ No newline at end of file diff --git a/stable/nginx-proxy-manager/3.1.0/app-readme.md b/stable/nginx-proxy-manager/3.1.0/app-readme.md new file mode 100644 index 00000000000..3814edb334d --- /dev/null +++ b/stable/nginx-proxy-manager/3.1.0/app-readme.md @@ -0,0 +1,8 @@ +Managing Nginx proxy hosts with a simple, powerful interface. + +This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/docs/charts/stable/nginx-proxy-manager](https://truecharts.org/docs/charts/stable/nginx-proxy-manager) + +--- + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/docs/about/sponsor) or contributing back to the project any way you can! diff --git a/stable/wger/4.0.17/charts/common-11.0.7.tgz b/stable/nginx-proxy-manager/3.1.0/charts/common-11.0.7.tgz similarity index 100% rename from stable/wger/4.0.17/charts/common-11.0.7.tgz rename to stable/nginx-proxy-manager/3.1.0/charts/common-11.0.7.tgz diff --git a/stable/nginx-proxy-manager/3.1.0/charts/mariadb-5.0.15.tgz b/stable/nginx-proxy-manager/3.1.0/charts/mariadb-5.0.15.tgz new file mode 100644 index 00000000000..de8b71f63c3 Binary files /dev/null and b/stable/nginx-proxy-manager/3.1.0/charts/mariadb-5.0.15.tgz differ diff --git a/stable/nginx-proxy-manager/3.1.0/ix_values.yaml b/stable/nginx-proxy-manager/3.1.0/ix_values.yaml new file mode 100644 index 00000000000..b2ea341c188 --- /dev/null +++ b/stable/nginx-proxy-manager/3.1.0/ix_values.yaml @@ -0,0 +1,92 @@ +image: + repository: tccr.io/truecharts/nginx-proxy-manager + pullPolicy: IfNotPresent + tag: 2.9.19@sha256:73be08c2f155c70a8e74f2f2683636333288f86d18f2fd94d2865b604387f84e + +securityContext: + runAsNonRoot: false + readOnlyRootFilesystem: false + +podSecurityContext: + runAsUser: 0 + runAsGroup: 0 + +env: + DISABLE_IPV6: true + DB_MYSQL_PORT: 3306 + DB_MYSQL_NAME: "{{ .Values.mariadb.mariadbDatabase }}" + DB_MYSQL_USER: "{{ .Values.mariadb.mariadbUsername }}" + DB_MYSQL_HOST: + secretKeyRef: + name: mariadbcreds + key: plainhost + DB_MYSQL_PASSWORD: + secretKeyRef: + name: mariadbcreds + key: mariadb-password + +probes: + liveness: + enabled: true + custom: true + spec: + exec: + command: + - /bin/check-health + readiness: + enabled: true + custom: true + spec: + exec: + command: + - /bin/check-health + startup: + enabled: true + custom: true + spec: + exec: + command: + - /bin/check-health + +service: + main: + ports: + main: + targetPort: 81 + protocol: HTTP + port: 10582 + web: + enabled: true + ports: + web: + enabled: true + targetPort: 80 + protocol: HTTP + port: 10583 + websecure: + enabled: true + ports: + websecure: + enabled: true + targetPort: 443 + protocol: HTTPS + port: 10584 + +persistence: + data: + enabled: true + mountPath: /data + size: 256Gi + letsencrypt: + enabled: true + mountPath: /etc/letsencrypt + size: 256Gi + +mariadb: + enabled: true + mariadbUsername: npm + mariadbDatabase: npm + existingSecret: mariadbcreds + +portal: + enabled: true diff --git a/stable/nginx-proxy-manager/3.1.0/questions.yaml b/stable/nginx-proxy-manager/3.1.0/questions.yaml new file mode 100644 index 00000000000..cb92ec2a7cd --- /dev/null +++ b/stable/nginx-proxy-manager/3.1.0/questions.yaml @@ -0,0 +1,1760 @@ +groups: + - name: Container Image + description: Image to be used for container + - name: General Settings + description: General Deployment Settings + - name: App Configuration + description: App Specific Config Options + - name: Networking and Services + description: Configure Network and Services for Container + - name: Storage and Persistence + description: Persist and Share Data that is Separate from the Container + - name: Ingress + description: Ingress Configuration + - name: Security and Permissions + description: Configure Security Context and Permissions + - name: Resources and Devices + description: "Specify Resources/Devices to be Allocated to Workload" + - name: Middlewares + description: Traefik Middlewares + - name: Metrics + description: Metrics + - name: VPN + description: VPN + - name: Addons + description: Addon Configuration + - name: Advanced + description: Advanced Configuration + - name: Documentation + description: Documentation +portals: + open: + protocols: + - "$kubernetes-resource_configmap_portal_protocol" + host: + - "$kubernetes-resource_configmap_portal_host" + ports: + - "$kubernetes-resource_configmap_portal_port" +questions: + - variable: global + label: Global Settings + group: "General Settings" + schema: + type: dict + hidden: true + attrs: + - variable: isSCALE + label: Flag this is SCALE + schema: + type: boolean + default: true + hidden: true + - variable: controller + group: "General Settings" + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: replicas + description: Number of desired pod replicas + label: Desired Replicas + schema: + type: int + required: true + default: 1 + - variable: customextraargs + group: "General Settings" + label: "Extra Args" + description: "Do not click this unless you know what you are doing" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: extraArgs + label: Extra Args + schema: + type: list + default: [] + items: + - variable: arg + label: Arg + schema: + type: string + - variable: env + group: App Configuration + label: Image Environment + schema: + additional_attrs: true + type: dict + attrs: + - variable: DISABLE_IPV6 + label: Disable IPv6 + schema: + type: boolean + default: true + - variable: TZ + label: Timezone + group: "General Settings" + schema: + type: string + default: "Etc/UTC" + $ref: + - "definitions/timezone" + - variable: envList + label: Extra Environment Variables + description: "Please be aware that some variables are set in the background, adding duplicates here might cause issues or prevent the app from starting..." + group: "General Settings" + schema: + type: list + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: service + group: Networking and Services + label: Configure Service(s) + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: Main Service + description: The Primary service on which the healthcheck runs, often the webUI + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Service + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - value: Simple + description: Deprecated CHANGE THIS + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: ports + label: "Service's Port(s) Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: Main Service Port Configuration + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + description: This port exposes the container port on the service + schema: + type: int + default: 10582 + required: true + - variable: web + label: Web Entrypoint Configuration + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Service + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - value: Simple + description: Deprecated CHANGE THIS + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: ports + label: "Service's Port(s) Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: web + label: Web Service Port Configuration + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + description: This port exposes the container port on the service + schema: + type: int + default: 10583 + required: true + - variable: websecure + label: Web Secure Entrypoint Configuration + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Service + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - value: Simple + description: Deprecated CHANGE THIS + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: ports + label: "Service's Port(s) Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: websecure + label: Web Secure Service Port Configuration + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + description: This port exposes the container port on the service + schema: + type: int + default: 10584 + required: true + - variable: serviceexpert + group: Networking and Services + label: Show Expert Config + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hostNetwork + group: Networking and Services + label: Host-Networking (Complicated) + schema: + type: boolean + default: false + - variable: externalInterfaces + description: Add External Interfaces + label: 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: + additional_attrs: true + 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: serviceList + label: Add Manual Custom Services + group: Networking and Services + schema: + type: list + default: [] + items: + - variable: serviceListEntry + label: Custom Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the service + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - value: Simple + description: Deprecated CHANGE THIS + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: advancedsvcset + label: Show Advanced Service Settings + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + type: list + default: [] + items: + - variable: externalIP + label: External IP + schema: + type: string + - variable: ipFamilyPolicy + label: IP Family Policy + description: Specify the IP Policy + schema: + type: string + default: SingleStack + enum: + - value: SingleStack + description: SingleStack + - value: PreferDualStack + description: PreferDualStack + - value: RequireDualStack + description: RequireDualStack + - variable: ipFamilies + label: IP Families + description: (Advanced) The IP Families that should be used + schema: + type: list + default: [] + items: + - variable: ipFamily + label: IP Family + schema: + type: string + - variable: portsList + label: Additional Service Ports + schema: + type: list + default: [] + items: + - variable: portsListEntry + label: Custom ports + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Port + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Port Name + schema: + type: string + default: "" + - variable: protocol + label: Port Type + schema: + type: string + default: TCP + enum: + - value: HTTP + description: HTTP + - value: HTTPS + description: HTTPS + - value: TCP + description: TCP + - value: UDP + description: UDP + - variable: targetPort + label: Target Port + description: This port exposes the container port on the service + schema: + type: int + required: true + - variable: port + label: Container Port + schema: + type: int + required: true + - variable: persistence + label: Integrated Persistent Storage + description: Integrated Persistent Storage + group: Storage and Persistence + schema: + additional_attrs: true + type: dict + attrs: + - variable: data + label: App Data Storage + description: Stores the Application Data. + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: pvc + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: setPermissions + label: Automatic Permissions + description: Automatically set permissions on install + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size quotum of Storage (Do NOT REDUCE after installation) + description: This value can ONLY be INCREASED after the installation + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: letsencrypt + label: App Letsencrypt Storage + description: Stores the Application Letsencrypt. + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: pvc + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: setPermissions + label: Automatic Permissions + description: Automatically set permissions on install + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size quotum of Storage (Do NOT REDUCE after installation) + description: This value can ONLY be INCREASED after the installation + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: persistenceList + label: Additional App Storage + group: Storage and Persistence + schema: + type: list + default: [] + items: + - variable: persistenceListEntry + label: Custom Storage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the storage + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: hostPath + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: setPermissions + label: Automatic Permissions + description: Automatically set permissions on install + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: mountPath + label: Mount Path + description: Path inside the container the storage is mounted + schema: + type: string + default: "" + required: true + valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size Quotum of Storage + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: security + label: Container Security Settings + group: Security and Permissions + schema: + type: dict + additional_attrs: true + attrs: + - variable: editsecurity + label: Change PUID / UMASK values + description: By enabling this you override default set values. + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: PUID + label: Process User ID - PUID + description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps + schema: + type: int + default: 568 + - variable: UMASK + label: UMASK + description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps + schema: + type: string + default: "002" + - variable: advancedSecurity + label: Show Advanced Security Settings + group: Security and Permissions + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: securityContext + label: Security Context + schema: + additional_attrs: true + type: dict + attrs: + - variable: privileged + label: Privileged mode + schema: + type: boolean + default: false + - variable: readOnlyRootFilesystem + label: ReadOnly Root Filesystem + schema: + type: boolean + default: false + - variable: allowPrivilegeEscalation + label: Allow Privilege Escalation + schema: + type: boolean + default: false + - variable: runAsNonRoot + label: runAsNonRoot + schema: + type: boolean + default: true + - variable: podSecurityContext + group: Security and Permissions + label: Pod Security Context + schema: + additional_attrs: true + type: dict + attrs: + - variable: runAsUser + label: runAsUser + description: The UserID of the user running the application + schema: + type: int + default: 0 + - variable: runAsGroup + label: runAsGroup + description: The groupID this App of the user running the application + schema: + type: int + default: 0 + - variable: fsGroup + label: fsGroup + description: The group that should own ALL storage. + schema: + type: int + default: 568 + - variable: fsGroupChangePolicy + label: "When should we take ownership?" + schema: + type: string + default: OnRootMismatch + enum: + - value: OnRootMismatch + description: OnRootMismatch + - value: Always + description: Always + - variable: supplementalGroups + label: Supplemental Groups + schema: + type: list + default: [] + items: + - variable: supplementalGroupsEntry + label: Supplemental Group + schema: + type: int + - variable: resources + group: Resources and Devices + label: "Resource Limits" + schema: + additional_attrs: true + type: dict + attrs: + - variable: limits + label: Advanced Limit Resource Consumption + schema: + additional_attrs: true + type: dict + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation" + schema: + type: string + default: 4000m + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: RAM + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation" + schema: + type: string + default: 8Gi + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: requests + label: "Minimum Resources Required (request)" + schema: + additional_attrs: true + type: dict + hidden: true + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation" + schema: + type: string + default: 10m + hidden: true + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "RAM" + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation" + schema: + type: string + default: 50Mi + hidden: true + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: deviceList + label: Mount USB Devices + group: Resources and Devices + schema: + type: list + default: [] + items: + - variable: deviceListEntry + label: Device + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Storage + schema: + type: boolean + default: true + - variable: type + label: (Advanced) Type of Storage + description: Sets the persistence type + schema: + type: string + default: hostPath + hidden: true + - variable: readOnly + label: readOnly + schema: + type: boolean + default: false + - variable: hostPath + label: Host Device Path + description: Path to the device on the host system + schema: + type: path + - variable: mountPath + label: Container Device Path + description: Path inside the container the device is mounted + schema: + type: string + default: "/dev/ttyACM0" + # Specify GPU configuration + - variable: scaleGPU + label: GPU Configuration + group: Resources and Devices + schema: + type: dict + $ref: + - "definitions/gpuConfiguration" + attrs: [] + - variable: horizontalPodAutoscaler + group: Advanced + label: (Advanced) Horizontal Pod Autoscaler + schema: + type: list + default: [] + items: + - variable: hpaEntry + label: HPA Entry + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + default: "" + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: target + label: Target + description: Deployment name, Defaults to Main Deployment + schema: + type: string + default: "" + - variable: minReplicas + label: Minimum Replicas + schema: + type: int + default: 1 + - variable: maxReplicas + label: Maximum Replicas + schema: + type: int + default: 5 + - variable: targetCPUUtilizationPercentage + label: Target CPU Utilization Percentage + schema: + type: int + default: 80 + - variable: targetMemoryUtilizationPercentage + label: Target Memory Utilization Percentage + schema: + type: int + default: 80 + - variable: networkPolicy + group: Advanced + label: (Advanced) Network Policy + schema: + type: list + default: [] + items: + - variable: netPolicyEntry + label: Network Policy Entry + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + default: "" + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: policyType + label: Policy Type + schema: + type: string + default: "" + enum: + - value: "" + description: Default + - value: ingress + description: Ingress + - value: egress + description: Egress + - value: ingress-egress + description: Ingress and Egress + - variable: egress + label: Egress + schema: + type: list + default: [] + items: + - variable: egressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: to + label: To + schema: + type: list + default: [] + items: + - variable: toEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: ingress + label: Ingress + schema: + type: list + default: [] + items: + - variable: ingressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: from + label: From + schema: + type: list + default: [] + items: + - variable: fromEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: addons + group: Addons + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: Codeserver + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: git + label: Git Settings + schema: + additional_attrs: true + type: dict + attrs: + - variable: deployKey + description: Raw SSH Private Key + label: Deploy Key + schema: + type: string + - variable: deployKeyBase64 + description: Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence + label: Deploy Key Base64 + schema: + type: string + - variable: service + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: NodePort + description: Deprecated CHANGE THIS + - value: ClusterIP + description: ClusterIP + - value: LoadBalancer + description: LoadBalancer + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: advancedsvcset + label: Show Advanced Service Settings + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + type: list + default: [] + items: + - variable: externalIP + label: External IP + schema: + type: string + - variable: ipFamilyPolicy + label: IP Family Policy + description: Specify the IP Policy + schema: + type: string + default: SingleStack + enum: + - value: SingleStack + description: SingleStack + - value: PreferDualStack + description: PreferDualStack + - value: RequireDualStack + description: RequireDualStack + - variable: ipFamilies + label: IP Families + description: (Advanced) The IP Families that should be used + schema: + type: list + default: [] + items: + - variable: ipFamily + label: IP Family + schema: + type: string + - variable: ports + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + default: 36107 + - variable: nodePort + description: Leave Empty to Disable + label: nodePort DEPRECATED + schema: + type: int + default: 36107 + - variable: envList + label: Codeserver Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: vpn + label: VPN + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type + schema: + type: string + default: disabled + enum: + - value: disabled + description: disabled + - value: openvpn + description: OpenVPN + - value: wireguard + description: Wireguard + - value: tailscale + description: Tailscale + - variable: openvpn + label: OpenVPN Settings + schema: + type: dict + show_if: [["type", "=", "openvpn"]] + attrs: + - variable: username + label: Authentication Username (Optional) + description: Authentication Username, Optional + schema: + type: string + default: "" + - variable: password + label: Authentication Password + description: Authentication Credentials + schema: + type: string + default: "" + required: true + - variable: tailscale + label: Tailscale Settings + schema: + type: dict + show_if: [["type", "=", "tailscale"]] + attrs: + - variable: authkey + label: Authentication Key + description: Provide an auth key to automatically authenticate the node as your user account. + schema: + type: string + private: true + default: "" + - variable: auth_once + label: Auth Once + description: Only attempt to log in if not already logged in. + schema: + type: boolean + default: true + - variable: accept_dns + label: Accept DNS + description: Accept DNS configuration from the admin console. + schema: + type: boolean + default: false + - variable: userspace + label: Userspace + description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device. + schema: + type: boolean + default: false + - variable: routes + label: Routes + description: Expose physical subnet routes to your entire Tailscale network. + schema: + type: string + default: "" + - variable: dest_ip + label: Destination IP + description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched. + schema: + type: string + default: "" + - variable: sock5_server + label: Sock5 Server + description: The address on which to listen for SOCKS5 proxying into the tailscale net. + schema: + type: string + default: "" + - variable: outbound_http_proxy_listen + label: Outbound HTTP Proxy Listen + description: The address on which to listen for HTTP proxying into the tailscale net. + schema: + type: string + default: "" + - variable: extra_args + label: Extra Args + description: Extra Args + schema: + type: string + default: "" + - variable: daemon_extra_args + label: Tailscale Daemon Extra Args + description: Tailscale Daemon Extra Args + schema: + type: string + default: "" + - variable: killSwitch + label: Enable Killswitch + schema: + type: boolean + show_if: [["type", "!=", "disabled"]] + default: true + - variable: excludedNetworks_IPv4 + label: Killswitch Excluded IPv4 networks + description: List of Killswitch Excluded IPv4 Addresses + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv4 + label: IPv4 Network + schema: + type: string + required: true + - variable: excludedNetworks_IPv6 + label: Killswitch Excluded IPv6 networks + description: "List of Killswitch Excluded IPv6 Addresses" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv6 + label: IPv6 Network + schema: + type: string + required: true + - variable: configFile + label: VPN Config File Location + schema: + type: dict + show_if: [["type", "!=", "disabled"]] + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Type + schema: + type: string + default: hostPath + hidden: true + - variable: hostPathType + label: hostPathType + schema: + type: string + default: File + hidden: true + - variable: noMount + label: noMount + schema: + type: boolean + default: true + hidden: true + - variable: hostPath + label: Full Path to File + description: "Path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn" + schema: + type: string + default: "" + - variable: envList + label: VPN Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: docs + group: Documentation + label: Please read the documentation at https://truecharts.org + description: Please read the documentation at +
https://truecharts.org + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDocs + label: I have checked the documentation + schema: + type: boolean + default: true + - variable: donateNag + group: Documentation + label: Please consider supporting TrueCharts, see https://truecharts.org/sponsor + description: Please consider supporting TrueCharts, see +
https://truecharts.org/sponsor + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDonate + label: I have considered donating + schema: + type: boolean + default: true + hidden: true diff --git a/stable/webtop/3.0.6/templates/common.yaml b/stable/nginx-proxy-manager/3.1.0/templates/common.yaml similarity index 100% rename from stable/webtop/3.0.6/templates/common.yaml rename to stable/nginx-proxy-manager/3.1.0/templates/common.yaml diff --git a/stable/wger/4.0.17/values.yaml b/stable/nginx-proxy-manager/3.1.0/values.yaml similarity index 100% rename from stable/wger/4.0.17/values.yaml rename to stable/nginx-proxy-manager/3.1.0/values.yaml diff --git a/stable/nginx-proxy-manager/item.yaml b/stable/nginx-proxy-manager/item.yaml new file mode 100644 index 00000000000..f382e0f83a1 --- /dev/null +++ b/stable/nginx-proxy-manager/item.yaml @@ -0,0 +1,4 @@ +icon_url: https://truecharts.org/img/hotlink-ok/chart-icons/nginx-proxy-manager.png +categories: +- networking + diff --git a/stable/nocodb/6.0.15/app-changelog.md b/stable/nocodb/6.0.15/app-changelog.md deleted file mode 100644 index 056f4eb1986..00000000000 --- a/stable/nocodb/6.0.15/app-changelog.md +++ /dev/null @@ -1,9 +0,0 @@ - - -## [nocodb-6.0.15](https://github.com/truecharts/charts/compare/nocodb-6.0.14...nocodb-6.0.15) (2022-12-13) - -### Chore - -- update helm general non-major - - \ No newline at end of file diff --git a/stable/nocodb/6.0.15/charts/postgresql-11.0.11.tgz b/stable/nocodb/6.0.15/charts/postgresql-11.0.11.tgz deleted file mode 100644 index 22fcf91d000..00000000000 Binary files a/stable/nocodb/6.0.15/charts/postgresql-11.0.11.tgz and /dev/null differ diff --git a/stable/nocodb/6.0.15/charts/redis-5.0.11.tgz b/stable/nocodb/6.0.15/charts/redis-5.0.11.tgz deleted file mode 100644 index 2e6c0f7b47b..00000000000 Binary files a/stable/nocodb/6.0.15/charts/redis-5.0.11.tgz and /dev/null differ diff --git a/stable/nocodb/6.0.15/CHANGELOG.md b/stable/nocodb/6.0.16/CHANGELOG.md similarity index 87% rename from stable/nocodb/6.0.15/CHANGELOG.md rename to stable/nocodb/6.0.16/CHANGELOG.md index bae822c3338..a4769977fa4 100644 --- a/stable/nocodb/6.0.15/CHANGELOG.md +++ b/stable/nocodb/6.0.16/CHANGELOG.md @@ -4,6 +4,16 @@ +## [nocodb-6.0.16](https://github.com/truecharts/charts/compare/nocodb-6.0.15...nocodb-6.0.16) (2022-12-18) + +### Chore + +- update helm chart postgresql to v11.0.13 ([#5495](https://github.com/truecharts/charts/issues/5495)) + - update helm chart redis to v5.0.16 + + + + ## [nocodb-6.0.15](https://github.com/truecharts/charts/compare/nocodb-6.0.14...nocodb-6.0.15) (2022-12-13) ### Chore @@ -87,13 +97,3 @@ ## [nocodb-6.0.11](https://github.com/truecharts/charts/compare/nocodb-6.0.9...nocodb-6.0.11) (2022-11-30) - - - -## [nocodb-6.0.10](https://github.com/truecharts/charts/compare/nocodb-6.0.9...nocodb-6.0.10) (2022-11-29) - - - - -## [nocodb-6.0.10](https://github.com/truecharts/charts/compare/nocodb-6.0.9...nocodb-6.0.10) (2022-11-29) - diff --git a/stable/nocodb/6.0.15/Chart.yaml b/stable/nocodb/6.0.16/Chart.yaml similarity index 94% rename from stable/nocodb/6.0.15/Chart.yaml rename to stable/nocodb/6.0.16/Chart.yaml index 4226ce7af3f..ca732201068 100644 --- a/stable/nocodb/6.0.15/Chart.yaml +++ b/stable/nocodb/6.0.16/Chart.yaml @@ -7,11 +7,11 @@ dependencies: - condition: postgresql.enabled name: postgresql repository: https://charts.truecharts.org/ - version: 11.0.11 + version: 11.0.13 - condition: redis.enabled name: redis repository: https://charts.truecharts.org - version: 5.0.11 + version: 5.0.16 description: Turns any MySQL, PostgreSQL, SQL Server, SQLite & MariaDB into a smart-spreadsheet. home: https://truecharts.org/docs/charts/stable/nocodb icon: https://truecharts.org/img/hotlink-ok/chart-icons/nocodb.png @@ -27,7 +27,7 @@ sources: - https://github.com/truecharts/charts/tree/master/charts/stable/nocodb - https://hub.docker.com/r/nocodb/nocodb - https://github.com/nocodb/nocodb -version: 6.0.15 +version: 6.0.16 annotations: truecharts.org/catagories: | - productivity diff --git a/stable/nocodb/6.0.15/README.md b/stable/nocodb/6.0.16/README.md similarity index 100% rename from stable/nocodb/6.0.15/README.md rename to stable/nocodb/6.0.16/README.md diff --git a/stable/nocodb/6.0.16/app-changelog.md b/stable/nocodb/6.0.16/app-changelog.md new file mode 100644 index 00000000000..eda8b120cbd --- /dev/null +++ b/stable/nocodb/6.0.16/app-changelog.md @@ -0,0 +1,10 @@ + + +## [nocodb-6.0.16](https://github.com/truecharts/charts/compare/nocodb-6.0.15...nocodb-6.0.16) (2022-12-18) + +### Chore + +- update helm chart postgresql to v11.0.13 ([#5495](https://github.com/truecharts/charts/issues/5495)) + - update helm chart redis to v5.0.16 + + \ No newline at end of file diff --git a/stable/nocodb/6.0.15/app-readme.md b/stable/nocodb/6.0.16/app-readme.md similarity index 100% rename from stable/nocodb/6.0.15/app-readme.md rename to stable/nocodb/6.0.16/app-readme.md diff --git a/stable/wordpress/1.0.5/charts/common-11.0.7.tgz b/stable/nocodb/6.0.16/charts/common-11.0.7.tgz similarity index 100% rename from stable/wordpress/1.0.5/charts/common-11.0.7.tgz rename to stable/nocodb/6.0.16/charts/common-11.0.7.tgz diff --git a/stable/nocodb/6.0.16/charts/postgresql-11.0.13.tgz b/stable/nocodb/6.0.16/charts/postgresql-11.0.13.tgz new file mode 100644 index 00000000000..90b1dfb717f Binary files /dev/null and b/stable/nocodb/6.0.16/charts/postgresql-11.0.13.tgz differ diff --git a/stable/nocodb/6.0.16/charts/redis-5.0.16.tgz b/stable/nocodb/6.0.16/charts/redis-5.0.16.tgz new file mode 100644 index 00000000000..9e638c592d8 Binary files /dev/null and b/stable/nocodb/6.0.16/charts/redis-5.0.16.tgz differ diff --git a/stable/nocodb/6.0.15/ix_values.yaml b/stable/nocodb/6.0.16/ix_values.yaml similarity index 100% rename from stable/nocodb/6.0.15/ix_values.yaml rename to stable/nocodb/6.0.16/ix_values.yaml diff --git a/stable/nocodb/6.0.15/questions.yaml b/stable/nocodb/6.0.16/questions.yaml similarity index 100% rename from stable/nocodb/6.0.15/questions.yaml rename to stable/nocodb/6.0.16/questions.yaml diff --git a/stable/nocodb/6.0.15/templates/_configmap.tpl b/stable/nocodb/6.0.16/templates/_configmap.tpl similarity index 100% rename from stable/nocodb/6.0.15/templates/_configmap.tpl rename to stable/nocodb/6.0.16/templates/_configmap.tpl diff --git a/stable/nocodb/6.0.15/templates/_secrets.tpl b/stable/nocodb/6.0.16/templates/_secrets.tpl similarity index 100% rename from stable/nocodb/6.0.15/templates/_secrets.tpl rename to stable/nocodb/6.0.16/templates/_secrets.tpl diff --git a/stable/nocodb/6.0.15/templates/common.yaml b/stable/nocodb/6.0.16/templates/common.yaml similarity index 100% rename from stable/nocodb/6.0.15/templates/common.yaml rename to stable/nocodb/6.0.16/templates/common.yaml diff --git a/stable/wordpress/1.0.5/values.yaml b/stable/nocodb/6.0.16/values.yaml similarity index 100% rename from stable/wordpress/1.0.5/values.yaml rename to stable/nocodb/6.0.16/values.yaml diff --git a/stable/odoo/11.0.11/CHANGELOG.md b/stable/odoo/11.0.11/CHANGELOG.md new file mode 100644 index 00000000000..c333d14879e --- /dev/null +++ b/stable/odoo/11.0.11/CHANGELOG.md @@ -0,0 +1,99 @@ +**Important:** +*for the complete changelog, please refer to the website* + + + + +## [odoo-11.0.11](https://github.com/truecharts/charts/compare/odoo-11.0.10...odoo-11.0.11) (2022-12-18) + +### Chore + +- update helm chart postgresql to v11.0.13 ([#5495](https://github.com/truecharts/charts/issues/5495)) + + + + +## [odoo-11.0.10](https://github.com/truecharts/charts/compare/odoo-11.0.9...odoo-11.0.10) (2022-12-13) + +### Chore + +- update helm general non-major + + + + +## [odoo-11.0.9](https://github.com/truecharts/charts/compare/odoo-11.0.8...odoo-11.0.9) (2022-12-05) + +### Chore + +- update helm general non-major + + + + +## [odoo-11.0.8](https://github.com/truecharts/charts/compare/odoo-11.0.6...odoo-11.0.8) (2022-11-30) + + + + +## [odoo-11.0.8](https://github.com/truecharts/charts/compare/odoo-11.0.6...odoo-11.0.8) (2022-11-30) + + + + +## [odoo-11.0.8](https://github.com/truecharts/charts/compare/odoo-11.0.6...odoo-11.0.8) (2022-11-30) + + + + +## [odoo-11.0.8](https://github.com/truecharts/charts/compare/odoo-11.0.6...odoo-11.0.8) (2022-11-30) + + + + +## [odoo-11.0.8](https://github.com/truecharts/charts/compare/odoo-11.0.6...odoo-11.0.8) (2022-11-30) + + + + +## [odoo-11.0.8](https://github.com/truecharts/charts/compare/odoo-11.0.6...odoo-11.0.8) (2022-11-30) + + + + +## [odoo-11.0.8](https://github.com/truecharts/charts/compare/odoo-11.0.6...odoo-11.0.8) (2022-11-30) + + + + +## [odoo-11.0.8](https://github.com/truecharts/charts/compare/odoo-11.0.6...odoo-11.0.8) (2022-11-30) + + + + +## [odoo-11.0.8](https://github.com/truecharts/charts/compare/odoo-11.0.6...odoo-11.0.8) (2022-11-30) + + + + +## [odoo-11.0.8](https://github.com/truecharts/charts/compare/odoo-11.0.6...odoo-11.0.8) (2022-11-30) + + + + +## [odoo-11.0.7](https://github.com/truecharts/charts/compare/odoo-11.0.6...odoo-11.0.7) (2022-11-29) + + + + +## [odoo-11.0.7](https://github.com/truecharts/charts/compare/odoo-11.0.6...odoo-11.0.7) (2022-11-29) + + + + +## [odoo-11.0.7](https://github.com/truecharts/charts/compare/odoo-11.0.6...odoo-11.0.7) (2022-11-29) + + + + +## [odoo-11.0.7](https://github.com/truecharts/charts/compare/odoo-11.0.6...odoo-11.0.7) (2022-11-29) diff --git a/stable/odoo/11.0.11/Chart.yaml b/stable/odoo/11.0.11/Chart.yaml new file mode 100644 index 00000000000..dec259408fb --- /dev/null +++ b/stable/odoo/11.0.11/Chart.yaml @@ -0,0 +1,38 @@ +apiVersion: v2 +appVersion: "15.0" +version: 11.0.11 +kubeVersion: ">=1.16.0-0" +name: odoo +description: All-in-one business software. Beautiful. Easy-to-use. CRM, Accounting, PM, HR, Procurement, Point of Sale, MRP, Marketing, etc. +type: application +home: https://truecharts.org/docs/charts/stable/odoo +icon: https://truecharts.org/img/hotlink-ok/chart-icons/odoo.png +keywords: + - odoo + - crm + - pm + - hr + - accounting + - mrp + - marketing +sources: + - https://github.com/truecharts/charts/tree/master/charts/stable/odoo + - https://www.odoo.com/ + - https://hub.docker.com/repository/docker/nicholaswilde/odoo +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 11.0.7 + - condition: postgresql.enabled + name: postgresql + repository: https://charts.truecharts.org/ + version: 11.0.13 +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/odoo/11.0.11/README.md b/stable/odoo/11.0.11/README.md new file mode 100644 index 00000000000..e36b9acdff8 --- /dev/null +++ b/stable/odoo/11.0.11/README.md @@ -0,0 +1,108 @@ +# odoo + +All-in-one business software. Beautiful. Easy-to-use. CRM, Accounting, PM, HR, Procurement, Point of Sale, MRP, Marketing, etc. + +TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE. + +This readme is just an automatically generated general guide on installing our Helm Charts and Apps. +For more information, please click here: [odoo](https://truecharts.org/docs/charts/stable/odoo) + +**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)** + +## Source Code + +* +* +* + +## Requirements + +Kubernetes: `>=1.16.0-0` + +## Dependencies + +| Repository | Name | Version | +|------------|------|---------| +| https://charts.truecharts.org/ | postgresql | 8.0.122 | +| https://library-charts.truecharts.org | common | 10.9.4 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this Chart on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/SCALE%20Apps/Installing-an-App). + +### Helm + +To install the chart with the release name `odoo` + +```console +helm repo add TrueCharts https://charts.truecharts.org +helm repo update +helm install odoo TrueCharts/odoo +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this Chart from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/SCALE%20Apps/Upgrade-rollback-delete-an-App). + +### Helm + +To uninstall the `odoo` deployment + +```console +helm uninstall odoo +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the values.yaml file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/truecharts/library-charts/tree/main/charts/common). + +#### Configure using the command line + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install odoo \ + --set env.TZ="America/New York" \ + TrueCharts/odoo +``` + +#### Configure using a yaml file + +Alternatively, a YAML file that specifies the values for the above parameters can be provided while installing the chart. + +```console +helm install odoo TrueCharts/odoo -f values.yaml +``` + +#### Connecting to other charts + +If you need to connect this Chart to other Charts on TrueNAS SCALE, please refer to our [Linking Charts Internally](https://truecharts.org/docs/manual/SCALE%20Apps/linking-apps) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Important-MUST-READ). +- See the [Website](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) + +--- + +## Sponsor TrueCharts + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/odoo/11.0.11/app-changelog.md b/stable/odoo/11.0.11/app-changelog.md new file mode 100644 index 00000000000..d14be7ac4f6 --- /dev/null +++ b/stable/odoo/11.0.11/app-changelog.md @@ -0,0 +1,9 @@ + + +## [odoo-11.0.11](https://github.com/truecharts/charts/compare/odoo-11.0.10...odoo-11.0.11) (2022-12-18) + +### Chore + +- update helm chart postgresql to v11.0.13 ([#5495](https://github.com/truecharts/charts/issues/5495)) + + \ No newline at end of file diff --git a/stable/odoo/11.0.11/app-readme.md b/stable/odoo/11.0.11/app-readme.md new file mode 100644 index 00000000000..e7c25431c61 --- /dev/null +++ b/stable/odoo/11.0.11/app-readme.md @@ -0,0 +1,8 @@ +All-in-one business software. Beautiful. Easy-to-use. CRM, Accounting, PM, HR, Procurement, Point of Sale, MRP, Marketing, etc. + +This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/docs/charts/stable/odoo](https://truecharts.org/docs/charts/stable/odoo) + +--- + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/docs/about/sponsor) or contributing back to the project any way you can! diff --git a/stable/xbackbone/6.0.8/charts/common-11.0.7.tgz b/stable/odoo/11.0.11/charts/common-11.0.7.tgz similarity index 100% rename from stable/xbackbone/6.0.8/charts/common-11.0.7.tgz rename to stable/odoo/11.0.11/charts/common-11.0.7.tgz diff --git a/stable/odoo/11.0.11/charts/postgresql-11.0.13.tgz b/stable/odoo/11.0.11/charts/postgresql-11.0.13.tgz new file mode 100644 index 00000000000..90b1dfb717f Binary files /dev/null and b/stable/odoo/11.0.11/charts/postgresql-11.0.13.tgz differ diff --git a/stable/odoo/11.0.11/ix_values.yaml b/stable/odoo/11.0.11/ix_values.yaml new file mode 100644 index 00000000000..c998a5b3694 --- /dev/null +++ b/stable/odoo/11.0.11/ix_values.yaml @@ -0,0 +1,52 @@ +image: + repository: tccr.io/truecharts/odoo + pullPolicy: IfNotPresent + tag: v15.0@sha256:f7d2ab13cf5214ddfbc09d5322bd61ad064a877edbec1620579392838a0a44d7 + +env: + USER: "{{ .Values.postgresql.postgresqlUsername }}" + PORT: 5432 + PASSWORD: + secretKeyRef: + name: dbcreds + key: postgresql-password + HOST: + secretKeyRef: + name: dbcreds + key: plainhost + +service: + main: + ports: + main: + port: 8069 + targetPort: 8069 + odoo: + enabled: true + ports: + xmlrpcs: + enabled: true + port: 8071 + targetPort: 8071 + longpolling: + enabled: true + port: 8072 + targetPort: 8072 + +persistence: + odoo: + enabled: true + mountPath: "/var/lib/odoo" + addons: + enabled: true + mountPath: "/mnt/extra-addons" + +# Enabled postgres +postgresql: + enabled: true + existingSecret: "dbcreds" + postgresqlUsername: odoo + postgresqlDatabase: postgres + +portal: + enabled: true diff --git a/stable/odoo/11.0.11/questions.yaml b/stable/odoo/11.0.11/questions.yaml new file mode 100644 index 00000000000..53171487635 --- /dev/null +++ b/stable/odoo/11.0.11/questions.yaml @@ -0,0 +1,1964 @@ +groups: + - name: Container Image + description: Image to be used for container + - name: General Settings + description: General Deployment Settings + - name: App Configuration + description: App Specific Config Options + - name: Networking and Services + description: Configure Network and Services for Container + - name: Storage and Persistence + description: Persist and Share Data that is Separate from the Container + - name: Ingress + description: Ingress Configuration + - name: Security and Permissions + description: Configure Security Context and Permissions + - name: Resources and Devices + description: "Specify Resources/Devices to be Allocated to Workload" + - name: Middlewares + description: Traefik Middlewares + - name: Metrics + description: Metrics + - name: VPN + description: VPN + - name: Addons + description: Addon Configuration + - name: Advanced + description: Advanced Configuration + - name: Documentation + description: Documentation +portals: + open: + protocols: + - "$kubernetes-resource_configmap_portal_protocol" + host: + - "$kubernetes-resource_configmap_portal_host" + ports: + - "$kubernetes-resource_configmap_portal_port" +questions: + - variable: global + label: Global Settings + group: "General Settings" + schema: + type: dict + hidden: true + attrs: + - variable: isSCALE + label: Flag this is SCALE + schema: + type: boolean + default: true + hidden: true + - variable: controller + group: "General Settings" + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: replicas + description: Number of desired pod replicas + label: Desired Replicas + schema: + type: int + required: true + default: 1 + - variable: customextraargs + group: "General Settings" + label: "Extra Args" + description: "Do not click this unless you know what you are doing" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: extraArgs + label: Extra Args + schema: + type: list + default: [] + items: + - variable: arg + label: Arg + schema: + type: string + - variable: TZ + label: Timezone + group: "General Settings" + schema: + type: string + default: "Etc/UTC" + $ref: + - "definitions/timezone" + - variable: envList + label: Extra Environment Variables + description: "Please be aware that some variables are set in the background, adding duplicates here might cause issues or prevent the app from starting..." + group: "General Settings" + schema: + type: list + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: service + group: Networking and Services + label: Configure Service(s) + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service" + description: "The Primary service on which the healthcheck runs, often the webUI" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Service + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - value: Simple + description: Deprecated CHANGE THIS + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: ports + label: "Service's Port(s) Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service Port Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: "Port" + description: "This port exposes the container port on the service" + schema: + type: int + default: 8069 + required: true + - variable: odoo + label: "Odoo Service" + description: "Odoo Services" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Service + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - value: Simple + description: Deprecated CHANGE THIS + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: ports + label: "Service's Port(s) Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: xmlrpcs + label: "xmlrpcs Service Port Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: "Port" + description: "This port exposes the container port on the service" + schema: + type: int + default: 8071 + required: true + - variable: longpolling + label: "longpolling Service Port Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: "Port" + description: "This port exposes the container port on the service" + schema: + type: int + default: 8072 + required: true + - variable: serviceexpert + group: Networking and Services + label: Show Expert Config + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hostNetwork + group: Networking and Services + label: Host-Networking (Complicated) + schema: + type: boolean + default: false + - variable: externalInterfaces + description: Add External Interfaces + label: 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: + additional_attrs: true + 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: serviceList + label: Add Manual Custom Services + group: Networking and Services + schema: + type: list + default: [] + items: + - variable: serviceListEntry + label: Custom Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the service + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - value: Simple + description: Deprecated CHANGE THIS + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: advancedsvcset + label: Show Advanced Service Settings + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + type: list + default: [] + items: + - variable: externalIP + label: External IP + schema: + type: string + - variable: ipFamilyPolicy + label: IP Family Policy + description: Specify the IP Policy + schema: + type: string + default: SingleStack + enum: + - value: SingleStack + description: SingleStack + - value: PreferDualStack + description: PreferDualStack + - value: RequireDualStack + description: RequireDualStack + - variable: ipFamilies + label: IP Families + description: (Advanced) The IP Families that should be used + schema: + type: list + default: [] + items: + - variable: ipFamily + label: IP Family + schema: + type: string + - variable: portsList + label: Additional Service Ports + schema: + type: list + default: [] + items: + - variable: portsListEntry + label: Custom ports + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Port + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Port Name + schema: + type: string + default: "" + - variable: protocol + label: Port Type + schema: + type: string + default: TCP + enum: + - value: HTTP + description: HTTP + - value: HTTPS + description: HTTPS + - value: TCP + description: TCP + - value: UDP + description: UDP + - variable: targetPort + label: Target Port + description: This port exposes the container port on the service + schema: + type: int + required: true + - variable: port + label: Container Port + schema: + type: int + required: true + - variable: persistence + label: Integrated Persistent Storage + description: Integrated Persistent Storage + group: Storage and Persistence + schema: + additional_attrs: true + type: dict + attrs: + - variable: odoo + label: "App Storage" + description: "Stores the Application." + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: pvc + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: setPermissions + label: Automatic Permissions + description: Automatically set permissions on install + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size quotum of Storage (Do NOT REDUCE after installation) + description: This value can ONLY be INCREASED after the installation + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: addons + label: "App Addons Storage" + description: "Stores the Application addons." + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: pvc + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: setPermissions + label: Automatic Permissions + description: Automatically set permissions on install + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size quotum of Storage (Do NOT REDUCE after installation) + description: This value can ONLY be INCREASED after the installation + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: persistenceList + label: Additional App Storage + group: Storage and Persistence + schema: + type: list + default: [] + items: + - variable: persistenceListEntry + label: Custom Storage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the storage + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: hostPath + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: setPermissions + label: Automatic Permissions + description: Automatically set permissions on install + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: mountPath + label: Mount Path + description: Path inside the container the storage is mounted + schema: + type: string + default: "" + required: true + valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size Quotum of Storage + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: ingress + label: "" + group: Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: tls + label: TLS-Settings + schema: + type: list + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + - variable: scaleCert + label: Select TrueNAS SCALE Certificate + schema: + type: int + $ref: + - "definitions/certificate" + - variable: entrypoint + label: (Advanced) Traefik Entrypoint + description: Entrypoint used by Traefik when using Traefik as Ingress Provider + schema: + type: string + default: websecure + required: true + - variable: ingressClassName + label: (Advanced/Optional) IngressClass Name + schema: + type: string + default: "" + - variable: middlewares + label: Traefik Middlewares + description: Add previously created Traefik Middlewares to this Ingress + schema: + type: list + default: [] + items: + - variable: name + label: Name + schema: + type: string + default: "" + required: true + - variable: ingressList + label: Add Manual Custom Ingresses + group: Ingress + schema: + type: list + default: [] + items: + - variable: ingressListEntry + label: Custom Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: ingressClassName + label: IngressClass Name + schema: + type: string + default: "" + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: service + label: Linked Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Service Name + schema: + type: string + default: "" + - variable: port + label: Service Port + schema: + type: int + - variable: tls + label: TLS-Settings + schema: + type: list + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + - variable: scaleCert + label: Select TrueNAS SCALE Certificate + schema: + type: int + $ref: + - "definitions/certificate" + - variable: entrypoint + label: Traefik Entrypoint + description: Entrypoint used by Traefik when using Traefik as Ingress Provider + schema: + type: string + default: websecure + required: true + - variable: middlewares + label: Traefik Middlewares + description: Add previously created Traefik Middlewares to this Ingress + schema: + type: list + default: [] + items: + - variable: name + label: Name + schema: + type: string + default: "" + required: true + - variable: security + label: Container Security Settings + group: Security and Permissions + schema: + type: dict + additional_attrs: true + attrs: + - variable: editsecurity + label: Change PUID / UMASK values + description: By enabling this you override default set values. + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: PUID + label: Process User ID - PUID + description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps + schema: + type: int + default: 568 + - variable: UMASK + label: UMASK + description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps + schema: + type: string + default: "002" + - variable: advancedSecurity + label: Show Advanced Security Settings + group: Security and Permissions + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: securityContext + label: Security Context + schema: + additional_attrs: true + type: dict + attrs: + - variable: privileged + label: "Privileged mode" + schema: + type: boolean + default: false + - variable: readOnlyRootFilesystem + label: "ReadOnly Root Filesystem" + schema: + type: boolean + default: true + - variable: allowPrivilegeEscalation + label: "Allow Privilege Escalation" + schema: + type: boolean + default: false + - variable: runAsNonRoot + label: "runAsNonRoot" + schema: + type: boolean + default: true + - variable: podSecurityContext + group: Security and Permissions + label: Pod Security Context + schema: + additional_attrs: true + type: dict + attrs: + - variable: runAsUser + label: "runAsUser" + description: "The UserID of the user running the application" + schema: + type: int + default: 568 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID this App of the user running the application" + schema: + type: int + default: 568 + - variable: fsGroup + label: "fsGroup" + description: "The group that should own ALL storage." + schema: + type: int + default: 568 + - variable: fsGroupChangePolicy + label: "When should we take ownership?" + schema: + type: string + default: OnRootMismatch + enum: + - value: OnRootMismatch + description: OnRootMismatch + - value: Always + description: Always + - variable: supplementalGroups + label: Supplemental Groups + schema: + type: list + default: [] + items: + - variable: supplementalGroupsEntry + label: Supplemental Group + schema: + type: int + - variable: resources + group: Resources and Devices + label: "Resource Limits" + schema: + additional_attrs: true + type: dict + attrs: + - variable: limits + label: Advanced Limit Resource Consumption + schema: + additional_attrs: true + type: dict + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation" + schema: + type: string + default: 4000m + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: RAM + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation" + schema: + type: string + default: 8Gi + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: requests + label: "Minimum Resources Required (request)" + schema: + additional_attrs: true + type: dict + hidden: true + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation" + schema: + type: string + default: 10m + hidden: true + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "RAM" + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation" + schema: + type: string + default: 50Mi + hidden: true + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: deviceList + label: Mount USB Devices + group: Resources and Devices + schema: + type: list + default: [] + items: + - variable: deviceListEntry + label: Device + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Storage + schema: + type: boolean + default: true + - variable: type + label: (Advanced) Type of Storage + description: Sets the persistence type + schema: + type: string + default: hostPath + hidden: true + - variable: readOnly + label: readOnly + schema: + type: boolean + default: false + - variable: hostPath + label: Host Device Path + description: Path to the device on the host system + schema: + type: path + - variable: mountPath + label: Container Device Path + description: Path inside the container the device is mounted + schema: + type: string + default: "/dev/ttyACM0" + # Specify GPU configuration + - variable: scaleGPU + label: GPU Configuration + group: Resources and Devices + schema: + type: dict + $ref: + - "definitions/gpuConfiguration" + attrs: [] + - variable: horizontalPodAutoscaler + group: Advanced + label: (Advanced) Horizontal Pod Autoscaler + schema: + type: list + default: [] + items: + - variable: hpaEntry + label: HPA Entry + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + default: "" + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: target + label: Target + description: Deployment name, Defaults to Main Deployment + schema: + type: string + default: "" + - variable: minReplicas + label: Minimum Replicas + schema: + type: int + default: 1 + - variable: maxReplicas + label: Maximum Replicas + schema: + type: int + default: 5 + - variable: targetCPUUtilizationPercentage + label: Target CPU Utilization Percentage + schema: + type: int + default: 80 + - variable: targetMemoryUtilizationPercentage + label: Target Memory Utilization Percentage + schema: + type: int + default: 80 + - variable: networkPolicy + group: Advanced + label: (Advanced) Network Policy + schema: + type: list + default: [] + items: + - variable: netPolicyEntry + label: Network Policy Entry + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + default: "" + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: policyType + label: Policy Type + schema: + type: string + default: "" + enum: + - value: "" + description: Default + - value: ingress + description: Ingress + - value: egress + description: Egress + - value: ingress-egress + description: Ingress and Egress + - variable: egress + label: Egress + schema: + type: list + default: [] + items: + - variable: egressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: to + label: To + schema: + type: list + default: [] + items: + - variable: toEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: ingress + label: Ingress + schema: + type: list + default: [] + items: + - variable: ingressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: from + label: From + schema: + type: list + default: [] + items: + - variable: fromEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: addons + group: Addons + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: Codeserver + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: git + label: Git Settings + schema: + additional_attrs: true + type: dict + attrs: + - variable: deployKey + description: Raw SSH Private Key + label: Deploy Key + schema: + type: string + - variable: deployKeyBase64 + description: Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence + label: Deploy Key Base64 + schema: + type: string + - variable: service + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: NodePort + description: Deprecated CHANGE THIS + - value: ClusterIP + description: ClusterIP + - value: LoadBalancer + description: LoadBalancer + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: advancedsvcset + label: Show Advanced Service Settings + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + type: list + default: [] + items: + - variable: externalIP + label: External IP + schema: + type: string + - variable: ipFamilyPolicy + label: IP Family Policy + description: Specify the IP Policy + schema: + type: string + default: SingleStack + enum: + - value: SingleStack + description: SingleStack + - value: PreferDualStack + description: PreferDualStack + - value: RequireDualStack + description: RequireDualStack + - variable: ipFamilies + label: IP Families + description: (Advanced) The IP Families that should be used + schema: + type: list + default: [] + items: + - variable: ipFamily + label: IP Family + schema: + type: string + - variable: ports + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + default: 36107 + - variable: nodePort + description: Leave Empty to Disable + label: nodePort DEPRECATED + schema: + type: int + default: 36107 + - variable: envList + label: Codeserver Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: vpn + label: VPN + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type + schema: + type: string + default: disabled + enum: + - value: disabled + description: disabled + - value: openvpn + description: OpenVPN + - value: wireguard + description: Wireguard + - value: tailscale + description: Tailscale + - variable: openvpn + label: OpenVPN Settings + schema: + type: dict + show_if: [["type", "=", "openvpn"]] + attrs: + - variable: username + label: Authentication Username (Optional) + description: Authentication Username, Optional + schema: + type: string + default: "" + - variable: password + label: Authentication Password + description: Authentication Credentials + schema: + type: string + default: "" + required: true + - variable: tailscale + label: Tailscale Settings + schema: + type: dict + show_if: [["type", "=", "tailscale"]] + attrs: + - variable: authkey + label: Authentication Key + description: Provide an auth key to automatically authenticate the node as your user account. + schema: + type: string + private: true + default: "" + - variable: auth_once + label: Auth Once + description: Only attempt to log in if not already logged in. + schema: + type: boolean + default: true + - variable: accept_dns + label: Accept DNS + description: Accept DNS configuration from the admin console. + schema: + type: boolean + default: false + - variable: userspace + label: Userspace + description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device. + schema: + type: boolean + default: false + - variable: routes + label: Routes + description: Expose physical subnet routes to your entire Tailscale network. + schema: + type: string + default: "" + - variable: dest_ip + label: Destination IP + description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched. + schema: + type: string + default: "" + - variable: sock5_server + label: Sock5 Server + description: The address on which to listen for SOCKS5 proxying into the tailscale net. + schema: + type: string + default: "" + - variable: outbound_http_proxy_listen + label: Outbound HTTP Proxy Listen + description: The address on which to listen for HTTP proxying into the tailscale net. + schema: + type: string + default: "" + - variable: extra_args + label: Extra Args + description: Extra Args + schema: + type: string + default: "" + - variable: daemon_extra_args + label: Tailscale Daemon Extra Args + description: Tailscale Daemon Extra Args + schema: + type: string + default: "" + - variable: killSwitch + label: Enable Killswitch + schema: + type: boolean + show_if: [["type", "!=", "disabled"]] + default: true + - variable: excludedNetworks_IPv4 + label: Killswitch Excluded IPv4 networks + description: List of Killswitch Excluded IPv4 Addresses + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv4 + label: IPv4 Network + schema: + type: string + required: true + - variable: excludedNetworks_IPv6 + label: Killswitch Excluded IPv6 networks + description: "List of Killswitch Excluded IPv6 Addresses" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv6 + label: IPv6 Network + schema: + type: string + required: true + - variable: configFile + label: VPN Config File Location + schema: + type: dict + show_if: [["type", "!=", "disabled"]] + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Type + schema: + type: string + default: hostPath + hidden: true + - variable: hostPathType + label: hostPathType + schema: + type: string + default: File + hidden: true + - variable: noMount + label: noMount + schema: + type: boolean + default: true + hidden: true + - variable: hostPath + label: Full Path to File + description: "Path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn" + schema: + type: string + default: "" + - variable: envList + label: VPN Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: docs + group: Documentation + label: Please read the documentation at https://truecharts.org + description: Please read the documentation at +
https://truecharts.org + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDocs + label: I have checked the documentation + schema: + type: boolean + default: true + - variable: donateNag + group: Documentation + label: Please consider supporting TrueCharts, see https://truecharts.org/sponsor + description: Please consider supporting TrueCharts, see +
https://truecharts.org/sponsor + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDonate + label: I have considered donating + schema: + type: boolean + default: true + hidden: true diff --git a/stable/typecho/7.0.8/templates/common.yaml b/stable/odoo/11.0.11/templates/common.yaml similarity index 100% rename from stable/typecho/7.0.8/templates/common.yaml rename to stable/odoo/11.0.11/templates/common.yaml diff --git a/stable/xbackbone/6.0.8/values.yaml b/stable/odoo/11.0.11/values.yaml similarity index 100% rename from stable/xbackbone/6.0.8/values.yaml rename to stable/odoo/11.0.11/values.yaml diff --git a/stable/onlyoffice-document-server/9.0.10/app-changelog.md b/stable/onlyoffice-document-server/9.0.10/app-changelog.md deleted file mode 100644 index 4d3aaaf5691..00000000000 --- a/stable/onlyoffice-document-server/9.0.10/app-changelog.md +++ /dev/null @@ -1,9 +0,0 @@ - - -## [onlyoffice-document-server-9.0.10](https://github.com/truecharts/charts/compare/onlyoffice-document-server-9.0.9...onlyoffice-document-server-9.0.10) (2022-12-13) - -### Chore - -- update helm general non-major - - \ No newline at end of file diff --git a/stable/onlyoffice-document-server/9.0.10/charts/postgresql-11.0.11.tgz b/stable/onlyoffice-document-server/9.0.10/charts/postgresql-11.0.11.tgz deleted file mode 100644 index 22fcf91d000..00000000000 Binary files a/stable/onlyoffice-document-server/9.0.10/charts/postgresql-11.0.11.tgz and /dev/null differ diff --git a/stable/onlyoffice-document-server/9.0.10/charts/redis-5.0.11.tgz b/stable/onlyoffice-document-server/9.0.10/charts/redis-5.0.11.tgz deleted file mode 100644 index 2e6c0f7b47b..00000000000 Binary files a/stable/onlyoffice-document-server/9.0.10/charts/redis-5.0.11.tgz and /dev/null differ diff --git a/stable/onlyoffice-document-server/9.0.10/CHANGELOG.md b/stable/onlyoffice-document-server/9.0.11/CHANGELOG.md similarity index 89% rename from stable/onlyoffice-document-server/9.0.10/CHANGELOG.md rename to stable/onlyoffice-document-server/9.0.11/CHANGELOG.md index e89c9275a83..d033358548b 100644 --- a/stable/onlyoffice-document-server/9.0.10/CHANGELOG.md +++ b/stable/onlyoffice-document-server/9.0.11/CHANGELOG.md @@ -4,6 +4,16 @@ +## [onlyoffice-document-server-9.0.11](https://github.com/truecharts/charts/compare/onlyoffice-document-server-9.0.10...onlyoffice-document-server-9.0.11) (2022-12-18) + +### Chore + +- update helm chart postgresql to v11.0.13 ([#5495](https://github.com/truecharts/charts/issues/5495)) + - update helm chart redis to v5.0.16 + + + + ## [onlyoffice-document-server-9.0.10](https://github.com/truecharts/charts/compare/onlyoffice-document-server-9.0.9...onlyoffice-document-server-9.0.10) (2022-12-13) ### Chore @@ -87,13 +97,3 @@ -## [onlyoffice-document-server-9.0.7](https://github.com/truecharts/charts/compare/onlyoffice-document-server-9.0.6...onlyoffice-document-server-9.0.7) (2022-11-29) - - - - -## [onlyoffice-document-server-9.0.7](https://github.com/truecharts/charts/compare/onlyoffice-document-server-9.0.6...onlyoffice-document-server-9.0.7) (2022-11-29) - - - - diff --git a/stable/onlyoffice-document-server/9.0.10/Chart.yaml b/stable/onlyoffice-document-server/9.0.11/Chart.yaml similarity index 95% rename from stable/onlyoffice-document-server/9.0.10/Chart.yaml rename to stable/onlyoffice-document-server/9.0.11/Chart.yaml index a362effbbee..53b765441f5 100644 --- a/stable/onlyoffice-document-server/9.0.10/Chart.yaml +++ b/stable/onlyoffice-document-server/9.0.11/Chart.yaml @@ -7,11 +7,11 @@ dependencies: - condition: postgresql.enabled name: postgresql repository: https://charts.truecharts.org/ - version: 11.0.11 + version: 11.0.13 - condition: redis.enabled name: redis repository: https://charts.truecharts.org - version: 5.0.11 + version: 5.0.16 description: "ONLYOFFICE Document Server is an online office suite comprising viewers and editors for texts, spreadsheets and presentations, fully compatible with Office Open XML formats: .docx, .xlsx, .pptx and enabling collaborative editing in real time." home: https://truecharts.org/docs/charts/stable/onlyoffice-document-server icon: https://truecharts.org/img/hotlink-ok/chart-icons/onlyoffice-document-server.png @@ -28,7 +28,7 @@ sources: - https://github.com/ONLYOFFICE/DocumentServer - https://github.com/ONLYOFFICE/Docker-DocumentServer - https://hub.docker.com/r/onlyoffice/documentserver/ -version: 9.0.10 +version: 9.0.11 annotations: truecharts.org/catagories: | - office diff --git a/stable/onlyoffice-document-server/9.0.10/README.md b/stable/onlyoffice-document-server/9.0.11/README.md similarity index 100% rename from stable/onlyoffice-document-server/9.0.10/README.md rename to stable/onlyoffice-document-server/9.0.11/README.md diff --git a/stable/onlyoffice-document-server/9.0.11/app-changelog.md b/stable/onlyoffice-document-server/9.0.11/app-changelog.md new file mode 100644 index 00000000000..111b1ba227e --- /dev/null +++ b/stable/onlyoffice-document-server/9.0.11/app-changelog.md @@ -0,0 +1,10 @@ + + +## [onlyoffice-document-server-9.0.11](https://github.com/truecharts/charts/compare/onlyoffice-document-server-9.0.10...onlyoffice-document-server-9.0.11) (2022-12-18) + +### Chore + +- update helm chart postgresql to v11.0.13 ([#5495](https://github.com/truecharts/charts/issues/5495)) + - update helm chart redis to v5.0.16 + + \ No newline at end of file diff --git a/stable/onlyoffice-document-server/9.0.10/app-readme.md b/stable/onlyoffice-document-server/9.0.11/app-readme.md similarity index 100% rename from stable/onlyoffice-document-server/9.0.10/app-readme.md rename to stable/onlyoffice-document-server/9.0.11/app-readme.md diff --git a/stable/xen-orchestra/3.0.7/charts/common-11.0.7.tgz b/stable/onlyoffice-document-server/9.0.11/charts/common-11.0.7.tgz similarity index 100% rename from stable/xen-orchestra/3.0.7/charts/common-11.0.7.tgz rename to stable/onlyoffice-document-server/9.0.11/charts/common-11.0.7.tgz diff --git a/stable/onlyoffice-document-server/9.0.11/charts/postgresql-11.0.13.tgz b/stable/onlyoffice-document-server/9.0.11/charts/postgresql-11.0.13.tgz new file mode 100644 index 00000000000..90b1dfb717f Binary files /dev/null and b/stable/onlyoffice-document-server/9.0.11/charts/postgresql-11.0.13.tgz differ diff --git a/stable/onlyoffice-document-server/9.0.11/charts/redis-5.0.16.tgz b/stable/onlyoffice-document-server/9.0.11/charts/redis-5.0.16.tgz new file mode 100644 index 00000000000..9e638c592d8 Binary files /dev/null and b/stable/onlyoffice-document-server/9.0.11/charts/redis-5.0.16.tgz differ diff --git a/stable/onlyoffice-document-server/9.0.10/ix_values.yaml b/stable/onlyoffice-document-server/9.0.11/ix_values.yaml similarity index 100% rename from stable/onlyoffice-document-server/9.0.10/ix_values.yaml rename to stable/onlyoffice-document-server/9.0.11/ix_values.yaml diff --git a/stable/onlyoffice-document-server/9.0.10/questions.yaml b/stable/onlyoffice-document-server/9.0.11/questions.yaml similarity index 100% rename from stable/onlyoffice-document-server/9.0.10/questions.yaml rename to stable/onlyoffice-document-server/9.0.11/questions.yaml diff --git a/stable/xbackbone/6.0.8/templates/common.yaml b/stable/onlyoffice-document-server/9.0.11/templates/common.yaml similarity index 100% rename from stable/xbackbone/6.0.8/templates/common.yaml rename to stable/onlyoffice-document-server/9.0.11/templates/common.yaml diff --git a/stable/xen-orchestra/3.0.7/values.yaml b/stable/onlyoffice-document-server/9.0.11/values.yaml similarity index 100% rename from stable/xen-orchestra/3.0.7/values.yaml rename to stable/onlyoffice-document-server/9.0.11/values.yaml diff --git a/stable/openkm/10.0.11/CHANGELOG.md b/stable/openkm/10.0.11/CHANGELOG.md new file mode 100644 index 00000000000..e630c81ab94 --- /dev/null +++ b/stable/openkm/10.0.11/CHANGELOG.md @@ -0,0 +1,99 @@ +**Important:** +*for the complete changelog, please refer to the website* + + + + +## [openkm-10.0.11](https://github.com/truecharts/charts/compare/openkm-10.0.10...openkm-10.0.11) (2022-12-18) + +### Chore + +- update helm chart postgresql to v11.0.13 ([#5495](https://github.com/truecharts/charts/issues/5495)) + + + + +## [openkm-10.0.10](https://github.com/truecharts/charts/compare/openkm-10.0.9...openkm-10.0.10) (2022-12-13) + +### Chore + +- update helm general non-major + + + + +## [openkm-10.0.9](https://github.com/truecharts/charts/compare/openkm-10.0.8...openkm-10.0.9) (2022-12-05) + +### Chore + +- update helm general non-major + + + + +## [openkm-10.0.8](https://github.com/truecharts/charts/compare/openkm-10.0.6...openkm-10.0.8) (2022-11-30) + + + + +## [openkm-10.0.8](https://github.com/truecharts/charts/compare/openkm-10.0.6...openkm-10.0.8) (2022-11-30) + + + + +## [openkm-10.0.8](https://github.com/truecharts/charts/compare/openkm-10.0.6...openkm-10.0.8) (2022-11-30) + + + + +## [openkm-10.0.8](https://github.com/truecharts/charts/compare/openkm-10.0.6...openkm-10.0.8) (2022-11-30) + + + + +## [openkm-10.0.8](https://github.com/truecharts/charts/compare/openkm-10.0.6...openkm-10.0.8) (2022-11-30) + + + + +## [openkm-10.0.8](https://github.com/truecharts/charts/compare/openkm-10.0.6...openkm-10.0.8) (2022-11-30) + + + + +## [openkm-10.0.8](https://github.com/truecharts/charts/compare/openkm-10.0.6...openkm-10.0.8) (2022-11-30) + + + + +## [openkm-10.0.8](https://github.com/truecharts/charts/compare/openkm-10.0.6...openkm-10.0.8) (2022-11-30) + + + + +## [openkm-10.0.8](https://github.com/truecharts/charts/compare/openkm-10.0.6...openkm-10.0.8) (2022-11-30) + + + + +## [openkm-10.0.8](https://github.com/truecharts/charts/compare/openkm-10.0.6...openkm-10.0.8) (2022-11-30) + + + + +## [openkm-10.0.7](https://github.com/truecharts/charts/compare/openkm-10.0.6...openkm-10.0.7) (2022-11-29) + + + + +## [openkm-10.0.7](https://github.com/truecharts/charts/compare/openkm-10.0.6...openkm-10.0.7) (2022-11-29) + + + + +## [openkm-10.0.7](https://github.com/truecharts/charts/compare/openkm-10.0.6...openkm-10.0.7) (2022-11-29) + + + + +## [openkm-10.0.7](https://github.com/truecharts/charts/compare/openkm-10.0.6...openkm-10.0.7) (2022-11-29) diff --git a/stable/openkm/10.0.11/Chart.yaml b/stable/openkm/10.0.11/Chart.yaml new file mode 100644 index 00000000000..fb9c1148f7c --- /dev/null +++ b/stable/openkm/10.0.11/Chart.yaml @@ -0,0 +1,33 @@ +apiVersion: v2 +appVersion: "6.3.12" +description: OpenKM integrates all essential documents management, collaboration and an advanced search functionality into one easy to use solution. +name: openkm +version: 10.0.11 +kubeVersion: ">=1.16.0-0" +keywords: + - openkm + - documentation management + - docs +home: https://truecharts.org/docs/charts/stable/openkm +icon: https://truecharts.org/img/hotlink-ok/chart-icons/openkm.png +sources: + - https://github.com/truecharts/charts/tree/master/charts/stable/openkm + - https://www.openkm.com/ + - https://github.com/openkm/document-management-system +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 11.0.7 + - condition: postgresql.enabled + name: postgresql + repository: https://charts.truecharts.org/ + version: 11.0.13 +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/openkm/10.0.11/README.md b/stable/openkm/10.0.11/README.md new file mode 100644 index 00000000000..e29ac2c6945 --- /dev/null +++ b/stable/openkm/10.0.11/README.md @@ -0,0 +1,108 @@ +# openkm + +OpenKM integrates all essential documents management, collaboration and an advanced search functionality into one easy to use solution. + +TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE. + +This readme is just an automatically generated general guide on installing our Helm Charts and Apps. +For more information, please click here: [openkm](https://truecharts.org/docs/charts/stable/openkm) + +**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)** + +## Source Code + +* +* +* + +## Requirements + +Kubernetes: `>=1.16.0-0` + +## Dependencies + +| Repository | Name | Version | +|------------|------|---------| +| https://charts.truecharts.org/ | postgresql | 8.0.122 | +| https://library-charts.truecharts.org | common | 10.9.4 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this Chart on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/SCALE%20Apps/Installing-an-App). + +### Helm + +To install the chart with the release name `openkm` + +```console +helm repo add TrueCharts https://charts.truecharts.org +helm repo update +helm install openkm TrueCharts/openkm +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this Chart from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/SCALE%20Apps/Upgrade-rollback-delete-an-App). + +### Helm + +To uninstall the `openkm` deployment + +```console +helm uninstall openkm +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the values.yaml file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/truecharts/library-charts/tree/main/charts/common). + +#### Configure using the command line + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install openkm \ + --set env.TZ="America/New York" \ + TrueCharts/openkm +``` + +#### Configure using a yaml file + +Alternatively, a YAML file that specifies the values for the above parameters can be provided while installing the chart. + +```console +helm install openkm TrueCharts/openkm -f values.yaml +``` + +#### Connecting to other charts + +If you need to connect this Chart to other Charts on TrueNAS SCALE, please refer to our [Linking Charts Internally](https://truecharts.org/docs/manual/SCALE%20Apps/linking-apps) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Important-MUST-READ). +- See the [Website](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) + +--- + +## Sponsor TrueCharts + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/openkm/10.0.11/app-changelog.md b/stable/openkm/10.0.11/app-changelog.md new file mode 100644 index 00000000000..29715289069 --- /dev/null +++ b/stable/openkm/10.0.11/app-changelog.md @@ -0,0 +1,9 @@ + + +## [openkm-10.0.11](https://github.com/truecharts/charts/compare/openkm-10.0.10...openkm-10.0.11) (2022-12-18) + +### Chore + +- update helm chart postgresql to v11.0.13 ([#5495](https://github.com/truecharts/charts/issues/5495)) + + \ No newline at end of file diff --git a/stable/openkm/10.0.11/app-readme.md b/stable/openkm/10.0.11/app-readme.md new file mode 100644 index 00000000000..7ba93427c23 --- /dev/null +++ b/stable/openkm/10.0.11/app-readme.md @@ -0,0 +1,8 @@ +OpenKM integrates all essential documents management, collaboration and an advanced search functionality into one easy to use solution. + +This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/docs/charts/stable/openkm](https://truecharts.org/docs/charts/stable/openkm) + +--- + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/docs/about/sponsor) or contributing back to the project any way you can! diff --git a/stable/xwiki/6.0.14/charts/common-11.0.7.tgz b/stable/openkm/10.0.11/charts/common-11.0.7.tgz similarity index 100% rename from stable/xwiki/6.0.14/charts/common-11.0.7.tgz rename to stable/openkm/10.0.11/charts/common-11.0.7.tgz diff --git a/stable/openkm/10.0.11/charts/postgresql-11.0.13.tgz b/stable/openkm/10.0.11/charts/postgresql-11.0.13.tgz new file mode 100644 index 00000000000..90b1dfb717f Binary files /dev/null and b/stable/openkm/10.0.11/charts/postgresql-11.0.13.tgz differ diff --git a/stable/openkm/10.0.11/ix_values.yaml b/stable/openkm/10.0.11/ix_values.yaml new file mode 100644 index 00000000000..805a4cb90c8 --- /dev/null +++ b/stable/openkm/10.0.11/ix_values.yaml @@ -0,0 +1,52 @@ +image: + repository: tccr.io/truecharts/openkm-ce + tag: 6.3.12@sha256:816740d012aaf31cf49f28649629e82c7b5e2daee04e29b6ff2559b089726758 + pullPolicy: IfNotPresent + +initContainers: + init: + image: "{{ .Values.ubuntuImage.repository }}:{{ .Values.ubuntuImage.tag }}" + command: ["/config/init/init.sh"] + volumeMounts: + - name: init + mountPath: "/config/init" + - name: config + mountPath: "/opt/tomcat" + +securityContext: + readOnlyRootFilesystem: false + runAsNonRoot: false + +podSecurityContext: + runAsUser: 0 + runAsGroup: 0 + +service: + main: + ports: + main: + port: 10090 + targetPort: 8080 + +persistence: + config: + enabled: true + mountPath: "/opt/tomcat/repository" + init: + enabled: "true" + mountPath: "/config/init" + readOnly: true + type: "custom" + volumeSpec: + configMap: + name: '{{ include "tc.common.names.fullname" . }}-init' + defaultMode: 0777 + +postgresql: + enabled: true + existingSecret: "dbcreds" + postgresqlUsername: openkm + postgresqlDatabase: openkm + +portal: + enabled: true diff --git a/stable/openkm/10.0.11/questions.yaml b/stable/openkm/10.0.11/questions.yaml new file mode 100644 index 00000000000..31daf720f66 --- /dev/null +++ b/stable/openkm/10.0.11/questions.yaml @@ -0,0 +1,1829 @@ +groups: + - name: Container Image + description: Image to be used for container + - name: General Settings + description: General Deployment Settings + - name: App Configuration + description: App Specific Config Options + - name: Networking and Services + description: Configure Network and Services for Container + - name: Storage and Persistence + description: Persist and Share Data that is Separate from the Container + - name: Ingress + description: Ingress Configuration + - name: Security and Permissions + description: Configure Security Context and Permissions + - name: Resources and Devices + description: "Specify Resources/Devices to be Allocated to Workload" + - name: Middlewares + description: Traefik Middlewares + - name: Metrics + description: Metrics + - name: VPN + description: VPN + - name: Addons + description: Addon Configuration + - name: Advanced + description: Advanced Configuration + - name: Documentation + description: Documentation +portals: + open: + protocols: + - "$kubernetes-resource_configmap_portal_protocol" + host: + - "$kubernetes-resource_configmap_portal_host" + ports: + - "$kubernetes-resource_configmap_portal_port" +questions: + - variable: global + label: Global Settings + group: "General Settings" + schema: + type: dict + hidden: true + attrs: + - variable: isSCALE + label: Flag this is SCALE + schema: + type: boolean + default: true + hidden: true + - variable: controller + group: "General Settings" + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: replicas + description: Number of desired pod replicas + label: Desired Replicas + schema: + type: int + required: true + default: 1 + - variable: customextraargs + group: "General Settings" + label: "Extra Args" + description: "Do not click this unless you know what you are doing" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: extraArgs + label: Extra Args + schema: + type: list + default: [] + items: + - variable: arg + label: Arg + schema: + type: string + - variable: TZ + label: Timezone + group: "General Settings" + schema: + type: string + default: "Etc/UTC" + $ref: + - "definitions/timezone" + - variable: envList + label: Extra Environment Variables + description: "Please be aware that some variables are set in the background, adding duplicates here might cause issues or prevent the app from starting..." + group: "General Settings" + schema: + type: list + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: service + group: Networking and Services + label: Configure Service(s) + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service" + description: "The Primary service on which the healthcheck runs, often the webUI" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Service + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - value: Simple + description: Deprecated CHANGE THIS + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: ports + label: "Service's Port(s) Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service Port Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: "Port" + description: "This port exposes the container port on the service" + schema: + type: int + default: 10090 + required: true + - variable: serviceexpert + group: Networking and Services + label: Show Expert Config + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hostNetwork + group: Networking and Services + label: Host-Networking (Complicated) + schema: + type: boolean + default: false + - variable: externalInterfaces + description: Add External Interfaces + label: 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: + additional_attrs: true + 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: serviceList + label: Add Manual Custom Services + group: Networking and Services + schema: + type: list + default: [] + items: + - variable: serviceListEntry + label: Custom Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the service + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - value: Simple + description: Deprecated CHANGE THIS + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: advancedsvcset + label: Show Advanced Service Settings + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + type: list + default: [] + items: + - variable: externalIP + label: External IP + schema: + type: string + - variable: ipFamilyPolicy + label: IP Family Policy + description: Specify the IP Policy + schema: + type: string + default: SingleStack + enum: + - value: SingleStack + description: SingleStack + - value: PreferDualStack + description: PreferDualStack + - value: RequireDualStack + description: RequireDualStack + - variable: ipFamilies + label: IP Families + description: (Advanced) The IP Families that should be used + schema: + type: list + default: [] + items: + - variable: ipFamily + label: IP Family + schema: + type: string + - variable: portsList + label: Additional Service Ports + schema: + type: list + default: [] + items: + - variable: portsListEntry + label: Custom ports + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Port + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Port Name + schema: + type: string + default: "" + - variable: protocol + label: Port Type + schema: + type: string + default: TCP + enum: + - value: HTTP + description: HTTP + - value: HTTPS + description: HTTPS + - value: TCP + description: TCP + - value: UDP + description: UDP + - variable: targetPort + label: Target Port + description: This port exposes the container port on the service + schema: + type: int + required: true + - variable: port + label: Container Port + schema: + type: int + required: true + - variable: persistence + label: Integrated Persistent Storage + description: Integrated Persistent Storage + group: Storage and Persistence + schema: + additional_attrs: true + type: dict + attrs: + - variable: config + label: "App Config Storage" + description: "Stores the Application Configuration." + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: pvc + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: setPermissions + label: Automatic Permissions + description: Automatically set permissions on install + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size quotum of Storage (Do NOT REDUCE after installation) + description: This value can ONLY be INCREASED after the installation + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: persistenceList + label: Additional App Storage + group: Storage and Persistence + schema: + type: list + default: [] + items: + - variable: persistenceListEntry + label: Custom Storage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the storage + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: hostPath + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: setPermissions + label: Automatic Permissions + description: Automatically set permissions on install + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: mountPath + label: Mount Path + description: Path inside the container the storage is mounted + schema: + type: string + default: "" + required: true + valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size Quotum of Storage + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: ingress + label: "" + group: Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: tls + label: TLS-Settings + schema: + type: list + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + - variable: scaleCert + label: Select TrueNAS SCALE Certificate + schema: + type: int + $ref: + - "definitions/certificate" + - variable: entrypoint + label: (Advanced) Traefik Entrypoint + description: Entrypoint used by Traefik when using Traefik as Ingress Provider + schema: + type: string + default: websecure + required: true + - variable: ingressClassName + label: (Advanced/Optional) IngressClass Name + schema: + type: string + default: "" + - variable: middlewares + label: Traefik Middlewares + description: Add previously created Traefik Middlewares to this Ingress + schema: + type: list + default: [] + items: + - variable: name + label: Name + schema: + type: string + default: "" + required: true + - variable: ingressList + label: Add Manual Custom Ingresses + group: Ingress + schema: + type: list + default: [] + items: + - variable: ingressListEntry + label: Custom Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: ingressClassName + label: IngressClass Name + schema: + type: string + default: "" + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: service + label: Linked Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Service Name + schema: + type: string + default: "" + - variable: port + label: Service Port + schema: + type: int + - variable: tls + label: TLS-Settings + schema: + type: list + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + - variable: scaleCert + label: Select TrueNAS SCALE Certificate + schema: + type: int + $ref: + - "definitions/certificate" + - variable: entrypoint + label: Traefik Entrypoint + description: Entrypoint used by Traefik when using Traefik as Ingress Provider + schema: + type: string + default: websecure + required: true + - variable: middlewares + label: Traefik Middlewares + description: Add previously created Traefik Middlewares to this Ingress + schema: + type: list + default: [] + items: + - variable: name + label: Name + schema: + type: string + default: "" + required: true + - variable: security + label: Container Security Settings + group: Security and Permissions + schema: + type: dict + additional_attrs: true + attrs: + - variable: editsecurity + label: Change PUID / UMASK values + description: By enabling this you override default set values. + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: PUID + label: Process User ID - PUID + description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps + schema: + type: int + default: 568 + - variable: UMASK + label: UMASK + description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps + schema: + type: string + default: "002" + - variable: advancedSecurity + label: Show Advanced Security Settings + group: Security and Permissions + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: securityContext + label: Security Context + schema: + additional_attrs: true + type: dict + attrs: + - variable: privileged + label: "Privileged mode" + schema: + type: boolean + default: false + - variable: readOnlyRootFilesystem + label: "ReadOnly Root Filesystem" + schema: + type: boolean + default: false + - variable: allowPrivilegeEscalation + label: "Allow Privilege Escalation" + schema: + type: boolean + default: false + - variable: runAsNonRoot + label: "runAsNonRoot" + schema: + type: boolean + default: false + - variable: podSecurityContext + group: Security and Permissions + label: Pod Security Context + schema: + additional_attrs: true + type: dict + attrs: + - variable: runAsUser + label: "runAsUser" + description: "The UserID of the user running the application" + schema: + type: int + default: 0 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID this App of the user running the application" + schema: + type: int + default: 0 + - variable: fsGroup + label: "fsGroup" + description: "The group that should own ALL storage." + schema: + type: int + default: 568 + - variable: fsGroupChangePolicy + label: "When should we take ownership?" + schema: + type: string + default: OnRootMismatch + enum: + - value: OnRootMismatch + description: OnRootMismatch + - value: Always + description: Always + - variable: supplementalGroups + label: Supplemental Groups + schema: + type: list + default: [] + items: + - variable: supplementalGroupsEntry + label: Supplemental Group + schema: + type: int + - variable: resources + group: Resources and Devices + label: "Resource Limits" + schema: + additional_attrs: true + type: dict + attrs: + - variable: limits + label: Advanced Limit Resource Consumption + schema: + additional_attrs: true + type: dict + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation" + schema: + type: string + default: 4000m + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: RAM + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation" + schema: + type: string + default: 8Gi + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: requests + label: "Minimum Resources Required (request)" + schema: + additional_attrs: true + type: dict + hidden: true + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation" + schema: + type: string + default: 10m + hidden: true + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "RAM" + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation" + schema: + type: string + default: 50Mi + hidden: true + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: deviceList + label: Mount USB Devices + group: Resources and Devices + schema: + type: list + default: [] + items: + - variable: deviceListEntry + label: Device + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Storage + schema: + type: boolean + default: true + - variable: type + label: (Advanced) Type of Storage + description: Sets the persistence type + schema: + type: string + default: hostPath + hidden: true + - variable: readOnly + label: readOnly + schema: + type: boolean + default: false + - variable: hostPath + label: Host Device Path + description: Path to the device on the host system + schema: + type: path + - variable: mountPath + label: Container Device Path + description: Path inside the container the device is mounted + schema: + type: string + default: "/dev/ttyACM0" + # Specify GPU configuration + - variable: scaleGPU + label: GPU Configuration + group: Resources and Devices + schema: + type: dict + $ref: + - "definitions/gpuConfiguration" + attrs: [] + - variable: horizontalPodAutoscaler + group: Advanced + label: (Advanced) Horizontal Pod Autoscaler + schema: + type: list + default: [] + items: + - variable: hpaEntry + label: HPA Entry + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + default: "" + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: target + label: Target + description: Deployment name, Defaults to Main Deployment + schema: + type: string + default: "" + - variable: minReplicas + label: Minimum Replicas + schema: + type: int + default: 1 + - variable: maxReplicas + label: Maximum Replicas + schema: + type: int + default: 5 + - variable: targetCPUUtilizationPercentage + label: Target CPU Utilization Percentage + schema: + type: int + default: 80 + - variable: targetMemoryUtilizationPercentage + label: Target Memory Utilization Percentage + schema: + type: int + default: 80 + - variable: networkPolicy + group: Advanced + label: (Advanced) Network Policy + schema: + type: list + default: [] + items: + - variable: netPolicyEntry + label: Network Policy Entry + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + default: "" + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: policyType + label: Policy Type + schema: + type: string + default: "" + enum: + - value: "" + description: Default + - value: ingress + description: Ingress + - value: egress + description: Egress + - value: ingress-egress + description: Ingress and Egress + - variable: egress + label: Egress + schema: + type: list + default: [] + items: + - variable: egressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: to + label: To + schema: + type: list + default: [] + items: + - variable: toEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: ingress + label: Ingress + schema: + type: list + default: [] + items: + - variable: ingressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: from + label: From + schema: + type: list + default: [] + items: + - variable: fromEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: addons + group: Addons + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: Codeserver + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: git + label: Git Settings + schema: + additional_attrs: true + type: dict + attrs: + - variable: deployKey + description: Raw SSH Private Key + label: Deploy Key + schema: + type: string + - variable: deployKeyBase64 + description: Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence + label: Deploy Key Base64 + schema: + type: string + - variable: service + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: NodePort + description: Deprecated CHANGE THIS + - value: ClusterIP + description: ClusterIP + - value: LoadBalancer + description: LoadBalancer + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: advancedsvcset + label: Show Advanced Service Settings + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + type: list + default: [] + items: + - variable: externalIP + label: External IP + schema: + type: string + - variable: ipFamilyPolicy + label: IP Family Policy + description: Specify the IP Policy + schema: + type: string + default: SingleStack + enum: + - value: SingleStack + description: SingleStack + - value: PreferDualStack + description: PreferDualStack + - value: RequireDualStack + description: RequireDualStack + - variable: ipFamilies + label: IP Families + description: (Advanced) The IP Families that should be used + schema: + type: list + default: [] + items: + - variable: ipFamily + label: IP Family + schema: + type: string + - variable: ports + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + default: 36107 + - variable: nodePort + description: Leave Empty to Disable + label: nodePort DEPRECATED + schema: + type: int + default: 36107 + - variable: envList + label: Codeserver Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: vpn + label: VPN + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type + schema: + type: string + default: disabled + enum: + - value: disabled + description: disabled + - value: openvpn + description: OpenVPN + - value: wireguard + description: Wireguard + - value: tailscale + description: Tailscale + - variable: openvpn + label: OpenVPN Settings + schema: + type: dict + show_if: [["type", "=", "openvpn"]] + attrs: + - variable: username + label: Authentication Username (Optional) + description: Authentication Username, Optional + schema: + type: string + default: "" + - variable: password + label: Authentication Password + description: Authentication Credentials + schema: + type: string + default: "" + required: true + - variable: tailscale + label: Tailscale Settings + schema: + type: dict + show_if: [["type", "=", "tailscale"]] + attrs: + - variable: authkey + label: Authentication Key + description: Provide an auth key to automatically authenticate the node as your user account. + schema: + type: string + private: true + default: "" + - variable: auth_once + label: Auth Once + description: Only attempt to log in if not already logged in. + schema: + type: boolean + default: true + - variable: accept_dns + label: Accept DNS + description: Accept DNS configuration from the admin console. + schema: + type: boolean + default: false + - variable: userspace + label: Userspace + description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device. + schema: + type: boolean + default: false + - variable: routes + label: Routes + description: Expose physical subnet routes to your entire Tailscale network. + schema: + type: string + default: "" + - variable: dest_ip + label: Destination IP + description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched. + schema: + type: string + default: "" + - variable: sock5_server + label: Sock5 Server + description: The address on which to listen for SOCKS5 proxying into the tailscale net. + schema: + type: string + default: "" + - variable: outbound_http_proxy_listen + label: Outbound HTTP Proxy Listen + description: The address on which to listen for HTTP proxying into the tailscale net. + schema: + type: string + default: "" + - variable: extra_args + label: Extra Args + description: Extra Args + schema: + type: string + default: "" + - variable: daemon_extra_args + label: Tailscale Daemon Extra Args + description: Tailscale Daemon Extra Args + schema: + type: string + default: "" + - variable: killSwitch + label: Enable Killswitch + schema: + type: boolean + show_if: [["type", "!=", "disabled"]] + default: true + - variable: excludedNetworks_IPv4 + label: Killswitch Excluded IPv4 networks + description: List of Killswitch Excluded IPv4 Addresses + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv4 + label: IPv4 Network + schema: + type: string + required: true + - variable: excludedNetworks_IPv6 + label: Killswitch Excluded IPv6 networks + description: "List of Killswitch Excluded IPv6 Addresses" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv6 + label: IPv6 Network + schema: + type: string + required: true + - variable: configFile + label: VPN Config File Location + schema: + type: dict + show_if: [["type", "!=", "disabled"]] + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Type + schema: + type: string + default: hostPath + hidden: true + - variable: hostPathType + label: hostPathType + schema: + type: string + default: File + hidden: true + - variable: noMount + label: noMount + schema: + type: boolean + default: true + hidden: true + - variable: hostPath + label: Full Path to File + description: "Path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn" + schema: + type: string + default: "" + - variable: envList + label: VPN Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: docs + group: Documentation + label: Please read the documentation at https://truecharts.org + description: Please read the documentation at +
https://truecharts.org + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDocs + label: I have checked the documentation + schema: + type: boolean + default: true + - variable: donateNag + group: Documentation + label: Please consider supporting TrueCharts, see https://truecharts.org/sponsor + description: Please consider supporting TrueCharts, see +
https://truecharts.org/sponsor + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDonate + label: I have considered donating + schema: + type: boolean + default: true + hidden: true diff --git a/stable/openkm/10.0.11/templates/_configmap.tpl b/stable/openkm/10.0.11/templates/_configmap.tpl new file mode 100644 index 00000000000..e5c3eb392e2 --- /dev/null +++ b/stable/openkm/10.0.11/templates/_configmap.tpl @@ -0,0 +1,92 @@ +{{/* Define the configmap */}} +{{- define "openkm.configmap" -}} +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: {{ include "tc.common.names.fullname" . }}-init +data: + init.sh: |- + #!/bin/sh + mkdir /opt/tomcat/conf || echo "cannot create conf folder, most likely it already exists..." + if [ ! -f "/config/OpenKM.cfg.default" ]; then + cp /config/init/OpenKM.cfg.default /opt/tomcat/OpenKM.cfg + fi + if [ ! -f "/config/server.xml.default" ]; then + cp /config/init/server.xml.default /opt/tomcat/conf/server.xml + fi + + OpenKM.cfg.default: |- + # OpenKM Hibernate configuration values + hibernate.dialect=org.hibernate.dialect.PostgreSQLDialect + hibernate.hbm2ddl=create + + # Logback configuration file + logback.config=logback.xml + server.xml.default: |- + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +{{- end -}} diff --git a/stable/openkm/10.0.11/templates/common.yaml b/stable/openkm/10.0.11/templates/common.yaml new file mode 100644 index 00000000000..5f3f39f53ae --- /dev/null +++ b/stable/openkm/10.0.11/templates/common.yaml @@ -0,0 +1,8 @@ +{{/* Make sure all variables are set properly */}} +{{- include "tc.common.loader.init" . }} + +{{/* Render configmap for openkm */}} +{{- include "openkm.configmap" . }} + +{{/* Render the templates */}} +{{ include "tc.common.loader.apply" . }} diff --git a/stable/xwiki/6.0.14/values.yaml b/stable/openkm/10.0.11/values.yaml similarity index 100% rename from stable/xwiki/6.0.14/values.yaml rename to stable/openkm/10.0.11/values.yaml diff --git a/stable/outline/6.0.10/app-changelog.md b/stable/outline/6.0.10/app-changelog.md deleted file mode 100644 index d562571b5b7..00000000000 --- a/stable/outline/6.0.10/app-changelog.md +++ /dev/null @@ -1,9 +0,0 @@ - - -## [outline-6.0.10](https://github.com/truecharts/charts/compare/outline-6.0.9...outline-6.0.10) (2022-12-13) - -### Chore - -- update helm general non-major - - \ No newline at end of file diff --git a/stable/outline/6.0.10/charts/postgresql-11.0.11.tgz b/stable/outline/6.0.10/charts/postgresql-11.0.11.tgz deleted file mode 100644 index 22fcf91d000..00000000000 Binary files a/stable/outline/6.0.10/charts/postgresql-11.0.11.tgz and /dev/null differ diff --git a/stable/outline/6.0.10/charts/redis-5.0.11.tgz b/stable/outline/6.0.10/charts/redis-5.0.11.tgz deleted file mode 100644 index 2e6c0f7b47b..00000000000 Binary files a/stable/outline/6.0.10/charts/redis-5.0.11.tgz and /dev/null differ diff --git a/stable/outline/6.0.10/CHANGELOG.md b/stable/outline/6.0.11/CHANGELOG.md similarity index 87% rename from stable/outline/6.0.10/CHANGELOG.md rename to stable/outline/6.0.11/CHANGELOG.md index dee91ea2c8f..39cb2cc90cc 100644 --- a/stable/outline/6.0.10/CHANGELOG.md +++ b/stable/outline/6.0.11/CHANGELOG.md @@ -4,6 +4,16 @@ +## [outline-6.0.11](https://github.com/truecharts/charts/compare/outline-6.0.10...outline-6.0.11) (2022-12-18) + +### Chore + +- update helm chart postgresql to v11.0.13 ([#5495](https://github.com/truecharts/charts/issues/5495)) + - update helm chart redis to v5.0.16 + + + + ## [outline-6.0.10](https://github.com/truecharts/charts/compare/outline-6.0.9...outline-6.0.10) (2022-12-13) ### Chore @@ -87,13 +97,3 @@ -## [outline-6.0.7](https://github.com/truecharts/charts/compare/outline-6.0.6...outline-6.0.7) (2022-11-29) - - - - -## [outline-6.0.7](https://github.com/truecharts/charts/compare/outline-6.0.6...outline-6.0.7) (2022-11-29) - - - - diff --git a/stable/outline/6.0.10/Chart.yaml b/stable/outline/6.0.11/Chart.yaml similarity index 94% rename from stable/outline/6.0.10/Chart.yaml rename to stable/outline/6.0.11/Chart.yaml index 034ee309d31..b34a5247b35 100644 --- a/stable/outline/6.0.10/Chart.yaml +++ b/stable/outline/6.0.11/Chart.yaml @@ -7,11 +7,11 @@ dependencies: - condition: postgresql.enabled name: postgresql repository: https://charts.truecharts.org/ - version: 11.0.11 + version: 11.0.13 - condition: redis.enabled name: redis repository: https://charts.truecharts.org - version: 5.0.11 + version: 5.0.16 deprecated: false description: A fast, collaborative, knowledge base for your team built using React and Node.js. home: https://truecharts.org/docs/charts/stable/outline @@ -29,7 +29,7 @@ sources: - https://github.com/truecharts/charts/tree/master/charts/stable/outline - https://github.com/outline/outline type: application -version: 6.0.10 +version: 6.0.11 annotations: truecharts.org/catagories: | - productivity diff --git a/stable/outline/6.0.10/README.md b/stable/outline/6.0.11/README.md similarity index 100% rename from stable/outline/6.0.10/README.md rename to stable/outline/6.0.11/README.md diff --git a/stable/outline/6.0.11/app-changelog.md b/stable/outline/6.0.11/app-changelog.md new file mode 100644 index 00000000000..7d70cf2b553 --- /dev/null +++ b/stable/outline/6.0.11/app-changelog.md @@ -0,0 +1,10 @@ + + +## [outline-6.0.11](https://github.com/truecharts/charts/compare/outline-6.0.10...outline-6.0.11) (2022-12-18) + +### Chore + +- update helm chart postgresql to v11.0.13 ([#5495](https://github.com/truecharts/charts/issues/5495)) + - update helm chart redis to v5.0.16 + + \ No newline at end of file diff --git a/stable/outline/6.0.10/app-readme.md b/stable/outline/6.0.11/app-readme.md similarity index 100% rename from stable/outline/6.0.10/app-readme.md rename to stable/outline/6.0.11/app-readme.md diff --git a/stable/outline/6.0.11/charts/common-11.0.7.tgz b/stable/outline/6.0.11/charts/common-11.0.7.tgz new file mode 100644 index 00000000000..e987762a606 Binary files /dev/null and b/stable/outline/6.0.11/charts/common-11.0.7.tgz differ diff --git a/stable/outline/6.0.11/charts/postgresql-11.0.13.tgz b/stable/outline/6.0.11/charts/postgresql-11.0.13.tgz new file mode 100644 index 00000000000..90b1dfb717f Binary files /dev/null and b/stable/outline/6.0.11/charts/postgresql-11.0.13.tgz differ diff --git a/stable/outline/6.0.11/charts/redis-5.0.16.tgz b/stable/outline/6.0.11/charts/redis-5.0.16.tgz new file mode 100644 index 00000000000..9e638c592d8 Binary files /dev/null and b/stable/outline/6.0.11/charts/redis-5.0.16.tgz differ diff --git a/stable/outline/6.0.10/ix_values.yaml b/stable/outline/6.0.11/ix_values.yaml similarity index 100% rename from stable/outline/6.0.10/ix_values.yaml rename to stable/outline/6.0.11/ix_values.yaml diff --git a/stable/outline/6.0.10/questions.yaml b/stable/outline/6.0.11/questions.yaml similarity index 100% rename from stable/outline/6.0.10/questions.yaml rename to stable/outline/6.0.11/questions.yaml diff --git a/stable/outline/6.0.10/templates/_secrets.tpl b/stable/outline/6.0.11/templates/_secrets.tpl similarity index 100% rename from stable/outline/6.0.10/templates/_secrets.tpl rename to stable/outline/6.0.11/templates/_secrets.tpl diff --git a/stable/outline/6.0.10/templates/common.yaml b/stable/outline/6.0.11/templates/common.yaml similarity index 100% rename from stable/outline/6.0.10/templates/common.yaml rename to stable/outline/6.0.11/templates/common.yaml diff --git a/stable/outline/6.0.11/values.yaml b/stable/outline/6.0.11/values.yaml new file mode 100644 index 00000000000..e69de29bb2d diff --git a/stable/paperless-ng/7.0.13/app-changelog.md b/stable/paperless-ng/7.0.13/app-changelog.md deleted file mode 100644 index f1cb7064efa..00000000000 --- a/stable/paperless-ng/7.0.13/app-changelog.md +++ /dev/null @@ -1,9 +0,0 @@ - - -## [paperless-ng-7.0.13](https://github.com/truecharts/charts/compare/paperless-ng-7.0.12...paperless-ng-7.0.13) (2022-12-13) - -### Chore - -- update helm general non-major - - \ No newline at end of file diff --git a/stable/paperless-ng/7.0.13/charts/postgresql-11.0.11.tgz b/stable/paperless-ng/7.0.13/charts/postgresql-11.0.11.tgz deleted file mode 100644 index 22fcf91d000..00000000000 Binary files a/stable/paperless-ng/7.0.13/charts/postgresql-11.0.11.tgz and /dev/null differ diff --git a/stable/paperless-ng/7.0.13/charts/redis-5.0.11.tgz b/stable/paperless-ng/7.0.13/charts/redis-5.0.11.tgz deleted file mode 100644 index 2e6c0f7b47b..00000000000 Binary files a/stable/paperless-ng/7.0.13/charts/redis-5.0.11.tgz and /dev/null differ diff --git a/stable/paperless-ng/7.0.13/CHANGELOG.md b/stable/paperless-ng/7.0.14/CHANGELOG.md similarity index 88% rename from stable/paperless-ng/7.0.13/CHANGELOG.md rename to stable/paperless-ng/7.0.14/CHANGELOG.md index f55a78e2e8a..0f09df7566b 100644 --- a/stable/paperless-ng/7.0.13/CHANGELOG.md +++ b/stable/paperless-ng/7.0.14/CHANGELOG.md @@ -4,6 +4,16 @@ +## [paperless-ng-7.0.14](https://github.com/truecharts/charts/compare/paperless-ng-7.0.13...paperless-ng-7.0.14) (2022-12-18) + +### Chore + +- update helm chart postgresql to v11.0.13 ([#5495](https://github.com/truecharts/charts/issues/5495)) + - update helm chart redis to v5.0.16 + + + + ## [paperless-ng-7.0.13](https://github.com/truecharts/charts/compare/paperless-ng-7.0.12...paperless-ng-7.0.13) (2022-12-13) ### Chore @@ -87,13 +97,3 @@ - update container image tccr.io/truecharts/paperless-ng to v1.10.0 - - - -## [paperless-ng-7.0.9](https://github.com/truecharts/charts/compare/paperless-ng-7.0.6...paperless-ng-7.0.9) (2022-11-30) - -### Chore - -- update container image tccr.io/truecharts/paperless-ng to v1.10.0 - - diff --git a/stable/paperless-ng/7.0.13/Chart.yaml b/stable/paperless-ng/7.0.14/Chart.yaml similarity index 95% rename from stable/paperless-ng/7.0.13/Chart.yaml rename to stable/paperless-ng/7.0.14/Chart.yaml index a240e8bd14f..5d1f0fe1156 100644 --- a/stable/paperless-ng/7.0.13/Chart.yaml +++ b/stable/paperless-ng/7.0.14/Chart.yaml @@ -1,7 +1,7 @@ apiVersion: v2 kubeVersion: ">=1.16.0-0" name: paperless-ng -version: 7.0.13 +version: 7.0.14 appVersion: "1.10.2" description: Paperless-ngx is an application by Daniel Quinn and contributors that indexes your scanned documents. type: application @@ -24,11 +24,11 @@ dependencies: - condition: postgresql.enabled name: postgresql repository: https://charts.truecharts.org/ - version: 11.0.11 + version: 11.0.13 - condition: redis.enabled name: redis repository: https://charts.truecharts.org - version: 5.0.11 + version: 5.0.16 maintainers: - email: info@truecharts.org name: TrueCharts diff --git a/stable/paperless-ng/7.0.13/README.md b/stable/paperless-ng/7.0.14/README.md similarity index 100% rename from stable/paperless-ng/7.0.13/README.md rename to stable/paperless-ng/7.0.14/README.md diff --git a/stable/paperless-ng/7.0.14/app-changelog.md b/stable/paperless-ng/7.0.14/app-changelog.md new file mode 100644 index 00000000000..64910ec6eec --- /dev/null +++ b/stable/paperless-ng/7.0.14/app-changelog.md @@ -0,0 +1,10 @@ + + +## [paperless-ng-7.0.14](https://github.com/truecharts/charts/compare/paperless-ng-7.0.13...paperless-ng-7.0.14) (2022-12-18) + +### Chore + +- update helm chart postgresql to v11.0.13 ([#5495](https://github.com/truecharts/charts/issues/5495)) + - update helm chart redis to v5.0.16 + + \ No newline at end of file diff --git a/stable/paperless-ng/7.0.13/app-readme.md b/stable/paperless-ng/7.0.14/app-readme.md similarity index 100% rename from stable/paperless-ng/7.0.13/app-readme.md rename to stable/paperless-ng/7.0.14/app-readme.md diff --git a/stable/paperless-ng/7.0.14/charts/common-11.0.7.tgz b/stable/paperless-ng/7.0.14/charts/common-11.0.7.tgz new file mode 100644 index 00000000000..e987762a606 Binary files /dev/null and b/stable/paperless-ng/7.0.14/charts/common-11.0.7.tgz differ diff --git a/stable/paperless-ng/7.0.14/charts/postgresql-11.0.13.tgz b/stable/paperless-ng/7.0.14/charts/postgresql-11.0.13.tgz new file mode 100644 index 00000000000..90b1dfb717f Binary files /dev/null and b/stable/paperless-ng/7.0.14/charts/postgresql-11.0.13.tgz differ diff --git a/stable/paperless-ng/7.0.14/charts/redis-5.0.16.tgz b/stable/paperless-ng/7.0.14/charts/redis-5.0.16.tgz new file mode 100644 index 00000000000..9e638c592d8 Binary files /dev/null and b/stable/paperless-ng/7.0.14/charts/redis-5.0.16.tgz differ diff --git a/stable/paperless-ng/7.0.13/ix_values.yaml b/stable/paperless-ng/7.0.14/ix_values.yaml similarity index 100% rename from stable/paperless-ng/7.0.13/ix_values.yaml rename to stable/paperless-ng/7.0.14/ix_values.yaml diff --git a/stable/paperless-ng/7.0.13/questions.yaml b/stable/paperless-ng/7.0.14/questions.yaml similarity index 100% rename from stable/paperless-ng/7.0.13/questions.yaml rename to stable/paperless-ng/7.0.14/questions.yaml diff --git a/stable/paperless-ng/7.0.13/templates/_sercrets.tpl b/stable/paperless-ng/7.0.14/templates/_sercrets.tpl similarity index 100% rename from stable/paperless-ng/7.0.13/templates/_sercrets.tpl rename to stable/paperless-ng/7.0.14/templates/_sercrets.tpl diff --git a/stable/paperless-ng/7.0.13/templates/common.yaml b/stable/paperless-ng/7.0.14/templates/common.yaml similarity index 100% rename from stable/paperless-ng/7.0.13/templates/common.yaml rename to stable/paperless-ng/7.0.14/templates/common.yaml diff --git a/stable/paperless-ng/7.0.14/values.yaml b/stable/paperless-ng/7.0.14/values.yaml new file mode 100644 index 00000000000..e69de29bb2d diff --git a/stable/papermerge/6.0.8/app-changelog.md b/stable/papermerge/6.0.8/app-changelog.md deleted file mode 100644 index 46ff7382d75..00000000000 --- a/stable/papermerge/6.0.8/app-changelog.md +++ /dev/null @@ -1,9 +0,0 @@ - - -## [papermerge-6.0.8](https://github.com/truecharts/charts/compare/papermerge-6.0.7...papermerge-6.0.8) (2022-12-13) - -### Chore - -- update helm general non-major - - \ No newline at end of file diff --git a/stable/papermerge/6.0.8/charts/redis-5.0.11.tgz b/stable/papermerge/6.0.8/charts/redis-5.0.11.tgz deleted file mode 100644 index 2e6c0f7b47b..00000000000 Binary files a/stable/papermerge/6.0.8/charts/redis-5.0.11.tgz and /dev/null differ diff --git a/stable/papermerge/6.0.8/CHANGELOG.md b/stable/papermerge/6.0.9/CHANGELOG.md similarity index 92% rename from stable/papermerge/6.0.8/CHANGELOG.md rename to stable/papermerge/6.0.9/CHANGELOG.md index 90b451632d5..843746f3a47 100644 --- a/stable/papermerge/6.0.8/CHANGELOG.md +++ b/stable/papermerge/6.0.9/CHANGELOG.md @@ -4,6 +4,15 @@ +## [papermerge-6.0.9](https://github.com/truecharts/charts/compare/papermerge-6.0.8...papermerge-6.0.9) (2022-12-17) + +### Chore + +- update helm chart redis to v5.0.16 + + + + ## [papermerge-6.0.8](https://github.com/truecharts/charts/compare/papermerge-6.0.7...papermerge-6.0.8) (2022-12-13) ### Chore @@ -88,12 +97,3 @@ ## [papermerge-6.0.5](https://github.com/truecharts/charts/compare/papermerge-6.0.4...papermerge-6.0.5) (2022-11-29) - - - - -## [papermerge-6.0.5](https://github.com/truecharts/charts/compare/papermerge-6.0.4...papermerge-6.0.5) (2022-11-29) - - - - diff --git a/stable/papermerge/6.0.8/Chart.yaml b/stable/papermerge/6.0.9/Chart.yaml similarity index 96% rename from stable/papermerge/6.0.8/Chart.yaml rename to stable/papermerge/6.0.9/Chart.yaml index 429455525db..68d91364413 100644 --- a/stable/papermerge/6.0.8/Chart.yaml +++ b/stable/papermerge/6.0.9/Chart.yaml @@ -1,7 +1,7 @@ apiVersion: v2 kubeVersion: ">=1.16.0-0" name: papermerge -version: 6.0.8 +version: 6.0.9 appVersion: "2.0.1" description: Papermerge is an open source document management system (DMS) primarily designed for archiving and retrieving your digital documents. type: application @@ -20,7 +20,7 @@ dependencies: - condition: redis.enabled name: redis repository: https://charts.truecharts.org - version: 5.0.11 + version: 5.0.16 maintainers: - email: info@truecharts.org name: TrueCharts diff --git a/stable/papermerge/6.0.8/README.md b/stable/papermerge/6.0.9/README.md similarity index 100% rename from stable/papermerge/6.0.8/README.md rename to stable/papermerge/6.0.9/README.md diff --git a/stable/papermerge/6.0.9/app-changelog.md b/stable/papermerge/6.0.9/app-changelog.md new file mode 100644 index 00000000000..533c10ad6df --- /dev/null +++ b/stable/papermerge/6.0.9/app-changelog.md @@ -0,0 +1,9 @@ + + +## [papermerge-6.0.9](https://github.com/truecharts/charts/compare/papermerge-6.0.8...papermerge-6.0.9) (2022-12-17) + +### Chore + +- update helm chart redis to v5.0.16 + + \ No newline at end of file diff --git a/stable/papermerge/6.0.8/app-readme.md b/stable/papermerge/6.0.9/app-readme.md similarity index 100% rename from stable/papermerge/6.0.8/app-readme.md rename to stable/papermerge/6.0.9/app-readme.md diff --git a/stable/papermerge/6.0.9/charts/common-11.0.7.tgz b/stable/papermerge/6.0.9/charts/common-11.0.7.tgz new file mode 100644 index 00000000000..e987762a606 Binary files /dev/null and b/stable/papermerge/6.0.9/charts/common-11.0.7.tgz differ diff --git a/stable/papermerge/6.0.9/charts/redis-5.0.16.tgz b/stable/papermerge/6.0.9/charts/redis-5.0.16.tgz new file mode 100644 index 00000000000..9e638c592d8 Binary files /dev/null and b/stable/papermerge/6.0.9/charts/redis-5.0.16.tgz differ diff --git a/stable/papermerge/6.0.8/ix_values.yaml b/stable/papermerge/6.0.9/ix_values.yaml similarity index 100% rename from stable/papermerge/6.0.8/ix_values.yaml rename to stable/papermerge/6.0.9/ix_values.yaml diff --git a/stable/papermerge/6.0.8/questions.yaml b/stable/papermerge/6.0.9/questions.yaml similarity index 100% rename from stable/papermerge/6.0.8/questions.yaml rename to stable/papermerge/6.0.9/questions.yaml diff --git a/stable/xen-orchestra/3.0.7/templates/common.yaml b/stable/papermerge/6.0.9/templates/common.yaml similarity index 100% rename from stable/xen-orchestra/3.0.7/templates/common.yaml rename to stable/papermerge/6.0.9/templates/common.yaml diff --git a/stable/papermerge/6.0.9/values.yaml b/stable/papermerge/6.0.9/values.yaml new file mode 100644 index 00000000000..e69de29bb2d diff --git a/stable/photoprism/13.0.11/CHANGELOG.md b/stable/photoprism/13.0.11/CHANGELOG.md new file mode 100644 index 00000000000..90f0c889a29 --- /dev/null +++ b/stable/photoprism/13.0.11/CHANGELOG.md @@ -0,0 +1,99 @@ +**Important:** +*for the complete changelog, please refer to the website* + + + + +## [photoprism-13.0.11](https://github.com/truecharts/charts/compare/photoprism-13.0.10...photoprism-13.0.11) (2022-12-18) + +### Chore + +- update helm chart mariadb to v5.0.15 ([#5492](https://github.com/truecharts/charts/issues/5492)) + + + + +## [photoprism-13.0.10](https://github.com/truecharts/charts/compare/photoprism-13.0.9...photoprism-13.0.10) (2022-12-13) + +### Chore + +- update helm general non-major + + + + +## [photoprism-13.0.9](https://github.com/truecharts/charts/compare/photoprism-13.0.8...photoprism-13.0.9) (2022-12-05) + +### Chore + +- update helm general non-major + + + + +## [photoprism-13.0.8](https://github.com/truecharts/charts/compare/photoprism-13.0.6...photoprism-13.0.8) (2022-11-30) + + + + +## [photoprism-13.0.8](https://github.com/truecharts/charts/compare/photoprism-13.0.6...photoprism-13.0.8) (2022-11-30) + + + + +## [photoprism-13.0.8](https://github.com/truecharts/charts/compare/photoprism-13.0.6...photoprism-13.0.8) (2022-11-30) + + + + +## [photoprism-13.0.8](https://github.com/truecharts/charts/compare/photoprism-13.0.6...photoprism-13.0.8) (2022-11-30) + + + + +## [photoprism-13.0.8](https://github.com/truecharts/charts/compare/photoprism-13.0.6...photoprism-13.0.8) (2022-11-30) + + + + +## [photoprism-13.0.8](https://github.com/truecharts/charts/compare/photoprism-13.0.6...photoprism-13.0.8) (2022-11-30) + + + + +## [photoprism-13.0.8](https://github.com/truecharts/charts/compare/photoprism-13.0.6...photoprism-13.0.8) (2022-11-30) + + + + +## [photoprism-13.0.8](https://github.com/truecharts/charts/compare/photoprism-13.0.6...photoprism-13.0.8) (2022-11-30) + + + + +## [photoprism-13.0.8](https://github.com/truecharts/charts/compare/photoprism-13.0.6...photoprism-13.0.8) (2022-11-30) + + + + +## [photoprism-13.0.8](https://github.com/truecharts/charts/compare/photoprism-13.0.6...photoprism-13.0.8) (2022-11-30) + + + + +## [photoprism-13.0.7](https://github.com/truecharts/charts/compare/photoprism-13.0.6...photoprism-13.0.7) (2022-11-29) + + + + +## [photoprism-13.0.7](https://github.com/truecharts/charts/compare/photoprism-13.0.6...photoprism-13.0.7) (2022-11-29) + + + + +## [photoprism-13.0.7](https://github.com/truecharts/charts/compare/photoprism-13.0.6...photoprism-13.0.7) (2022-11-29) + + + + +## [photoprism-13.0.7](https://github.com/truecharts/charts/compare/photoprism-13.0.6...photoprism-13.0.7) (2022-11-29) diff --git a/stable/photoprism/13.0.11/Chart.yaml b/stable/photoprism/13.0.11/Chart.yaml new file mode 100644 index 00000000000..12f7c06f5f9 --- /dev/null +++ b/stable/photoprism/13.0.11/Chart.yaml @@ -0,0 +1,34 @@ +apiVersion: v2 +appVersion: "221118" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 11.0.7 + - condition: mariadb.enabled + name: mariadb + repository: https://charts.truecharts.org/ + version: 5.0.15 +description: "PhotoPrism® is a server-based application for browsing, organizing and sharing your personal photo collection" +home: https://truecharts.org/docs/charts/stable/photoprism +icon: https://truecharts.org/img/hotlink-ok/chart-icons/photoprism.png +keywords: + - photos + - photoprism + - pictures + - sharing +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: photoprism +sources: + - https://github.com/truecharts/charts/tree/master/charts/stable/photoprism + - https://github.com/photoprism/photoprism + - https://hub.docker.com/r/photoprism/photoprism +version: 13.0.11 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/photoprism/13.0.11/README.md b/stable/photoprism/13.0.11/README.md new file mode 100644 index 00000000000..3fd84234347 --- /dev/null +++ b/stable/photoprism/13.0.11/README.md @@ -0,0 +1,108 @@ +# photoprism + +PhotoPrism® is a server-based application for browsing, organizing and sharing your personal photo collection + +TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE. + +This readme is just an automatically generated general guide on installing our Helm Charts and Apps. +For more information, please click here: [photoprism](https://truecharts.org/docs/charts/stable/photoprism) + +**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)** + +## Source Code + +* +* +* + +## Requirements + +Kubernetes: `>=1.16.0-0` + +## Dependencies + +| Repository | Name | Version | +|------------|------|---------| +| https://charts.truecharts.org/ | mariadb | 3.0.119 | +| https://library-charts.truecharts.org | common | 10.9.4 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this Chart on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/SCALE%20Apps/Installing-an-App). + +### Helm + +To install the chart with the release name `photoprism` + +```console +helm repo add TrueCharts https://charts.truecharts.org +helm repo update +helm install photoprism TrueCharts/photoprism +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this Chart from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/SCALE%20Apps/Upgrade-rollback-delete-an-App). + +### Helm + +To uninstall the `photoprism` deployment + +```console +helm uninstall photoprism +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the values.yaml file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/truecharts/library-charts/tree/main/charts/common). + +#### Configure using the command line + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install photoprism \ + --set env.TZ="America/New York" \ + TrueCharts/photoprism +``` + +#### Configure using a yaml file + +Alternatively, a YAML file that specifies the values for the above parameters can be provided while installing the chart. + +```console +helm install photoprism TrueCharts/photoprism -f values.yaml +``` + +#### Connecting to other charts + +If you need to connect this Chart to other Charts on TrueNAS SCALE, please refer to our [Linking Charts Internally](https://truecharts.org/docs/manual/SCALE%20Apps/linking-apps) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Important-MUST-READ). +- See the [Website](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) + +--- + +## Sponsor TrueCharts + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/photoprism/13.0.11/app-changelog.md b/stable/photoprism/13.0.11/app-changelog.md new file mode 100644 index 00000000000..96dfea84139 --- /dev/null +++ b/stable/photoprism/13.0.11/app-changelog.md @@ -0,0 +1,9 @@ + + +## [photoprism-13.0.11](https://github.com/truecharts/charts/compare/photoprism-13.0.10...photoprism-13.0.11) (2022-12-18) + +### Chore + +- update helm chart mariadb to v5.0.15 ([#5492](https://github.com/truecharts/charts/issues/5492)) + + \ No newline at end of file diff --git a/stable/photoprism/13.0.11/app-readme.md b/stable/photoprism/13.0.11/app-readme.md new file mode 100644 index 00000000000..77a5ffc449a --- /dev/null +++ b/stable/photoprism/13.0.11/app-readme.md @@ -0,0 +1,8 @@ +PhotoPrism® is a server-based application for browsing, organizing and sharing your personal photo collection + +This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/docs/charts/stable/photoprism](https://truecharts.org/docs/charts/stable/photoprism) + +--- + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/docs/about/sponsor) or contributing back to the project any way you can! diff --git a/stable/photoprism/13.0.11/charts/common-11.0.7.tgz b/stable/photoprism/13.0.11/charts/common-11.0.7.tgz new file mode 100644 index 00000000000..e987762a606 Binary files /dev/null and b/stable/photoprism/13.0.11/charts/common-11.0.7.tgz differ diff --git a/stable/photoprism/13.0.11/charts/mariadb-5.0.15.tgz b/stable/photoprism/13.0.11/charts/mariadb-5.0.15.tgz new file mode 100644 index 00000000000..de8b71f63c3 Binary files /dev/null and b/stable/photoprism/13.0.11/charts/mariadb-5.0.15.tgz differ diff --git a/stable/photoprism/13.0.11/ix_values.yaml b/stable/photoprism/13.0.11/ix_values.yaml new file mode 100644 index 00000000000..62f5d931d67 --- /dev/null +++ b/stable/photoprism/13.0.11/ix_values.yaml @@ -0,0 +1,61 @@ +image: + repository: tccr.io/truecharts/photoprism + tag: v221118@sha256:eed14e57bf198d5263bbd5e6631a77f78a3bb812556cfc1d3267e107e5b23baa + pullPolicy: IfNotPresent + +securityContext: + readOnlyRootFilesystem: false + +secretEnv: + PHOTOPRISM_ADMIN_PASSWORD: "please-change" + +env: + HOME: "/photoprism" + PHOTOPRISM_ORIGINALS_PATH: "/photoprism/originals" + PHOTOPRISM_IMPORT_PATH: "/photoprism/import" + PHOTOPRISM_TEMP_PATH: "/photoprism/temp" + PHOTOPRISM_STORAGE_PATH: "/assets/storage" + PHOTOPRISM_SIDECAR_PATH: "/assets/sidecar" + PHOTOPRISM_CACHE_PATH: "/assets/cache" + PHOTOPRISM_CONFIG_PATH: "/assets/config" + PROTOPRISM_BACKUP_PATH: "/assets/backup" + PHOTOPRISM_PUBLIC: false + PHOTOPRISM_UID: "{{ .Values.podSecurityContext.runAsUser }}" + PHOTOPRISM_GID: "{{ .Values.podSecurityContext.runAsGroup }}" + PHOTOPRISM_UMASK: "{{ .Values.env.UMASK }}" + PHOTOPRISM_DATABASE_DRIVER: "mysql" + PHOTOPRISM_DATABASE_NAME: "photoprism" + PHOTOPRISM_DATABASE_USER: "photoprism" + PHOTOPRISM_DATABASE_SERVER: + secretKeyRef: + name: mariadbcreds + key: plainporthost + PHOTOPRISM_DATABASE_PASSWORD: + secretKeyRef: + name: mariadbcreds + key: mariadb-password + +service: + main: + ports: + main: + port: 2342 + targetPort: 2342 + +persistence: + storage: + enabled: true + mountPath: "/assets" + temp: + enabled: true + mountPath: "/photoprism/temp" + type: emptyDir + +mariadb: + enabled: true + mariadbUsername: photoprism + mariadbDatabase: photoprism + existingSecret: "mariadbcreds" + +portal: + enabled: true diff --git a/stable/photoprism/13.0.11/questions.yaml b/stable/photoprism/13.0.11/questions.yaml new file mode 100644 index 00000000000..f7e19084df6 --- /dev/null +++ b/stable/photoprism/13.0.11/questions.yaml @@ -0,0 +1,1869 @@ +groups: + - name: Container Image + description: Image to be used for container + - name: General Settings + description: General Deployment Settings + - name: App Configuration + description: App Specific Config Options + - name: Networking and Services + description: Configure Network and Services for Container + - name: Storage and Persistence + description: Persist and Share Data that is Separate from the Container + - name: Ingress + description: Ingress Configuration + - name: Security and Permissions + description: Configure Security Context and Permissions + - name: Resources and Devices + description: "Specify Resources/Devices to be Allocated to Workload" + - name: Middlewares + description: Traefik Middlewares + - name: Metrics + description: Metrics + - name: VPN + description: VPN + - name: Addons + description: Addon Configuration + - name: Advanced + description: Advanced Configuration + - name: Documentation + description: Documentation +portals: + open: + protocols: + - "$kubernetes-resource_configmap_portal_protocol" + host: + - "$kubernetes-resource_configmap_portal_host" + ports: + - "$kubernetes-resource_configmap_portal_port" +questions: + - variable: global + label: Global Settings + group: "General Settings" + schema: + type: dict + hidden: true + attrs: + - variable: isSCALE + label: Flag this is SCALE + schema: + type: boolean + default: true + hidden: true + - variable: controller + group: "General Settings" + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: replicas + description: Number of desired pod replicas + label: Desired Replicas + schema: + type: int + required: true + default: 1 + - variable: customextraargs + group: "General Settings" + label: "Extra Args" + description: "Do not click this unless you know what you are doing" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: extraArgs + label: Extra Args + schema: + type: list + default: [] + items: + - variable: arg + label: Arg + schema: + type: string + - variable: secretEnv + group: "App Configuration" + label: "Image Secrets" + schema: + additional_attrs: true + type: dict + attrs: + - variable: PHOTOPRISM_ADMIN_PASSWORD + label: "PHOTOPRISM_ADMIN_PASSWORD (First Install Only)" + description: "Initial admin password. **BE SURE TO CHANGE THIS!**" + schema: + type: string + required: true + private: true + default: "REPLACETHIS" + - variable: env + group: "App Configuration" + label: "Image Environment" + schema: + additional_attrs: true + type: dict + attrs: + - variable: PHOTOPRISM_ORIGINALS_PATH + label: "PHOTOPRISM_ORIGINALS_PATH" + description: "Photoprism originals path" + schema: + type: string + default: "/photoprism/originals" + - variable: PHOTOPRISM_IMPORT_PATH + label: "PHOTOPRISM_IMPORT_PATH" + description: "Photoprism import path" + schema: + type: string + default: "/photoprism/import" + - variable: PHOTOPRISM_PUBLIC + label: "PHOTOPRISM_PUBLIC" + description: "Disable authentication / password protection" + schema: + type: boolean + default: false + - variable: TZ + label: Timezone + group: "General Settings" + schema: + type: string + default: "Etc/UTC" + $ref: + - "definitions/timezone" + - variable: envList + label: Extra Environment Variables + description: "Please be aware that some variables are set in the background, adding duplicates here might cause issues or prevent the app from starting..." + group: "General Settings" + schema: + type: list + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: service + group: Networking and Services + label: Configure Service(s) + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service" + description: "The Primary service on which the healthcheck runs, often the webUI" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Service + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - value: Simple + description: Deprecated CHANGE THIS + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: ports + label: "Service's Port(s) Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service Port Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: "Port" + description: "This port exposes the container port on the service" + schema: + type: int + default: 2342 + required: true + - variable: serviceexpert + group: Networking and Services + label: Show Expert Config + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hostNetwork + group: Networking and Services + label: Host-Networking (Complicated) + schema: + type: boolean + default: false + - variable: externalInterfaces + description: Add External Interfaces + label: 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: + additional_attrs: true + 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: serviceList + label: Add Manual Custom Services + group: Networking and Services + schema: + type: list + default: [] + items: + - variable: serviceListEntry + label: Custom Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the service + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - value: Simple + description: Deprecated CHANGE THIS + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: advancedsvcset + label: Show Advanced Service Settings + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + type: list + default: [] + items: + - variable: externalIP + label: External IP + schema: + type: string + - variable: ipFamilyPolicy + label: IP Family Policy + description: Specify the IP Policy + schema: + type: string + default: SingleStack + enum: + - value: SingleStack + description: SingleStack + - value: PreferDualStack + description: PreferDualStack + - value: RequireDualStack + description: RequireDualStack + - variable: ipFamilies + label: IP Families + description: (Advanced) The IP Families that should be used + schema: + type: list + default: [] + items: + - variable: ipFamily + label: IP Family + schema: + type: string + - variable: portsList + label: Additional Service Ports + schema: + type: list + default: [] + items: + - variable: portsListEntry + label: Custom ports + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Port + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Port Name + schema: + type: string + default: "" + - variable: protocol + label: Port Type + schema: + type: string + default: TCP + enum: + - value: HTTP + description: HTTP + - value: HTTPS + description: HTTPS + - value: TCP + description: TCP + - value: UDP + description: UDP + - variable: targetPort + label: Target Port + description: This port exposes the container port on the service + schema: + type: int + required: true + - variable: port + label: Container Port + schema: + type: int + required: true + - variable: persistence + label: Integrated Persistent Storage + description: Integrated Persistent Storage + group: Storage and Persistence + schema: + additional_attrs: true + type: dict + attrs: + - variable: storage + label: "App Storage" + description: "Stores the Application Configuration." + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: pvc + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: setPermissions + label: Automatic Permissions + description: Automatically set permissions on install + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size quotum of Storage (Do NOT REDUCE after installation) + description: This value can ONLY be INCREASED after the installation + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: persistenceList + label: Additional App Storage + group: Storage and Persistence + schema: + type: list + default: [] + items: + - variable: persistenceListEntry + label: Custom Storage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the storage + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: hostPath + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: setPermissions + label: Automatic Permissions + description: Automatically set permissions on install + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: mountPath + label: Mount Path + description: Path inside the container the storage is mounted + schema: + type: string + default: "" + required: true + valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size Quotum of Storage + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: ingress + label: "" + group: Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: tls + label: TLS-Settings + schema: + type: list + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + - variable: scaleCert + label: Select TrueNAS SCALE Certificate + schema: + type: int + $ref: + - "definitions/certificate" + - variable: entrypoint + label: (Advanced) Traefik Entrypoint + description: Entrypoint used by Traefik when using Traefik as Ingress Provider + schema: + type: string + default: websecure + required: true + - variable: ingressClassName + label: (Advanced/Optional) IngressClass Name + schema: + type: string + default: "" + - variable: middlewares + label: Traefik Middlewares + description: Add previously created Traefik Middlewares to this Ingress + schema: + type: list + default: [] + items: + - variable: name + label: Name + schema: + type: string + default: "" + required: true + - variable: ingressList + label: Add Manual Custom Ingresses + group: Ingress + schema: + type: list + default: [] + items: + - variable: ingressListEntry + label: Custom Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: ingressClassName + label: IngressClass Name + schema: + type: string + default: "" + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: service + label: Linked Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Service Name + schema: + type: string + default: "" + - variable: port + label: Service Port + schema: + type: int + - variable: tls + label: TLS-Settings + schema: + type: list + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + - variable: scaleCert + label: Select TrueNAS SCALE Certificate + schema: + type: int + $ref: + - "definitions/certificate" + - variable: entrypoint + label: Traefik Entrypoint + description: Entrypoint used by Traefik when using Traefik as Ingress Provider + schema: + type: string + default: websecure + required: true + - variable: middlewares + label: Traefik Middlewares + description: Add previously created Traefik Middlewares to this Ingress + schema: + type: list + default: [] + items: + - variable: name + label: Name + schema: + type: string + default: "" + required: true + - variable: security + label: Container Security Settings + group: Security and Permissions + schema: + type: dict + additional_attrs: true + attrs: + - variable: editsecurity + label: Change PUID / UMASK values + description: By enabling this you override default set values. + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: PUID + label: Process User ID - PUID + description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps + schema: + type: int + default: 568 + - variable: UMASK + label: UMASK + description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps + schema: + type: string + default: "002" + - variable: advancedSecurity + label: Show Advanced Security Settings + group: Security and Permissions + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: securityContext + label: Security Context + schema: + additional_attrs: true + type: dict + attrs: + - variable: privileged + label: "Privileged mode" + schema: + type: boolean + default: false + - variable: readOnlyRootFilesystem + label: "ReadOnly Root Filesystem" + schema: + type: boolean + default: false + - variable: allowPrivilegeEscalation + label: "Allow Privilege Escalation" + schema: + type: boolean + default: false + - variable: runAsNonRoot + label: "runAsNonRoot" + schema: + type: boolean + default: true + - variable: podSecurityContext + group: Security and Permissions + label: Pod Security Context + schema: + additional_attrs: true + type: dict + attrs: + - variable: runAsUser + label: "runAsUser" + description: "The UserID of the user running the application" + schema: + type: int + default: 568 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID this App of the user running the application" + schema: + type: int + default: 568 + - variable: fsGroup + label: "fsGroup" + description: "The group that should own ALL storage." + schema: + type: int + default: 568 + - variable: fsGroupChangePolicy + label: "When should we take ownership?" + schema: + type: string + default: OnRootMismatch + enum: + - value: OnRootMismatch + description: OnRootMismatch + - value: Always + description: Always + - variable: supplementalGroups + label: Supplemental Groups + schema: + type: list + default: [] + items: + - variable: supplementalGroupsEntry + label: Supplemental Group + schema: + type: int + - variable: resources + group: Resources and Devices + label: "Resource Limits" + schema: + additional_attrs: true + type: dict + attrs: + - variable: limits + label: Advanced Limit Resource Consumption + schema: + additional_attrs: true + type: dict + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation" + schema: + type: string + default: 4000m + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: RAM + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation" + schema: + type: string + default: 8Gi + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: requests + label: "Minimum Resources Required (request)" + schema: + additional_attrs: true + type: dict + hidden: true + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation" + schema: + type: string + default: 10m + hidden: true + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "RAM" + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation" + schema: + type: string + default: 50Mi + hidden: true + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: deviceList + label: Mount USB Devices + group: Resources and Devices + schema: + type: list + default: [] + items: + - variable: deviceListEntry + label: Device + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Storage + schema: + type: boolean + default: true + - variable: type + label: (Advanced) Type of Storage + description: Sets the persistence type + schema: + type: string + default: hostPath + hidden: true + - variable: readOnly + label: readOnly + schema: + type: boolean + default: false + - variable: hostPath + label: Host Device Path + description: Path to the device on the host system + schema: + type: path + - variable: mountPath + label: Container Device Path + description: Path inside the container the device is mounted + schema: + type: string + default: "/dev/ttyACM0" + # Specify GPU configuration + - variable: scaleGPU + label: GPU Configuration + group: Resources and Devices + schema: + type: dict + $ref: + - "definitions/gpuConfiguration" + attrs: [] + - variable: horizontalPodAutoscaler + group: Advanced + label: (Advanced) Horizontal Pod Autoscaler + schema: + type: list + default: [] + items: + - variable: hpaEntry + label: HPA Entry + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + default: "" + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: target + label: Target + description: Deployment name, Defaults to Main Deployment + schema: + type: string + default: "" + - variable: minReplicas + label: Minimum Replicas + schema: + type: int + default: 1 + - variable: maxReplicas + label: Maximum Replicas + schema: + type: int + default: 5 + - variable: targetCPUUtilizationPercentage + label: Target CPU Utilization Percentage + schema: + type: int + default: 80 + - variable: targetMemoryUtilizationPercentage + label: Target Memory Utilization Percentage + schema: + type: int + default: 80 + - variable: networkPolicy + group: Advanced + label: (Advanced) Network Policy + schema: + type: list + default: [] + items: + - variable: netPolicyEntry + label: Network Policy Entry + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + default: "" + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: policyType + label: Policy Type + schema: + type: string + default: "" + enum: + - value: "" + description: Default + - value: ingress + description: Ingress + - value: egress + description: Egress + - value: ingress-egress + description: Ingress and Egress + - variable: egress + label: Egress + schema: + type: list + default: [] + items: + - variable: egressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: to + label: To + schema: + type: list + default: [] + items: + - variable: toEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: ingress + label: Ingress + schema: + type: list + default: [] + items: + - variable: ingressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: from + label: From + schema: + type: list + default: [] + items: + - variable: fromEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: addons + group: Addons + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: Codeserver + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: git + label: Git Settings + schema: + additional_attrs: true + type: dict + attrs: + - variable: deployKey + description: Raw SSH Private Key + label: Deploy Key + schema: + type: string + - variable: deployKeyBase64 + description: Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence + label: Deploy Key Base64 + schema: + type: string + - variable: service + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: NodePort + description: Deprecated CHANGE THIS + - value: ClusterIP + description: ClusterIP + - value: LoadBalancer + description: LoadBalancer + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: advancedsvcset + label: Show Advanced Service Settings + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + type: list + default: [] + items: + - variable: externalIP + label: External IP + schema: + type: string + - variable: ipFamilyPolicy + label: IP Family Policy + description: Specify the IP Policy + schema: + type: string + default: SingleStack + enum: + - value: SingleStack + description: SingleStack + - value: PreferDualStack + description: PreferDualStack + - value: RequireDualStack + description: RequireDualStack + - variable: ipFamilies + label: IP Families + description: (Advanced) The IP Families that should be used + schema: + type: list + default: [] + items: + - variable: ipFamily + label: IP Family + schema: + type: string + - variable: ports + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + default: 36107 + - variable: nodePort + description: Leave Empty to Disable + label: nodePort DEPRECATED + schema: + type: int + default: 36107 + - variable: envList + label: Codeserver Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: vpn + label: VPN + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type + schema: + type: string + default: disabled + enum: + - value: disabled + description: disabled + - value: openvpn + description: OpenVPN + - value: wireguard + description: Wireguard + - value: tailscale + description: Tailscale + - variable: openvpn + label: OpenVPN Settings + schema: + type: dict + show_if: [["type", "=", "openvpn"]] + attrs: + - variable: username + label: Authentication Username (Optional) + description: Authentication Username, Optional + schema: + type: string + default: "" + - variable: password + label: Authentication Password + description: Authentication Credentials + schema: + type: string + default: "" + required: true + - variable: tailscale + label: Tailscale Settings + schema: + type: dict + show_if: [["type", "=", "tailscale"]] + attrs: + - variable: authkey + label: Authentication Key + description: Provide an auth key to automatically authenticate the node as your user account. + schema: + type: string + private: true + default: "" + - variable: auth_once + label: Auth Once + description: Only attempt to log in if not already logged in. + schema: + type: boolean + default: true + - variable: accept_dns + label: Accept DNS + description: Accept DNS configuration from the admin console. + schema: + type: boolean + default: false + - variable: userspace + label: Userspace + description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device. + schema: + type: boolean + default: false + - variable: routes + label: Routes + description: Expose physical subnet routes to your entire Tailscale network. + schema: + type: string + default: "" + - variable: dest_ip + label: Destination IP + description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched. + schema: + type: string + default: "" + - variable: sock5_server + label: Sock5 Server + description: The address on which to listen for SOCKS5 proxying into the tailscale net. + schema: + type: string + default: "" + - variable: outbound_http_proxy_listen + label: Outbound HTTP Proxy Listen + description: The address on which to listen for HTTP proxying into the tailscale net. + schema: + type: string + default: "" + - variable: extra_args + label: Extra Args + description: Extra Args + schema: + type: string + default: "" + - variable: daemon_extra_args + label: Tailscale Daemon Extra Args + description: Tailscale Daemon Extra Args + schema: + type: string + default: "" + - variable: killSwitch + label: Enable Killswitch + schema: + type: boolean + show_if: [["type", "!=", "disabled"]] + default: true + - variable: excludedNetworks_IPv4 + label: Killswitch Excluded IPv4 networks + description: List of Killswitch Excluded IPv4 Addresses + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv4 + label: IPv4 Network + schema: + type: string + required: true + - variable: excludedNetworks_IPv6 + label: Killswitch Excluded IPv6 networks + description: "List of Killswitch Excluded IPv6 Addresses" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv6 + label: IPv6 Network + schema: + type: string + required: true + - variable: configFile + label: VPN Config File Location + schema: + type: dict + show_if: [["type", "!=", "disabled"]] + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Type + schema: + type: string + default: hostPath + hidden: true + - variable: hostPathType + label: hostPathType + schema: + type: string + default: File + hidden: true + - variable: noMount + label: noMount + schema: + type: boolean + default: true + hidden: true + - variable: hostPath + label: Full Path to File + description: "Path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn" + schema: + type: string + default: "" + - variable: envList + label: VPN Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: docs + group: Documentation + label: Please read the documentation at https://truecharts.org + description: Please read the documentation at +
https://truecharts.org + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDocs + label: I have checked the documentation + schema: + type: boolean + default: true + - variable: donateNag + group: Documentation + label: Please consider supporting TrueCharts, see https://truecharts.org/sponsor + description: Please consider supporting TrueCharts, see +
https://truecharts.org/sponsor + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDonate + label: I have considered donating + schema: + type: boolean + default: true + hidden: true diff --git a/stable/xwiki/6.0.14/templates/common.yaml b/stable/photoprism/13.0.11/templates/common.yaml similarity index 100% rename from stable/xwiki/6.0.14/templates/common.yaml rename to stable/photoprism/13.0.11/templates/common.yaml diff --git a/stable/photoprism/13.0.11/values.yaml b/stable/photoprism/13.0.11/values.yaml new file mode 100644 index 00000000000..e69de29bb2d diff --git a/stable/photoview/7.0.10/app-changelog.md b/stable/photoview/7.0.10/app-changelog.md deleted file mode 100644 index d153859ffcf..00000000000 --- a/stable/photoview/7.0.10/app-changelog.md +++ /dev/null @@ -1,9 +0,0 @@ - - -## [photoview-7.0.10](https://github.com/truecharts/charts/compare/photoview-7.0.9...photoview-7.0.10) (2022-12-13) - -### Chore - -- update helm general non-major - - \ No newline at end of file diff --git a/stable/photoview/7.0.10/charts/postgresql-11.0.11.tgz b/stable/photoview/7.0.10/charts/postgresql-11.0.11.tgz deleted file mode 100644 index 22fcf91d000..00000000000 Binary files a/stable/photoview/7.0.10/charts/postgresql-11.0.11.tgz and /dev/null differ diff --git a/stable/photoview/7.0.10/CHANGELOG.md b/stable/photoview/7.0.11/CHANGELOG.md similarity index 89% rename from stable/photoview/7.0.10/CHANGELOG.md rename to stable/photoview/7.0.11/CHANGELOG.md index 647e721af97..c07e97cec2a 100644 --- a/stable/photoview/7.0.10/CHANGELOG.md +++ b/stable/photoview/7.0.11/CHANGELOG.md @@ -4,6 +4,15 @@ +## [photoview-7.0.11](https://github.com/truecharts/charts/compare/photoview-7.0.10...photoview-7.0.11) (2022-12-18) + +### Chore + +- update helm chart postgresql to v11.0.13 ([#5495](https://github.com/truecharts/charts/issues/5495)) + + + + ## [photoview-7.0.10](https://github.com/truecharts/charts/compare/photoview-7.0.9...photoview-7.0.10) (2022-12-13) ### Chore @@ -88,12 +97,3 @@ ## [photoview-7.0.7](https://github.com/truecharts/charts/compare/photoview-7.0.6...photoview-7.0.7) (2022-11-29) - - - - -## [photoview-7.0.7](https://github.com/truecharts/charts/compare/photoview-7.0.6...photoview-7.0.7) (2022-11-29) - - - - diff --git a/stable/photoview/7.0.10/Chart.yaml b/stable/photoview/7.0.11/Chart.yaml similarity index 96% rename from stable/photoview/7.0.10/Chart.yaml rename to stable/photoview/7.0.11/Chart.yaml index 2a549a79802..21104dc23e4 100644 --- a/stable/photoview/7.0.10/Chart.yaml +++ b/stable/photoview/7.0.11/Chart.yaml @@ -7,7 +7,7 @@ dependencies: - condition: postgresql.enabled name: postgresql repository: https://charts.truecharts.org/ - version: 11.0.11 + version: 11.0.13 description: Photoview is a simple and user-friendly photo gallery. home: https://truecharts.org/docs/charts/stable/photoview icon: https://truecharts.org/img/hotlink-ok/chart-icons/photoview.png @@ -24,7 +24,7 @@ sources: - https://github.com/truecharts/charts/tree/master/charts/stable/photoview - https://github.com/photoview/photoview - https://hub.docker.com/r/viktorstrate/photoview -version: 7.0.10 +version: 7.0.11 annotations: truecharts.org/catagories: | - media diff --git a/stable/photoview/7.0.10/README.md b/stable/photoview/7.0.11/README.md similarity index 100% rename from stable/photoview/7.0.10/README.md rename to stable/photoview/7.0.11/README.md diff --git a/stable/photoview/7.0.11/app-changelog.md b/stable/photoview/7.0.11/app-changelog.md new file mode 100644 index 00000000000..492269ea89a --- /dev/null +++ b/stable/photoview/7.0.11/app-changelog.md @@ -0,0 +1,9 @@ + + +## [photoview-7.0.11](https://github.com/truecharts/charts/compare/photoview-7.0.10...photoview-7.0.11) (2022-12-18) + +### Chore + +- update helm chart postgresql to v11.0.13 ([#5495](https://github.com/truecharts/charts/issues/5495)) + + \ No newline at end of file diff --git a/stable/photoview/7.0.10/app-readme.md b/stable/photoview/7.0.11/app-readme.md similarity index 100% rename from stable/photoview/7.0.10/app-readme.md rename to stable/photoview/7.0.11/app-readme.md diff --git a/stable/photoview/7.0.11/charts/common-11.0.7.tgz b/stable/photoview/7.0.11/charts/common-11.0.7.tgz new file mode 100644 index 00000000000..e987762a606 Binary files /dev/null and b/stable/photoview/7.0.11/charts/common-11.0.7.tgz differ diff --git a/stable/photoview/7.0.11/charts/postgresql-11.0.13.tgz b/stable/photoview/7.0.11/charts/postgresql-11.0.13.tgz new file mode 100644 index 00000000000..90b1dfb717f Binary files /dev/null and b/stable/photoview/7.0.11/charts/postgresql-11.0.13.tgz differ diff --git a/stable/photoview/7.0.10/ix_values.yaml b/stable/photoview/7.0.11/ix_values.yaml similarity index 100% rename from stable/photoview/7.0.10/ix_values.yaml rename to stable/photoview/7.0.11/ix_values.yaml diff --git a/stable/photoview/7.0.10/questions.yaml b/stable/photoview/7.0.11/questions.yaml similarity index 100% rename from stable/photoview/7.0.10/questions.yaml rename to stable/photoview/7.0.11/questions.yaml diff --git a/stable/photoview/7.0.11/templates/common.yaml b/stable/photoview/7.0.11/templates/common.yaml new file mode 100644 index 00000000000..c1a366e1cf0 --- /dev/null +++ b/stable/photoview/7.0.11/templates/common.yaml @@ -0,0 +1 @@ +{{ include "tc.common.loader.all" . }} diff --git a/stable/photoview/7.0.11/values.yaml b/stable/photoview/7.0.11/values.yaml new file mode 100644 index 00000000000..e69de29bb2d diff --git a/stable/projectsend/6.0.8/app-changelog.md b/stable/projectsend/6.0.8/app-changelog.md deleted file mode 100644 index a54602e8336..00000000000 --- a/stable/projectsend/6.0.8/app-changelog.md +++ /dev/null @@ -1,9 +0,0 @@ - - -## [projectsend-6.0.8](https://github.com/truecharts/charts/compare/projectsend-6.0.7...projectsend-6.0.8) (2022-12-13) - -### Chore - -- update helm general non-major - - \ No newline at end of file diff --git a/stable/projectsend/6.0.8/charts/mariadb-5.0.13.tgz b/stable/projectsend/6.0.8/charts/mariadb-5.0.13.tgz deleted file mode 100644 index 6c96920394a..00000000000 Binary files a/stable/projectsend/6.0.8/charts/mariadb-5.0.13.tgz and /dev/null differ diff --git a/stable/projectsend/6.0.8/CHANGELOG.md b/stable/projectsend/6.0.9/CHANGELOG.md similarity index 90% rename from stable/projectsend/6.0.8/CHANGELOG.md rename to stable/projectsend/6.0.9/CHANGELOG.md index dfa15b9b740..06e101f55ab 100644 --- a/stable/projectsend/6.0.8/CHANGELOG.md +++ b/stable/projectsend/6.0.9/CHANGELOG.md @@ -4,6 +4,15 @@ +## [projectsend-6.0.9](https://github.com/truecharts/charts/compare/projectsend-6.0.8...projectsend-6.0.9) (2022-12-18) + +### Chore + +- update helm chart mariadb to v5.0.15 ([#5492](https://github.com/truecharts/charts/issues/5492)) + + + + ## [projectsend-6.0.8](https://github.com/truecharts/charts/compare/projectsend-6.0.7...projectsend-6.0.8) (2022-12-13) ### Chore @@ -88,12 +97,3 @@ ## [projectsend-6.0.5](https://github.com/truecharts/charts/compare/projectsend-6.0.4...projectsend-6.0.5) (2022-11-29) - - - - -## [projectsend-6.0.5](https://github.com/truecharts/charts/compare/projectsend-6.0.4...projectsend-6.0.5) (2022-11-29) - - - - diff --git a/stable/projectsend/6.0.8/Chart.yaml b/stable/projectsend/6.0.9/Chart.yaml similarity index 96% rename from stable/projectsend/6.0.8/Chart.yaml rename to stable/projectsend/6.0.9/Chart.yaml index 2be6cd1ec93..ec1a838090b 100644 --- a/stable/projectsend/6.0.8/Chart.yaml +++ b/stable/projectsend/6.0.9/Chart.yaml @@ -1,7 +1,7 @@ apiVersion: v2 kubeVersion: ">=1.16.0-0" name: projectsend -version: 6.0.8 +version: 6.0.9 appVersion: "2021.12.10" description: Projectsend is a self-hosted application that lets you upload files and assign them to specific clients that you create yourself. type: application @@ -18,7 +18,7 @@ dependencies: - condition: mariadb.enabled name: mariadb repository: https://charts.truecharts.org/ - version: 5.0.13 + version: 5.0.15 maintainers: - email: info@truecharts.org name: TrueCharts diff --git a/stable/projectsend/6.0.8/README.md b/stable/projectsend/6.0.9/README.md similarity index 100% rename from stable/projectsend/6.0.8/README.md rename to stable/projectsend/6.0.9/README.md diff --git a/stable/projectsend/6.0.9/app-changelog.md b/stable/projectsend/6.0.9/app-changelog.md new file mode 100644 index 00000000000..f36cb49c3d9 --- /dev/null +++ b/stable/projectsend/6.0.9/app-changelog.md @@ -0,0 +1,9 @@ + + +## [projectsend-6.0.9](https://github.com/truecharts/charts/compare/projectsend-6.0.8...projectsend-6.0.9) (2022-12-18) + +### Chore + +- update helm chart mariadb to v5.0.15 ([#5492](https://github.com/truecharts/charts/issues/5492)) + + \ No newline at end of file diff --git a/stable/projectsend/6.0.8/app-readme.md b/stable/projectsend/6.0.9/app-readme.md similarity index 100% rename from stable/projectsend/6.0.8/app-readme.md rename to stable/projectsend/6.0.9/app-readme.md diff --git a/stable/projectsend/6.0.9/charts/common-11.0.7.tgz b/stable/projectsend/6.0.9/charts/common-11.0.7.tgz new file mode 100644 index 00000000000..e987762a606 Binary files /dev/null and b/stable/projectsend/6.0.9/charts/common-11.0.7.tgz differ diff --git a/stable/projectsend/6.0.9/charts/mariadb-5.0.15.tgz b/stable/projectsend/6.0.9/charts/mariadb-5.0.15.tgz new file mode 100644 index 00000000000..de8b71f63c3 Binary files /dev/null and b/stable/projectsend/6.0.9/charts/mariadb-5.0.15.tgz differ diff --git a/stable/projectsend/6.0.8/ix_values.yaml b/stable/projectsend/6.0.9/ix_values.yaml similarity index 100% rename from stable/projectsend/6.0.8/ix_values.yaml rename to stable/projectsend/6.0.9/ix_values.yaml diff --git a/stable/projectsend/6.0.8/questions.yaml b/stable/projectsend/6.0.9/questions.yaml similarity index 100% rename from stable/projectsend/6.0.8/questions.yaml rename to stable/projectsend/6.0.9/questions.yaml diff --git a/stable/projectsend/6.0.9/templates/common.yaml b/stable/projectsend/6.0.9/templates/common.yaml new file mode 100644 index 00000000000..c1a366e1cf0 --- /dev/null +++ b/stable/projectsend/6.0.9/templates/common.yaml @@ -0,0 +1 @@ +{{ include "tc.common.loader.all" . }} diff --git a/stable/projectsend/6.0.9/values.yaml b/stable/projectsend/6.0.9/values.yaml new file mode 100644 index 00000000000..e69de29bb2d diff --git a/stable/pydio-cells/7.0.8/app-changelog.md b/stable/pydio-cells/7.0.8/app-changelog.md deleted file mode 100644 index 67567ec6918..00000000000 --- a/stable/pydio-cells/7.0.8/app-changelog.md +++ /dev/null @@ -1,9 +0,0 @@ - - -## [pydio-cells-7.0.8](https://github.com/truecharts/charts/compare/pydio-cells-7.0.7...pydio-cells-7.0.8) (2022-12-13) - -### Chore - -- update helm general non-major - - \ No newline at end of file diff --git a/stable/pydio-cells/7.0.8/charts/mariadb-5.0.13.tgz b/stable/pydio-cells/7.0.8/charts/mariadb-5.0.13.tgz deleted file mode 100644 index 6c96920394a..00000000000 Binary files a/stable/pydio-cells/7.0.8/charts/mariadb-5.0.13.tgz and /dev/null differ diff --git a/stable/pydio-cells/7.0.8/CHANGELOG.md b/stable/pydio-cells/7.0.9/CHANGELOG.md similarity index 90% rename from stable/pydio-cells/7.0.8/CHANGELOG.md rename to stable/pydio-cells/7.0.9/CHANGELOG.md index 61a719628f4..3ed005f43a1 100644 --- a/stable/pydio-cells/7.0.8/CHANGELOG.md +++ b/stable/pydio-cells/7.0.9/CHANGELOG.md @@ -4,6 +4,15 @@ +## [pydio-cells-7.0.9](https://github.com/truecharts/charts/compare/pydio-cells-7.0.8...pydio-cells-7.0.9) (2022-12-18) + +### Chore + +- update helm chart mariadb to v5.0.15 ([#5492](https://github.com/truecharts/charts/issues/5492)) + + + + ## [pydio-cells-7.0.8](https://github.com/truecharts/charts/compare/pydio-cells-7.0.7...pydio-cells-7.0.8) (2022-12-13) ### Chore @@ -88,12 +97,3 @@ ## [pydio-cells-7.0.5](https://github.com/truecharts/charts/compare/pydio-cells-7.0.4...pydio-cells-7.0.5) (2022-11-29) - - - - -## [pydio-cells-7.0.5](https://github.com/truecharts/charts/compare/pydio-cells-7.0.4...pydio-cells-7.0.5) (2022-11-29) - - - - diff --git a/stable/pydio-cells/7.0.8/Chart.yaml b/stable/pydio-cells/7.0.9/Chart.yaml similarity index 96% rename from stable/pydio-cells/7.0.8/Chart.yaml rename to stable/pydio-cells/7.0.9/Chart.yaml index 8bb06dba8f6..b4a0f6fa05d 100644 --- a/stable/pydio-cells/7.0.8/Chart.yaml +++ b/stable/pydio-cells/7.0.9/Chart.yaml @@ -1,7 +1,7 @@ apiVersion: v2 kubeVersion: ">=1.16.0-0" name: pydio-cells -version: 7.0.8 +version: 7.0.9 appVersion: "3.0.9" description: Pydio-cells is the nextgen file sharing platform for organizations. type: application @@ -20,7 +20,7 @@ dependencies: - condition: mariadb.enabled name: mariadb repository: https://charts.truecharts.org/ - version: 5.0.13 + version: 5.0.15 maintainers: - email: info@truecharts.org name: TrueCharts diff --git a/stable/pydio-cells/7.0.8/README.md b/stable/pydio-cells/7.0.9/README.md similarity index 100% rename from stable/pydio-cells/7.0.8/README.md rename to stable/pydio-cells/7.0.9/README.md diff --git a/stable/pydio-cells/7.0.9/app-changelog.md b/stable/pydio-cells/7.0.9/app-changelog.md new file mode 100644 index 00000000000..188a2ebb2b5 --- /dev/null +++ b/stable/pydio-cells/7.0.9/app-changelog.md @@ -0,0 +1,9 @@ + + +## [pydio-cells-7.0.9](https://github.com/truecharts/charts/compare/pydio-cells-7.0.8...pydio-cells-7.0.9) (2022-12-18) + +### Chore + +- update helm chart mariadb to v5.0.15 ([#5492](https://github.com/truecharts/charts/issues/5492)) + + \ No newline at end of file diff --git a/stable/pydio-cells/7.0.8/app-readme.md b/stable/pydio-cells/7.0.9/app-readme.md similarity index 100% rename from stable/pydio-cells/7.0.8/app-readme.md rename to stable/pydio-cells/7.0.9/app-readme.md diff --git a/stable/pydio-cells/7.0.9/charts/common-11.0.7.tgz b/stable/pydio-cells/7.0.9/charts/common-11.0.7.tgz new file mode 100644 index 00000000000..e987762a606 Binary files /dev/null and b/stable/pydio-cells/7.0.9/charts/common-11.0.7.tgz differ diff --git a/stable/pydio-cells/7.0.9/charts/mariadb-5.0.15.tgz b/stable/pydio-cells/7.0.9/charts/mariadb-5.0.15.tgz new file mode 100644 index 00000000000..de8b71f63c3 Binary files /dev/null and b/stable/pydio-cells/7.0.9/charts/mariadb-5.0.15.tgz differ diff --git a/stable/pydio-cells/7.0.8/ix_values.yaml b/stable/pydio-cells/7.0.9/ix_values.yaml similarity index 100% rename from stable/pydio-cells/7.0.8/ix_values.yaml rename to stable/pydio-cells/7.0.9/ix_values.yaml diff --git a/stable/pydio-cells/7.0.8/questions.yaml b/stable/pydio-cells/7.0.9/questions.yaml similarity index 100% rename from stable/pydio-cells/7.0.8/questions.yaml rename to stable/pydio-cells/7.0.9/questions.yaml diff --git a/stable/pydio-cells/7.0.8/templates/common.yaml b/stable/pydio-cells/7.0.9/templates/common.yaml similarity index 100% rename from stable/pydio-cells/7.0.8/templates/common.yaml rename to stable/pydio-cells/7.0.9/templates/common.yaml diff --git a/stable/pydio-cells/7.0.9/values.yaml b/stable/pydio-cells/7.0.9/values.yaml new file mode 100644 index 00000000000..e69de29bb2d diff --git a/stable/quassel-core/6.0.10/app-changelog.md b/stable/quassel-core/6.0.10/app-changelog.md deleted file mode 100644 index 5f2fb7f3997..00000000000 --- a/stable/quassel-core/6.0.10/app-changelog.md +++ /dev/null @@ -1,9 +0,0 @@ - - -## [quassel-core-6.0.10](https://github.com/truecharts/charts/compare/quassel-core-6.0.9...quassel-core-6.0.10) (2022-12-13) - -### Chore - -- update helm general non-major - - \ No newline at end of file diff --git a/stable/quassel-core/6.0.10/charts/postgresql-11.0.11.tgz b/stable/quassel-core/6.0.10/charts/postgresql-11.0.11.tgz deleted file mode 100644 index 22fcf91d000..00000000000 Binary files a/stable/quassel-core/6.0.10/charts/postgresql-11.0.11.tgz and /dev/null differ diff --git a/stable/quassel-core/6.0.10/CHANGELOG.md b/stable/quassel-core/6.0.11/CHANGELOG.md similarity index 90% rename from stable/quassel-core/6.0.10/CHANGELOG.md rename to stable/quassel-core/6.0.11/CHANGELOG.md index f76d4be96ad..ea29999bff1 100644 --- a/stable/quassel-core/6.0.10/CHANGELOG.md +++ b/stable/quassel-core/6.0.11/CHANGELOG.md @@ -4,6 +4,15 @@ +## [quassel-core-6.0.11](https://github.com/truecharts/charts/compare/quassel-core-6.0.10...quassel-core-6.0.11) (2022-12-18) + +### Chore + +- update helm chart postgresql to v11.0.13 ([#5495](https://github.com/truecharts/charts/issues/5495)) + + + + ## [quassel-core-6.0.10](https://github.com/truecharts/charts/compare/quassel-core-6.0.9...quassel-core-6.0.10) (2022-12-13) ### Chore @@ -88,12 +97,3 @@ ## [quassel-core-6.0.7](https://github.com/truecharts/charts/compare/quassel-core-6.0.6...quassel-core-6.0.7) (2022-11-29) - - - - -## [quassel-core-6.0.7](https://github.com/truecharts/charts/compare/quassel-core-6.0.6...quassel-core-6.0.7) (2022-11-29) - - - - diff --git a/stable/quassel-core/6.0.10/Chart.yaml b/stable/quassel-core/6.0.11/Chart.yaml similarity index 96% rename from stable/quassel-core/6.0.10/Chart.yaml rename to stable/quassel-core/6.0.11/Chart.yaml index c4dd2fc838a..a4d3221a214 100644 --- a/stable/quassel-core/6.0.10/Chart.yaml +++ b/stable/quassel-core/6.0.11/Chart.yaml @@ -1,7 +1,7 @@ apiVersion: v2 kubeVersion: ">=1.16.0-0" name: quassel-core -version: 6.0.10 +version: 6.0.11 appVersion: "0.14.0" description: Quassel-core is a modern, cross-platform, distributed IRC client. type: application @@ -20,7 +20,7 @@ dependencies: - condition: postgresql.enabled name: postgresql repository: https://charts.truecharts.org/ - version: 11.0.11 + version: 11.0.13 maintainers: - email: info@truecharts.org name: TrueCharts diff --git a/stable/quassel-core/6.0.10/README.md b/stable/quassel-core/6.0.11/README.md similarity index 100% rename from stable/quassel-core/6.0.10/README.md rename to stable/quassel-core/6.0.11/README.md diff --git a/stable/quassel-core/6.0.11/app-changelog.md b/stable/quassel-core/6.0.11/app-changelog.md new file mode 100644 index 00000000000..1a078a7d4fa --- /dev/null +++ b/stable/quassel-core/6.0.11/app-changelog.md @@ -0,0 +1,9 @@ + + +## [quassel-core-6.0.11](https://github.com/truecharts/charts/compare/quassel-core-6.0.10...quassel-core-6.0.11) (2022-12-18) + +### Chore + +- update helm chart postgresql to v11.0.13 ([#5495](https://github.com/truecharts/charts/issues/5495)) + + \ No newline at end of file diff --git a/stable/quassel-core/6.0.10/app-readme.md b/stable/quassel-core/6.0.11/app-readme.md similarity index 100% rename from stable/quassel-core/6.0.10/app-readme.md rename to stable/quassel-core/6.0.11/app-readme.md diff --git a/stable/quassel-core/6.0.11/charts/common-11.0.7.tgz b/stable/quassel-core/6.0.11/charts/common-11.0.7.tgz new file mode 100644 index 00000000000..e987762a606 Binary files /dev/null and b/stable/quassel-core/6.0.11/charts/common-11.0.7.tgz differ diff --git a/stable/quassel-core/6.0.11/charts/postgresql-11.0.13.tgz b/stable/quassel-core/6.0.11/charts/postgresql-11.0.13.tgz new file mode 100644 index 00000000000..90b1dfb717f Binary files /dev/null and b/stable/quassel-core/6.0.11/charts/postgresql-11.0.13.tgz differ diff --git a/stable/quassel-core/6.0.10/ix_values.yaml b/stable/quassel-core/6.0.11/ix_values.yaml similarity index 100% rename from stable/quassel-core/6.0.10/ix_values.yaml rename to stable/quassel-core/6.0.11/ix_values.yaml diff --git a/stable/quassel-core/6.0.10/questions.yaml b/stable/quassel-core/6.0.11/questions.yaml similarity index 100% rename from stable/quassel-core/6.0.10/questions.yaml rename to stable/quassel-core/6.0.11/questions.yaml diff --git a/stable/quassel-core/6.0.11/templates/common.yaml b/stable/quassel-core/6.0.11/templates/common.yaml new file mode 100644 index 00000000000..c1a366e1cf0 --- /dev/null +++ b/stable/quassel-core/6.0.11/templates/common.yaml @@ -0,0 +1 @@ +{{ include "tc.common.loader.all" . }} diff --git a/stable/quassel-core/6.0.11/values.yaml b/stable/quassel-core/6.0.11/values.yaml new file mode 100644 index 00000000000..e69de29bb2d diff --git a/stable/rdesktop/3.0.2/CHANGELOG.md b/stable/rdesktop/3.0.2/CHANGELOG.md deleted file mode 100644 index cf1b80e52d3..00000000000 --- a/stable/rdesktop/3.0.2/CHANGELOG.md +++ /dev/null @@ -1,26 +0,0 @@ -**Important:** -*for the complete changelog, please refer to the website* - - - - -## [rdesktop-3.0.2](https://github.com/truecharts/charts/compare/rdesktop-3.0.1...rdesktop-3.0.2) (2022-12-17) - -### Chore - -- update container image tccr.io/truecharts/rdesktop-alpine-i3 to latest - - - - -## [rdesktop-3.0.1](https://github.com/truecharts/charts/compare/rdesktop-3.0.0...rdesktop-3.0.1) (2022-12-17) - -### Chore - -- update container image tccr.io/truecharts/rdesktop-arch-kde to latest - - - - -## [rdesktop-3.0.0](https://github.com/truecharts/charts/compare/rdesktop-2.0.5...rdesktop-3.0.0) (2022-12-17) - diff --git a/stable/rdesktop/3.0.2/app-changelog.md b/stable/rdesktop/3.0.2/app-changelog.md deleted file mode 100644 index eefdd895ee7..00000000000 --- a/stable/rdesktop/3.0.2/app-changelog.md +++ /dev/null @@ -1,9 +0,0 @@ - - -## [rdesktop-3.0.2](https://github.com/truecharts/charts/compare/rdesktop-3.0.1...rdesktop-3.0.2) (2022-12-17) - -### Chore - -- update container image tccr.io/truecharts/rdesktop-alpine-i3 to latest - - \ No newline at end of file diff --git a/stable/rdesktop/3.0.5/CHANGELOG.md b/stable/rdesktop/3.0.5/CHANGELOG.md new file mode 100644 index 00000000000..506b8103907 --- /dev/null +++ b/stable/rdesktop/3.0.5/CHANGELOG.md @@ -0,0 +1,50 @@ +**Important:** +*for the complete changelog, please refer to the website* + + + + +## [rdesktop-3.0.5](https://github.com/truecharts/charts/compare/rdesktop-3.0.2...rdesktop-3.0.5) (2022-12-18) + +### Chore + +- update container image tccr.io/truecharts/rdesktop-ubuntu-openbox to latest + - update container image tccr.io/truecharts/rdesktop-ubuntu-mate to latest + - update container image tccr.io/truecharts/rdesktop-ubuntu-kde to latest + - update container image tccr.io/truecharts/rdesktop-ubuntu-icewm to latest + - update container image tccr.io/truecharts/rdesktop-ubuntu-i3 to latest + - update container image tccr.io/truecharts/rdesktop-fedora-xfce to latest + - update container image tccr.io/truecharts/rdesktop-fedora-openbox to latest + - update container image tccr.io/truecharts/rdesktop-fedora-mate to latest + - update container image tccr.io/truecharts/rdesktop-fedora-kde to latest + - update container image tccr.io/truecharts/rdesktop-fedora-icewm to latest + - update container image tccr.io/truecharts/rdesktop-fedora-i3 to latest + - update container image tccr.io/truecharts/rdesktop-alpine-openbox to latest + - update container image tccr.io/truecharts/rdesktop-alpine-kde to latest ([#5484](https://github.com/truecharts/charts/issues/5484)) + - update container image tccr.io/truecharts/rdesktop-alpine-icewm to latest + - update container image tccr.io/truecharts/rdesktop-ubuntu-xfce to latest + - update container image tccr.io/truecharts/rdesktop-alpine-mate to latest + + + + +## [rdesktop-3.0.2](https://github.com/truecharts/charts/compare/rdesktop-3.0.1...rdesktop-3.0.2) (2022-12-17) + +### Chore + +- update container image tccr.io/truecharts/rdesktop-alpine-i3 to latest + + + + +## [rdesktop-3.0.1](https://github.com/truecharts/charts/compare/rdesktop-3.0.0...rdesktop-3.0.1) (2022-12-17) + +### Chore + +- update container image tccr.io/truecharts/rdesktop-arch-kde to latest + + + + +## [rdesktop-3.0.0](https://github.com/truecharts/charts/compare/rdesktop-2.0.5...rdesktop-3.0.0) (2022-12-17) + diff --git a/stable/rdesktop/3.0.2/Chart.yaml b/stable/rdesktop/3.0.5/Chart.yaml similarity index 98% rename from stable/rdesktop/3.0.2/Chart.yaml rename to stable/rdesktop/3.0.5/Chart.yaml index 733de781a88..e736e658768 100644 --- a/stable/rdesktop/3.0.2/Chart.yaml +++ b/stable/rdesktop/3.0.5/Chart.yaml @@ -23,7 +23,7 @@ sources: - https://github.com/orgs/linuxserver/packages/container/package/rdesktop - https://github.com/linuxserver/docker-rdesktop#readme type: application -version: 3.0.2 +version: 3.0.5 annotations: truecharts.org/catagories: | - desktops diff --git a/stable/rdesktop/3.0.2/README.md b/stable/rdesktop/3.0.5/README.md similarity index 100% rename from stable/rdesktop/3.0.2/README.md rename to stable/rdesktop/3.0.5/README.md diff --git a/stable/rdesktop/3.0.5/app-changelog.md b/stable/rdesktop/3.0.5/app-changelog.md new file mode 100644 index 00000000000..22408f19d0a --- /dev/null +++ b/stable/rdesktop/3.0.5/app-changelog.md @@ -0,0 +1,24 @@ + + +## [rdesktop-3.0.5](https://github.com/truecharts/charts/compare/rdesktop-3.0.2...rdesktop-3.0.5) (2022-12-18) + +### Chore + +- update container image tccr.io/truecharts/rdesktop-ubuntu-openbox to latest + - update container image tccr.io/truecharts/rdesktop-ubuntu-mate to latest + - update container image tccr.io/truecharts/rdesktop-ubuntu-kde to latest + - update container image tccr.io/truecharts/rdesktop-ubuntu-icewm to latest + - update container image tccr.io/truecharts/rdesktop-ubuntu-i3 to latest + - update container image tccr.io/truecharts/rdesktop-fedora-xfce to latest + - update container image tccr.io/truecharts/rdesktop-fedora-openbox to latest + - update container image tccr.io/truecharts/rdesktop-fedora-mate to latest + - update container image tccr.io/truecharts/rdesktop-fedora-kde to latest + - update container image tccr.io/truecharts/rdesktop-fedora-icewm to latest + - update container image tccr.io/truecharts/rdesktop-fedora-i3 to latest + - update container image tccr.io/truecharts/rdesktop-alpine-openbox to latest + - update container image tccr.io/truecharts/rdesktop-alpine-kde to latest ([#5484](https://github.com/truecharts/charts/issues/5484)) + - update container image tccr.io/truecharts/rdesktop-alpine-icewm to latest + - update container image tccr.io/truecharts/rdesktop-ubuntu-xfce to latest + - update container image tccr.io/truecharts/rdesktop-alpine-mate to latest + + \ No newline at end of file diff --git a/stable/rdesktop/3.0.2/app-readme.md b/stable/rdesktop/3.0.5/app-readme.md similarity index 100% rename from stable/rdesktop/3.0.2/app-readme.md rename to stable/rdesktop/3.0.5/app-readme.md diff --git a/stable/rdesktop/3.0.5/charts/common-11.0.7.tgz b/stable/rdesktop/3.0.5/charts/common-11.0.7.tgz new file mode 100644 index 00000000000..e987762a606 Binary files /dev/null and b/stable/rdesktop/3.0.5/charts/common-11.0.7.tgz differ diff --git a/stable/rdesktop/3.0.2/ix_values.yaml b/stable/rdesktop/3.0.5/ix_values.yaml similarity index 70% rename from stable/rdesktop/3.0.2/ix_values.yaml rename to stable/rdesktop/3.0.5/ix_values.yaml index 0f559de68ae..7d2fd2822fe 100644 --- a/stable/rdesktop/3.0.2/ix_values.yaml +++ b/stable/rdesktop/3.0.5/ix_values.yaml @@ -4,11 +4,11 @@ image: tag: latest@sha256:9edf5f0644a03dacdffe5a5e38ce0a88df287ef3e367e05407c1504155e83919 ubuntuXFCEImage: repository: tccr.io/truecharts/rdesktop-ubuntu-xfce - tag: latest@sha256:999ac2613b9a436a524a8843796b226d146e877fb547609f90cdba045efeb3bd + tag: latest@sha256:ac67c8f1e6f0ef2030f362b0c502921513a7284f755740a7bdc0f8e888a3a6ba pullPolicy: Always fedoraXFCEImage: repository: tccr.io/truecharts/rdesktop-fedora-xfce - tag: latest@sha256:1bb0e52aaf8b324abe7ac65aec83bfc5df46d06e059de6bbba8d7f8eb579233d + tag: latest@sha256:442805c8a45df5e73e475105a2caa753e0d79f0d79b3be4ce893997b47bffa31 pullPolicy: Always archXFCEImage: repository: tccr.io/truecharts/rdesktop-arch-xfce @@ -17,15 +17,15 @@ archXFCEImage: alpineKDEImage: repository: tccr.io/truecharts/rdesktop-alpine-kde - tag: latest@sha256:67f4e75c86b7e4f35a02add54be766213e1c53336cbc939951f108f2455a674e + tag: latest@sha256:131065e7e68a48041c26eeb5a9e7a4b532842a2a48d88dd18e60114010464db5 pullPolicy: Always ubuntuKDEImage: repository: tccr.io/truecharts/rdesktop-ubuntu-kde - tag: latest@sha256:7185170eb2a2f2b14a0bbaa9a67ad67703f602a3596e30d38ed93dd5cd99208b + tag: latest@sha256:4306fb8092d9326ad1ed1abe8dcacf361d8686ebe43ef0be27c64a16e02f467c pullPolicy: Always fedoraKDEImage: repository: tccr.io/truecharts/rdesktop-fedora-kde - tag: latest@sha256:d8b38a0b5c2ffdecc9c6e3f3db0d6564d52ca9333f88768440a000871146151e + tag: latest@sha256:fb931fdf7b7b654ca506de372993c94e5daa15f9d04725ac6f85feb33929aa4d pullPolicy: Always archKDEImage: repository: tccr.io/truecharts/rdesktop-arch-kde @@ -34,15 +34,15 @@ archKDEImage: alpineMATEImage: repository: tccr.io/truecharts/rdesktop-alpine-mate - tag: latest@sha256:72f732e16e15d9ed230de40748c0e3a90a6746186585711280638f73cb0bb6c2 + tag: latest@sha256:90f86dbd8385b59dcc9746bc737fe65c059dfbc73b503b56bf4e73d1f43ccbea pullPolicy: Always ubuntuMATEImage: repository: tccr.io/truecharts/rdesktop-ubuntu-mate - tag: latest@sha256:4edf32e25bdd673e20f2373f68a90f45d2e311f62f92187b11c7bed9c8d5adc0 + tag: latest@sha256:11b8506f0ae86af79dfa7fe782410c8877ea0408faa70d0a7daa1db8713fca10 pullPolicy: Always fedoraMATEImage: repository: tccr.io/truecharts/rdesktop-fedora-mate - tag: latest@sha256:1517d4659c57c97ae5e31aaceab510c07abbd1665901e11428fb5409e07316af + tag: latest@sha256:8d83e087c14f8d80c9feb75c031ce414d613b59656e001b732c1d28c125a4222 pullPolicy: Always archMATEImage: repository: tccr.io/truecharts/rdesktop-arch-mate @@ -55,11 +55,11 @@ alpineI3Image: pullPolicy: Always ubuntuI3Image: repository: tccr.io/truecharts/rdesktop-ubuntu-i3 - tag: latest@sha256:e82741919cdb05c60eab7503d74d9418fe54cfcdc62791180aadb0366f649256 + tag: latest@sha256:b8121add696d5bc628dc33f03d731616061e74ebc8e075a4ec4dc0389b19cd78 pullPolicy: Always fedoraI3Image: repository: tccr.io/truecharts/rdesktop-fedora-i3 - tag: latest@sha256:a28398a7a4e2265543e95f1d2b76c7924a07bcc05678f0fb86eb6909f9012639 + tag: latest@sha256:e89bc02fb1f579e53a10ebb4ceecfde00e3c95dd57a01c601488727a2e14b83b pullPolicy: Always archI3Image: repository: tccr.io/truecharts/rdesktop-arch-i3 @@ -68,15 +68,15 @@ archI3Image: alpineOpenBoxImage: repository: tccr.io/truecharts/rdesktop-alpine-openbox - tag: latest@sha256:652daa63a9a98678bbd0a0a7bda73eeca912bda7a6cefa08685e477628bc2917 + tag: latest@sha256:e7751801eaf20ffe9615d0315a7dbda07b8e44516ae41095beefa55f4a877e02 pullPolicy: Always ubuntuOpenBoxImage: repository: tccr.io/truecharts/rdesktop-ubuntu-openbox - tag: latest@sha256:e0e53a55a59c0d144f62e7fac52b7363107d2e9b3c0b83fd8fdf8ea305ccd822 + tag: latest@sha256:1c21fe1d9282b6ccefdb169331f0a2c2f09855452ececa01ff10ab0ebcb20d78 pullPolicy: Always fedoraOpenBoxImage: repository: tccr.io/truecharts/rdesktop-fedora-openbox - tag: latest@sha256:73f3202f3a2e8654667ee0b98844269fbe6ce4d2fdb73bc371a8fe4fb611fcd5 + tag: latest@sha256:e9e214ba1989557f3633eea4d560ee241b967dad4905f71a5ab9ecc25cca8155 pullPolicy: Always archOpenBoxImage: repository: tccr.io/truecharts/rdesktop-arch-openbox @@ -85,15 +85,15 @@ archOpenBoxImage: alpineICEWMImage: repository: tccr.io/truecharts/rdesktop-alpine-icewm - tag: latest@sha256:daf4d50a0f839e2ee6c52d8b50557710904da9c2b2d10fa7a85ce5601b45f0b6 + tag: latest@sha256:3be676d826e23fdaba225bd7a9c1c9590e61775d2d700d8a9a18985b7bc7fa94 pullPolicy: Always ubuntuICEWMImage: repository: tccr.io/truecharts/rdesktop-ubuntu-icewm - tag: latest@sha256:7d2008f696b331a8806b1d1e9a70b02b5ee66656c9e46f4b053490cf5f5341bd + tag: latest@sha256:9231d13f4be9affc8a673a67383343ab4ebbfe61ed37d475502457f326f9512a pullPolicy: Always fedoraICEWMImage: repository: tccr.io/truecharts/rdesktop-fedora-icewm - tag: latest@sha256:a3e6f4ca498209a459a4702de071a9e89d18ca03ca66a0954ecc1b0d3077ba35 + tag: latest@sha256:159b870385bc58f50c88e9aec9f2ecf9a65925eabf43c193a698c7286823aae3 pullPolicy: Always archICEWMImage: repository: tccr.io/truecharts/rdesktop-arch-icewm diff --git a/stable/rdesktop/3.0.2/questions.yaml b/stable/rdesktop/3.0.5/questions.yaml similarity index 100% rename from stable/rdesktop/3.0.2/questions.yaml rename to stable/rdesktop/3.0.5/questions.yaml diff --git a/stable/rdesktop/3.0.5/templates/common.yaml b/stable/rdesktop/3.0.5/templates/common.yaml new file mode 100644 index 00000000000..cbf66c20818 --- /dev/null +++ b/stable/rdesktop/3.0.5/templates/common.yaml @@ -0,0 +1,2 @@ +{{/* Render the templates */}} +{{ include "tc.common.loader.all" . }} diff --git a/stable/rdesktop/3.0.5/values.yaml b/stable/rdesktop/3.0.5/values.yaml new file mode 100644 index 00000000000..e69de29bb2d diff --git a/stable/recipes/11.0.14/CHANGELOG.md b/stable/recipes/11.0.14/CHANGELOG.md new file mode 100644 index 00000000000..aaf15cc9769 --- /dev/null +++ b/stable/recipes/11.0.14/CHANGELOG.md @@ -0,0 +1,99 @@ +**Important:** +*for the complete changelog, please refer to the website* + + + + +## [recipes-11.0.14](https://github.com/truecharts/charts/compare/recipes-11.0.13...recipes-11.0.14) (2022-12-18) + +### Chore + +- update helm chart postgresql to v11.0.13 ([#5495](https://github.com/truecharts/charts/issues/5495)) + + + + +## [recipes-11.0.13](https://github.com/truecharts/charts/compare/recipes-11.0.12...recipes-11.0.13) (2022-12-14) + +### Chore + +- update container image tccr.io/truecharts/nginx to v1.23.3 + + + + +## [recipes-11.0.12](https://github.com/truecharts/charts/compare/recipes-11.0.11...recipes-11.0.12) (2022-12-13) + +### Chore + +- update helm general non-major + + + + +## [recipes-11.0.11](https://github.com/truecharts/charts/compare/recipes-11.0.10...recipes-11.0.11) (2022-12-07) + +### Chore + +- update container image tccr.io/truecharts/nginx to 1.23.2 + + + + +## [recipes-11.0.10](https://github.com/truecharts/charts/compare/recipes-11.0.9...recipes-11.0.10) (2022-12-05) + +### Chore + +- update helm general non-major + + + + +## [recipes-11.0.9](https://github.com/truecharts/charts/compare/recipes-11.0.7...recipes-11.0.9) (2022-11-30) + + + + +## [recipes-11.0.9](https://github.com/truecharts/charts/compare/recipes-11.0.7...recipes-11.0.9) (2022-11-30) + + + + +## [recipes-11.0.9](https://github.com/truecharts/charts/compare/recipes-11.0.7...recipes-11.0.9) (2022-11-30) + + + + +## [recipes-11.0.9](https://github.com/truecharts/charts/compare/recipes-11.0.7...recipes-11.0.9) (2022-11-30) + + + + +## [recipes-11.0.9](https://github.com/truecharts/charts/compare/recipes-11.0.7...recipes-11.0.9) (2022-11-30) + + + + +## [recipes-11.0.9](https://github.com/truecharts/charts/compare/recipes-11.0.7...recipes-11.0.9) (2022-11-30) + + + + +## [recipes-11.0.9](https://github.com/truecharts/charts/compare/recipes-11.0.7...recipes-11.0.9) (2022-11-30) + + + + +## [recipes-11.0.9](https://github.com/truecharts/charts/compare/recipes-11.0.7...recipes-11.0.9) (2022-11-30) + + + + +## [recipes-11.0.9](https://github.com/truecharts/charts/compare/recipes-11.0.7...recipes-11.0.9) (2022-11-30) + + + + +## [recipes-11.0.9](https://github.com/truecharts/charts/compare/recipes-11.0.7...recipes-11.0.9) (2022-11-30) + + diff --git a/stable/recipes/11.0.14/Chart.yaml b/stable/recipes/11.0.14/Chart.yaml new file mode 100644 index 00000000000..88ed86a6fdb --- /dev/null +++ b/stable/recipes/11.0.14/Chart.yaml @@ -0,0 +1,32 @@ +apiVersion: v2 +appVersion: "1.4.5" +description: Recipes is a Django application to manage, tag and search recipes using either built in models or external storage providers hosting PDF's, Images or other files. +name: recipes +version: 11.0.14 +kubeVersion: ">=1.16.0-0" +keywords: + - recipes + - cooking +home: https://truecharts.org/docs/charts/stable/recipes +icon: https://truecharts.org/img/hotlink-ok/chart-icons/recipes.png +sources: + - https://github.com/truecharts/charts/tree/master/charts/stable/recipes + - https://github.com/vabene1111/recipes + - https://hub.docker.com/r/vabene1111/recipes +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 11.0.7 + - condition: postgresql.enabled + name: postgresql + repository: https://charts.truecharts.org/ + version: 11.0.13 +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/recipes/11.0.14/README.md b/stable/recipes/11.0.14/README.md new file mode 100644 index 00000000000..6043c55944f --- /dev/null +++ b/stable/recipes/11.0.14/README.md @@ -0,0 +1,108 @@ +# recipes + +Recipes is a Django application to manage, tag and search recipes using either built in models or external storage providers hosting PDF's, Images or other files. + +TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE. + +This readme is just an automatically generated general guide on installing our Helm Charts and Apps. +For more information, please click here: [recipes](https://truecharts.org/docs/charts/stable/recipes) + +**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)** + +## Source Code + +* +* +* + +## Requirements + +Kubernetes: `>=1.16.0-0` + +## Dependencies + +| Repository | Name | Version | +|------------|------|---------| +| https://charts.truecharts.org/ | postgresql | 8.0.122 | +| https://library-charts.truecharts.org | common | 10.9.4 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this Chart on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/SCALE%20Apps/Installing-an-App). + +### Helm + +To install the chart with the release name `recipes` + +```console +helm repo add TrueCharts https://charts.truecharts.org +helm repo update +helm install recipes TrueCharts/recipes +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this Chart from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/SCALE%20Apps/Upgrade-rollback-delete-an-App). + +### Helm + +To uninstall the `recipes` deployment + +```console +helm uninstall recipes +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the values.yaml file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/truecharts/library-charts/tree/main/charts/common). + +#### Configure using the command line + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install recipes \ + --set env.TZ="America/New York" \ + TrueCharts/recipes +``` + +#### Configure using a yaml file + +Alternatively, a YAML file that specifies the values for the above parameters can be provided while installing the chart. + +```console +helm install recipes TrueCharts/recipes -f values.yaml +``` + +#### Connecting to other charts + +If you need to connect this Chart to other Charts on TrueNAS SCALE, please refer to our [Linking Charts Internally](https://truecharts.org/docs/manual/SCALE%20Apps/linking-apps) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Important-MUST-READ). +- See the [Website](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) + +--- + +## Sponsor TrueCharts + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/recipes/11.0.14/app-changelog.md b/stable/recipes/11.0.14/app-changelog.md new file mode 100644 index 00000000000..b5e6c40df0b --- /dev/null +++ b/stable/recipes/11.0.14/app-changelog.md @@ -0,0 +1,9 @@ + + +## [recipes-11.0.14](https://github.com/truecharts/charts/compare/recipes-11.0.13...recipes-11.0.14) (2022-12-18) + +### Chore + +- update helm chart postgresql to v11.0.13 ([#5495](https://github.com/truecharts/charts/issues/5495)) + + \ No newline at end of file diff --git a/stable/recipes/11.0.14/app-readme.md b/stable/recipes/11.0.14/app-readme.md new file mode 100644 index 00000000000..0532bf1c20b --- /dev/null +++ b/stable/recipes/11.0.14/app-readme.md @@ -0,0 +1,8 @@ +Recipes is a Django application to manage, tag and search recipes using either built in models or external storage providers hosting PDF's, Images or other files. + +This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/docs/charts/stable/recipes](https://truecharts.org/docs/charts/stable/recipes) + +--- + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/docs/about/sponsor) or contributing back to the project any way you can! diff --git a/stable/recipes/11.0.14/charts/common-11.0.7.tgz b/stable/recipes/11.0.14/charts/common-11.0.7.tgz new file mode 100644 index 00000000000..e987762a606 Binary files /dev/null and b/stable/recipes/11.0.14/charts/common-11.0.7.tgz differ diff --git a/stable/recipes/11.0.14/charts/postgresql-11.0.13.tgz b/stable/recipes/11.0.14/charts/postgresql-11.0.13.tgz new file mode 100644 index 00000000000..90b1dfb717f Binary files /dev/null and b/stable/recipes/11.0.14/charts/postgresql-11.0.13.tgz differ diff --git a/stable/recipes/11.0.14/ix_values.yaml b/stable/recipes/11.0.14/ix_values.yaml new file mode 100644 index 00000000000..239508afb77 --- /dev/null +++ b/stable/recipes/11.0.14/ix_values.yaml @@ -0,0 +1,123 @@ +image: + repository: tccr.io/truecharts/recipes + tag: 1.4.5@sha256:7634b442c7af2b85c00a12614bfb05ecc43e697b58dc25cc48ed077cf2e1109c + pullPolicy: IfNotPresent + +nginxImage: + repository: tccr.io/truecharts/nginx + tag: 1.23.3@sha256:164aeef0c9679ecf03e0315a32cff0ac37c259ec2ba5dee857e490ae2e7adbcb + +securityContext: + readOnlyRootFilesystem: false + runAsNonRoot: false + +podSecurityContext: + runAsUser: 0 + runAsGroup: 0 + +configmap: + config: + enabled: true + data: + nginx-config: |- + events { + worker_connections 1024; + } + http { + include /etc/nginx/mime.types; + server { + listen 80; + server_name _; + client_max_body_size 16M; + # serve media files + location /media/ { + alias /media/; + } + # serve static files + location /static/ { + alias /static/; + } + # pass requests for dynamic content to gunicorn + location / { + proxy_set_header Host $http_host; + proxy_pass http://localhost:8080; + proxy_set_header X-Forwarded-Proto $http_x_forwarded_proto; + } + } + } + +env: + DEBUG: 0 + ALLOWED_HOSTS: "*" + CSRF_TRUSTED_ORIGINS: "" + GUNICORN_MEDIA: 0 + FRACTION_PREF_DEFAULT: 0 + COMMENT_PREF_DEFAULT: 1 + SHOPPING_MIN_AUTOSYNC_INTERVAL: 5 + TIMEZONE: "{{ .Values.TZ }}" + DB_ENGINE: "django.db.backends.postgresql" + POSTGRES_DB: "{{ .Values.postgresql.postgresqlDatabase }}" + POSTGRES_USER: "{{ .Values.postgresql.postgresqlUsername }}" + POSTGRES_PORT: "5432" + POSTGRES_PASSWORD: + secretKeyRef: + name: dbcreds + key: postgresql-password + POSTGRES_HOST: + secretKeyRef: + name: dbcreds + key: plainhost + SECRET_KEY: + secretKeyRef: + name: recipes-secrets + key: SECRET_KEY + +additionalContainers: + nginx: + name: nginx + image: "{{ .Values.nginxImage.repository }}:{{ .Values.nginxImage.tag }}" + ports: + - containerPort: 80 + name: main + volumeMounts: + - name: recipes-config + mountPath: "/etc/nginx/nginx.conf" + subPath: nginx-config + readOnly: true + - name: media + mountPath: "/media" + - name: static + mountPath: "/static" + +service: + main: + ports: + main: + port: 10029 + targetPort: 80 + +persistence: + media: + enabled: true + mountPath: "/opt/recipes/mediafiles" + static: + enabled: true + type: emptyDir + mountPath: "/opt/recipes/staticfiles" + recipes-config: + enabled: "true" + mountPath: "/etc/nginx/nginx.conf" + subPath: "nginx.conf" + type: "custom" + volumeSpec: + configMap: + name: '{{ printf "%v-config" (include "tc.common.names.fullname" .) }}' + +postgresql: + enabled: true + existingSecret: "dbcreds" + postgresqlUsername: recipes + postgresqlDatabase: recipes + +portal: + enabled: true diff --git a/stable/recipes/11.0.14/questions.yaml b/stable/recipes/11.0.14/questions.yaml new file mode 100644 index 00000000000..32ac5a776ad --- /dev/null +++ b/stable/recipes/11.0.14/questions.yaml @@ -0,0 +1,1878 @@ +groups: + - name: Container Image + description: Image to be used for container + - name: General Settings + description: General Deployment Settings + - name: App Configuration + description: App Specific Config Options + - name: Networking and Services + description: Configure Network and Services for Container + - name: Storage and Persistence + description: Persist and Share Data that is Separate from the Container + - name: Ingress + description: Ingress Configuration + - name: Security and Permissions + description: Configure Security Context and Permissions + - name: Resources and Devices + description: "Specify Resources/Devices to be Allocated to Workload" + - name: Middlewares + description: Traefik Middlewares + - name: Metrics + description: Metrics + - name: VPN + description: VPN + - name: Addons + description: Addon Configuration + - name: Advanced + description: Advanced Configuration + - name: Documentation + description: Documentation +portals: + open: + protocols: + - "$kubernetes-resource_configmap_portal_protocol" + host: + - "$kubernetes-resource_configmap_portal_host" + ports: + - "$kubernetes-resource_configmap_portal_port" +questions: + - variable: global + label: Global Settings + group: "General Settings" + schema: + type: dict + hidden: true + attrs: + - variable: isSCALE + label: Flag this is SCALE + schema: + type: boolean + default: true + hidden: true + - variable: controller + group: "General Settings" + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: replicas + description: Number of desired pod replicas + label: Desired Replicas + schema: + type: int + required: true + default: 1 + - variable: customextraargs + group: "General Settings" + label: "Extra Args" + description: "Do not click this unless you know what you are doing" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: extraArgs + label: Extra Args + schema: + type: list + default: [] + items: + - variable: arg + label: Arg + schema: + type: string + - variable: env + group: "App Configuration" + label: "Image Environment" + schema: + additional_attrs: true + type: dict + attrs: + - variable: DEBUG + label: "DEBUG" + description: "Sets the DEBUG env var" + schema: + type: int + default: 0 + - variable: ALLOWED_HOSTS + label: "ALLOWED_HOSTS" + description: "Sets the ALLOWED_HOSTS env var" + schema: + type: string + default: "*" + - variable: CSRF_TRUSTED_ORIGINS + label: "CSRF_TRUSTED_ORIGINS" + description: "Sets the CSRF_TRUSTED_ORIGINS env var" + schema: + type: string + default: "" + - variable: GUNICORN_MEDIA + label: "GUNICORN_MEDIA" + description: "Sets the GUNICORN_MEDIA env var" + schema: + type: int + default: 0 + - variable: FRACTION_PREF_DEFAULT + label: "FRACTION_PREF_DEFAULT" + description: "Sets the FRACTION_PREF_DEFAULT env var" + schema: + type: int + default: 0 + - variable: COMMENT_PREF_DEFAULT + label: "COMMENT_PREF_DEFAULT" + description: "Sets the COMMENT_PREF_DEFAULT env var" + schema: + type: int + default: 1 + - variable: SHOPPING_MIN_AUTOSYNC_INTERVAL + label: "SHOPPING_MIN_AUTOSYNC_INTERVAL" + description: "Sets the SHOPPING_MIN_AUTOSYNC_INTERVAL env var" + schema: + type: int + default: 5 + - variable: TZ + label: Timezone + group: "General Settings" + schema: + type: string + default: "Etc/UTC" + $ref: + - "definitions/timezone" + - variable: envList + label: Extra Environment Variables + description: "Please be aware that some variables are set in the background, adding duplicates here might cause issues or prevent the app from starting..." + group: "General Settings" + schema: + type: list + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: service + group: Networking and Services + label: Configure Service(s) + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service" + description: "The Primary service on which the healthcheck runs, often the webUI" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Service + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - value: Simple + description: Deprecated CHANGE THIS + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: ports + label: "Service's Port(s) Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service Port Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: "Port" + description: "This port exposes the container port on the service" + schema: + type: int + default: 10029 + required: true + - variable: serviceexpert + group: Networking and Services + label: Show Expert Config + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hostNetwork + group: Networking and Services + label: Host-Networking (Complicated) + schema: + type: boolean + default: false + - variable: externalInterfaces + description: Add External Interfaces + label: 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: + additional_attrs: true + 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: serviceList + label: Add Manual Custom Services + group: Networking and Services + schema: + type: list + default: [] + items: + - variable: serviceListEntry + label: Custom Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the service + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - value: Simple + description: Deprecated CHANGE THIS + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: advancedsvcset + label: Show Advanced Service Settings + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + type: list + default: [] + items: + - variable: externalIP + label: External IP + schema: + type: string + - variable: ipFamilyPolicy + label: IP Family Policy + description: Specify the IP Policy + schema: + type: string + default: SingleStack + enum: + - value: SingleStack + description: SingleStack + - value: PreferDualStack + description: PreferDualStack + - value: RequireDualStack + description: RequireDualStack + - variable: ipFamilies + label: IP Families + description: (Advanced) The IP Families that should be used + schema: + type: list + default: [] + items: + - variable: ipFamily + label: IP Family + schema: + type: string + - variable: portsList + label: Additional Service Ports + schema: + type: list + default: [] + items: + - variable: portsListEntry + label: Custom ports + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Port + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Port Name + schema: + type: string + default: "" + - variable: protocol + label: Port Type + schema: + type: string + default: TCP + enum: + - value: HTTP + description: HTTP + - value: HTTPS + description: HTTPS + - value: TCP + description: TCP + - value: UDP + description: UDP + - variable: targetPort + label: Target Port + description: This port exposes the container port on the service + schema: + type: int + required: true + - variable: port + label: Container Port + schema: + type: int + required: true + - variable: persistence + label: Integrated Persistent Storage + description: Integrated Persistent Storage + group: Storage and Persistence + schema: + additional_attrs: true + type: dict + attrs: + - variable: media + label: "App Media Storage" + description: "Stores the Application media." + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: pvc + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: setPermissions + label: Automatic Permissions + description: Automatically set permissions on install + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size quotum of Storage (Do NOT REDUCE after installation) + description: This value can ONLY be INCREASED after the installation + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: persistenceList + label: Additional App Storage + group: Storage and Persistence + schema: + type: list + default: [] + items: + - variable: persistenceListEntry + label: Custom Storage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the storage + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: hostPath + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: setPermissions + label: Automatic Permissions + description: Automatically set permissions on install + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: mountPath + label: Mount Path + description: Path inside the container the storage is mounted + schema: + type: string + default: "" + required: true + valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size Quotum of Storage + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: ingress + label: "" + group: Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: tls + label: TLS-Settings + schema: + type: list + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + - variable: scaleCert + label: Select TrueNAS SCALE Certificate + schema: + type: int + $ref: + - "definitions/certificate" + - variable: entrypoint + label: (Advanced) Traefik Entrypoint + description: Entrypoint used by Traefik when using Traefik as Ingress Provider + schema: + type: string + default: websecure + required: true + - variable: ingressClassName + label: (Advanced/Optional) IngressClass Name + schema: + type: string + default: "" + - variable: middlewares + label: Traefik Middlewares + description: Add previously created Traefik Middlewares to this Ingress + schema: + type: list + default: [] + items: + - variable: name + label: Name + schema: + type: string + default: "" + required: true + - variable: ingressList + label: Add Manual Custom Ingresses + group: Ingress + schema: + type: list + default: [] + items: + - variable: ingressListEntry + label: Custom Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: ingressClassName + label: IngressClass Name + schema: + type: string + default: "" + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: service + label: Linked Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Service Name + schema: + type: string + default: "" + - variable: port + label: Service Port + schema: + type: int + - variable: tls + label: TLS-Settings + schema: + type: list + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + - variable: scaleCert + label: Select TrueNAS SCALE Certificate + schema: + type: int + $ref: + - "definitions/certificate" + - variable: entrypoint + label: Traefik Entrypoint + description: Entrypoint used by Traefik when using Traefik as Ingress Provider + schema: + type: string + default: websecure + required: true + - variable: middlewares + label: Traefik Middlewares + description: Add previously created Traefik Middlewares to this Ingress + schema: + type: list + default: [] + items: + - variable: name + label: Name + schema: + type: string + default: "" + required: true + - variable: security + label: Container Security Settings + group: Security and Permissions + schema: + type: dict + additional_attrs: true + attrs: + - variable: editsecurity + label: Change PUID / UMASK values + description: By enabling this you override default set values. + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: PUID + label: Process User ID - PUID + description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps + schema: + type: int + default: 568 + - variable: UMASK + label: UMASK + description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps + schema: + type: string + default: "002" + - variable: advancedSecurity + label: Show Advanced Security Settings + group: Security and Permissions + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: securityContext + label: Security Context + schema: + additional_attrs: true + type: dict + attrs: + - variable: privileged + label: "Privileged mode" + schema: + type: boolean + default: false + - variable: readOnlyRootFilesystem + label: "ReadOnly Root Filesystem" + schema: + type: boolean + default: false + - variable: allowPrivilegeEscalation + label: "Allow Privilege Escalation" + schema: + type: boolean + default: false + - variable: runAsNonRoot + label: "runAsNonRoot" + schema: + type: boolean + default: false + - variable: podSecurityContext + group: Security and Permissions + label: Pod Security Context + schema: + additional_attrs: true + type: dict + attrs: + - variable: runAsUser + label: "runAsUser" + description: "The UserID of the user running the application" + schema: + type: int + default: 0 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID this App of the user running the application" + schema: + type: int + default: 0 + - variable: fsGroup + label: "fsGroup" + description: "The group that should own ALL storage." + schema: + type: int + default: 568 + - variable: fsGroupChangePolicy + label: "When should we take ownership?" + schema: + type: string + default: OnRootMismatch + enum: + - value: OnRootMismatch + description: OnRootMismatch + - value: Always + description: Always + - variable: supplementalGroups + label: Supplemental Groups + schema: + type: list + default: [] + items: + - variable: supplementalGroupsEntry + label: Supplemental Group + schema: + type: int + - variable: resources + group: Resources and Devices + label: "Resource Limits" + schema: + additional_attrs: true + type: dict + attrs: + - variable: limits + label: Advanced Limit Resource Consumption + schema: + additional_attrs: true + type: dict + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation" + schema: + type: string + default: 4000m + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: RAM + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation" + schema: + type: string + default: 8Gi + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: requests + label: "Minimum Resources Required (request)" + schema: + additional_attrs: true + type: dict + hidden: true + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation" + schema: + type: string + default: 10m + hidden: true + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "RAM" + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation" + schema: + type: string + default: 50Mi + hidden: true + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: deviceList + label: Mount USB Devices + group: Resources and Devices + schema: + type: list + default: [] + items: + - variable: deviceListEntry + label: Device + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Storage + schema: + type: boolean + default: true + - variable: type + label: (Advanced) Type of Storage + description: Sets the persistence type + schema: + type: string + default: hostPath + hidden: true + - variable: readOnly + label: readOnly + schema: + type: boolean + default: false + - variable: hostPath + label: Host Device Path + description: Path to the device on the host system + schema: + type: path + - variable: mountPath + label: Container Device Path + description: Path inside the container the device is mounted + schema: + type: string + default: "/dev/ttyACM0" + # Specify GPU configuration + - variable: scaleGPU + label: GPU Configuration + group: Resources and Devices + schema: + type: dict + $ref: + - "definitions/gpuConfiguration" + attrs: [] + - variable: horizontalPodAutoscaler + group: Advanced + label: (Advanced) Horizontal Pod Autoscaler + schema: + type: list + default: [] + items: + - variable: hpaEntry + label: HPA Entry + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + default: "" + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: target + label: Target + description: Deployment name, Defaults to Main Deployment + schema: + type: string + default: "" + - variable: minReplicas + label: Minimum Replicas + schema: + type: int + default: 1 + - variable: maxReplicas + label: Maximum Replicas + schema: + type: int + default: 5 + - variable: targetCPUUtilizationPercentage + label: Target CPU Utilization Percentage + schema: + type: int + default: 80 + - variable: targetMemoryUtilizationPercentage + label: Target Memory Utilization Percentage + schema: + type: int + default: 80 + - variable: networkPolicy + group: Advanced + label: (Advanced) Network Policy + schema: + type: list + default: [] + items: + - variable: netPolicyEntry + label: Network Policy Entry + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + default: "" + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: policyType + label: Policy Type + schema: + type: string + default: "" + enum: + - value: "" + description: Default + - value: ingress + description: Ingress + - value: egress + description: Egress + - value: ingress-egress + description: Ingress and Egress + - variable: egress + label: Egress + schema: + type: list + default: [] + items: + - variable: egressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: to + label: To + schema: + type: list + default: [] + items: + - variable: toEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: ingress + label: Ingress + schema: + type: list + default: [] + items: + - variable: ingressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: from + label: From + schema: + type: list + default: [] + items: + - variable: fromEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: addons + group: Addons + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: Codeserver + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: git + label: Git Settings + schema: + additional_attrs: true + type: dict + attrs: + - variable: deployKey + description: Raw SSH Private Key + label: Deploy Key + schema: + type: string + - variable: deployKeyBase64 + description: Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence + label: Deploy Key Base64 + schema: + type: string + - variable: service + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: NodePort + description: Deprecated CHANGE THIS + - value: ClusterIP + description: ClusterIP + - value: LoadBalancer + description: LoadBalancer + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: advancedsvcset + label: Show Advanced Service Settings + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + type: list + default: [] + items: + - variable: externalIP + label: External IP + schema: + type: string + - variable: ipFamilyPolicy + label: IP Family Policy + description: Specify the IP Policy + schema: + type: string + default: SingleStack + enum: + - value: SingleStack + description: SingleStack + - value: PreferDualStack + description: PreferDualStack + - value: RequireDualStack + description: RequireDualStack + - variable: ipFamilies + label: IP Families + description: (Advanced) The IP Families that should be used + schema: + type: list + default: [] + items: + - variable: ipFamily + label: IP Family + schema: + type: string + - variable: ports + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + default: 36107 + - variable: nodePort + description: Leave Empty to Disable + label: nodePort DEPRECATED + schema: + type: int + default: 36107 + - variable: envList + label: Codeserver Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: vpn + label: VPN + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type + schema: + type: string + default: disabled + enum: + - value: disabled + description: disabled + - value: openvpn + description: OpenVPN + - value: wireguard + description: Wireguard + - value: tailscale + description: Tailscale + - variable: openvpn + label: OpenVPN Settings + schema: + type: dict + show_if: [["type", "=", "openvpn"]] + attrs: + - variable: username + label: Authentication Username (Optional) + description: Authentication Username, Optional + schema: + type: string + default: "" + - variable: password + label: Authentication Password + description: Authentication Credentials + schema: + type: string + default: "" + required: true + - variable: tailscale + label: Tailscale Settings + schema: + type: dict + show_if: [["type", "=", "tailscale"]] + attrs: + - variable: authkey + label: Authentication Key + description: Provide an auth key to automatically authenticate the node as your user account. + schema: + type: string + private: true + default: "" + - variable: auth_once + label: Auth Once + description: Only attempt to log in if not already logged in. + schema: + type: boolean + default: true + - variable: accept_dns + label: Accept DNS + description: Accept DNS configuration from the admin console. + schema: + type: boolean + default: false + - variable: userspace + label: Userspace + description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device. + schema: + type: boolean + default: false + - variable: routes + label: Routes + description: Expose physical subnet routes to your entire Tailscale network. + schema: + type: string + default: "" + - variable: dest_ip + label: Destination IP + description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched. + schema: + type: string + default: "" + - variable: sock5_server + label: Sock5 Server + description: The address on which to listen for SOCKS5 proxying into the tailscale net. + schema: + type: string + default: "" + - variable: outbound_http_proxy_listen + label: Outbound HTTP Proxy Listen + description: The address on which to listen for HTTP proxying into the tailscale net. + schema: + type: string + default: "" + - variable: extra_args + label: Extra Args + description: Extra Args + schema: + type: string + default: "" + - variable: daemon_extra_args + label: Tailscale Daemon Extra Args + description: Tailscale Daemon Extra Args + schema: + type: string + default: "" + - variable: killSwitch + label: Enable Killswitch + schema: + type: boolean + show_if: [["type", "!=", "disabled"]] + default: true + - variable: excludedNetworks_IPv4 + label: Killswitch Excluded IPv4 networks + description: List of Killswitch Excluded IPv4 Addresses + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv4 + label: IPv4 Network + schema: + type: string + required: true + - variable: excludedNetworks_IPv6 + label: Killswitch Excluded IPv6 networks + description: "List of Killswitch Excluded IPv6 Addresses" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv6 + label: IPv6 Network + schema: + type: string + required: true + - variable: configFile + label: VPN Config File Location + schema: + type: dict + show_if: [["type", "!=", "disabled"]] + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Type + schema: + type: string + default: hostPath + hidden: true + - variable: hostPathType + label: hostPathType + schema: + type: string + default: File + hidden: true + - variable: noMount + label: noMount + schema: + type: boolean + default: true + hidden: true + - variable: hostPath + label: Full Path to File + description: "Path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn" + schema: + type: string + default: "" + - variable: envList + label: VPN Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: docs + group: Documentation + label: Please read the documentation at https://truecharts.org + description: Please read the documentation at +
https://truecharts.org + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDocs + label: I have checked the documentation + schema: + type: boolean + default: true + - variable: donateNag + group: Documentation + label: Please consider supporting TrueCharts, see https://truecharts.org/sponsor + description: Please consider supporting TrueCharts, see +
https://truecharts.org/sponsor + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDonate + label: I have considered donating + schema: + type: boolean + default: true + hidden: true diff --git a/stable/recipes/11.0.14/templates/_sercrets.tpl b/stable/recipes/11.0.14/templates/_sercrets.tpl new file mode 100644 index 00000000000..c5b8056fd28 --- /dev/null +++ b/stable/recipes/11.0.14/templates/_sercrets.tpl @@ -0,0 +1,20 @@ +{{/* Define the secrets */}} +{{- define "recipes.secrets" -}} +--- + +apiVersion: v1 +kind: Secret +type: Opaque +metadata: + name: recipes-secrets +{{- $recipesprevious := lookup "v1" "Secret" .Release.Namespace "recipes-secrets" }} +{{- $secret_key := "" }} +data: + {{- if $recipesprevious}} + SECRET_KEY: {{ index $recipesprevious.data "SECRET_KEY" }} + {{- else }} + {{- $secret_key := randAlphaNum 50 }} + SECRET_KEY: {{ $secret_key | b64enc | quote }} + {{- end }} + +{{- end -}} diff --git a/stable/recipes/11.0.14/templates/common.yaml b/stable/recipes/11.0.14/templates/common.yaml new file mode 100644 index 00000000000..5f340b75fcf --- /dev/null +++ b/stable/recipes/11.0.14/templates/common.yaml @@ -0,0 +1,7 @@ +{{- include "tc.common.loader.init" . }} + +{{/* Render secrets for recipes */}} +{{- include "recipes.secrets" . }} + +{{/* Render the templates */}} +{{ include "tc.common.loader.apply" . }} diff --git a/stable/recipes/11.0.14/values.yaml b/stable/recipes/11.0.14/values.yaml new file mode 100644 index 00000000000..e69de29bb2d diff --git a/stable/redmine/6.0.16/app-changelog.md b/stable/redmine/6.0.16/app-changelog.md deleted file mode 100644 index 224d6368753..00000000000 --- a/stable/redmine/6.0.16/app-changelog.md +++ /dev/null @@ -1,9 +0,0 @@ - - -## [redmine-6.0.16](https://github.com/truecharts/charts/compare/redmine-6.0.15...redmine-6.0.16) (2022-12-13) - -### Chore - -- update helm general non-major - - \ No newline at end of file diff --git a/stable/redmine/6.0.16/charts/postgresql-11.0.11.tgz b/stable/redmine/6.0.16/charts/postgresql-11.0.11.tgz deleted file mode 100644 index 22fcf91d000..00000000000 Binary files a/stable/redmine/6.0.16/charts/postgresql-11.0.11.tgz and /dev/null differ diff --git a/stable/redmine/6.0.16/CHANGELOG.md b/stable/redmine/6.0.17/CHANGELOG.md similarity index 89% rename from stable/redmine/6.0.16/CHANGELOG.md rename to stable/redmine/6.0.17/CHANGELOG.md index 302d28f104f..f13be6ff2c1 100644 --- a/stable/redmine/6.0.16/CHANGELOG.md +++ b/stable/redmine/6.0.17/CHANGELOG.md @@ -4,6 +4,15 @@ +## [redmine-6.0.17](https://github.com/truecharts/charts/compare/redmine-6.0.16...redmine-6.0.17) (2022-12-18) + +### Chore + +- update helm chart postgresql to v11.0.13 ([#5495](https://github.com/truecharts/charts/issues/5495)) + + + + ## [redmine-6.0.16](https://github.com/truecharts/charts/compare/redmine-6.0.15...redmine-6.0.16) (2022-12-13) ### Chore @@ -88,12 +97,3 @@ ## [redmine-6.0.10](https://github.com/truecharts/charts/compare/redmine-6.0.8...redmine-6.0.10) (2022-11-30) - - -## [redmine-6.0.10](https://github.com/truecharts/charts/compare/redmine-6.0.8...redmine-6.0.10) (2022-11-30) - - - - -## [redmine-6.0.10](https://github.com/truecharts/charts/compare/redmine-6.0.8...redmine-6.0.10) (2022-11-30) - diff --git a/stable/redmine/6.0.16/Chart.yaml b/stable/redmine/6.0.17/Chart.yaml similarity index 96% rename from stable/redmine/6.0.16/Chart.yaml rename to stable/redmine/6.0.17/Chart.yaml index 1b1e8a17928..be962fde160 100644 --- a/stable/redmine/6.0.16/Chart.yaml +++ b/stable/redmine/6.0.17/Chart.yaml @@ -1,7 +1,7 @@ apiVersion: v2 appVersion: "5.0.4" kubeVersion: ">=1.16.0-0" -version: 6.0.16 +version: 6.0.17 name: redmine description: Redmine is a flexible project management web application written using Ruby on Rails framework. type: application @@ -24,7 +24,7 @@ dependencies: - condition: postgresql.enabled name: postgresql repository: https://charts.truecharts.org/ - version: 11.0.11 + version: 11.0.13 maintainers: - email: info@truecharts.org name: TrueCharts diff --git a/stable/redmine/6.0.16/README.md b/stable/redmine/6.0.17/README.md similarity index 100% rename from stable/redmine/6.0.16/README.md rename to stable/redmine/6.0.17/README.md diff --git a/stable/redmine/6.0.17/app-changelog.md b/stable/redmine/6.0.17/app-changelog.md new file mode 100644 index 00000000000..2eb9177cb83 --- /dev/null +++ b/stable/redmine/6.0.17/app-changelog.md @@ -0,0 +1,9 @@ + + +## [redmine-6.0.17](https://github.com/truecharts/charts/compare/redmine-6.0.16...redmine-6.0.17) (2022-12-18) + +### Chore + +- update helm chart postgresql to v11.0.13 ([#5495](https://github.com/truecharts/charts/issues/5495)) + + \ No newline at end of file diff --git a/stable/redmine/6.0.16/app-readme.md b/stable/redmine/6.0.17/app-readme.md similarity index 100% rename from stable/redmine/6.0.16/app-readme.md rename to stable/redmine/6.0.17/app-readme.md diff --git a/stable/redmine/6.0.17/charts/common-11.0.7.tgz b/stable/redmine/6.0.17/charts/common-11.0.7.tgz new file mode 100644 index 00000000000..e987762a606 Binary files /dev/null and b/stable/redmine/6.0.17/charts/common-11.0.7.tgz differ diff --git a/stable/redmine/6.0.17/charts/postgresql-11.0.13.tgz b/stable/redmine/6.0.17/charts/postgresql-11.0.13.tgz new file mode 100644 index 00000000000..90b1dfb717f Binary files /dev/null and b/stable/redmine/6.0.17/charts/postgresql-11.0.13.tgz differ diff --git a/stable/redmine/6.0.16/ix_values.yaml b/stable/redmine/6.0.17/ix_values.yaml similarity index 100% rename from stable/redmine/6.0.16/ix_values.yaml rename to stable/redmine/6.0.17/ix_values.yaml diff --git a/stable/redmine/6.0.16/questions.yaml b/stable/redmine/6.0.17/questions.yaml similarity index 100% rename from stable/redmine/6.0.16/questions.yaml rename to stable/redmine/6.0.17/questions.yaml diff --git a/stable/redmine/6.0.16/templates/_secrets.tpl b/stable/redmine/6.0.17/templates/_secrets.tpl similarity index 100% rename from stable/redmine/6.0.16/templates/_secrets.tpl rename to stable/redmine/6.0.17/templates/_secrets.tpl diff --git a/stable/redmine/6.0.16/templates/common.yaml b/stable/redmine/6.0.17/templates/common.yaml similarity index 100% rename from stable/redmine/6.0.16/templates/common.yaml rename to stable/redmine/6.0.17/templates/common.yaml diff --git a/stable/redmine/6.0.17/values.yaml b/stable/redmine/6.0.17/values.yaml new file mode 100644 index 00000000000..e69de29bb2d diff --git a/stable/rsshub/6.0.14/app-changelog.md b/stable/rsshub/6.0.14/app-changelog.md deleted file mode 100644 index c5a463532b0..00000000000 --- a/stable/rsshub/6.0.14/app-changelog.md +++ /dev/null @@ -1,9 +0,0 @@ - - -## [rsshub-6.0.14](https://github.com/truecharts/charts/compare/rsshub-6.0.13...rsshub-6.0.14) (2022-12-13) - -### Chore - -- update helm general non-major - - \ No newline at end of file diff --git a/stable/rsshub/6.0.14/charts/redis-5.0.11.tgz b/stable/rsshub/6.0.14/charts/redis-5.0.11.tgz deleted file mode 100644 index 2e6c0f7b47b..00000000000 Binary files a/stable/rsshub/6.0.14/charts/redis-5.0.11.tgz and /dev/null differ diff --git a/stable/rsshub/6.0.14/CHANGELOG.md b/stable/rsshub/6.0.15/CHANGELOG.md similarity index 91% rename from stable/rsshub/6.0.14/CHANGELOG.md rename to stable/rsshub/6.0.15/CHANGELOG.md index ac8ee67c902..b593b6f18d0 100644 --- a/stable/rsshub/6.0.14/CHANGELOG.md +++ b/stable/rsshub/6.0.15/CHANGELOG.md @@ -4,6 +4,15 @@ +## [rsshub-6.0.15](https://github.com/truecharts/charts/compare/rsshub-6.0.14...rsshub-6.0.15) (2022-12-17) + +### Chore + +- update helm chart redis to v5.0.16 + + + + ## [rsshub-6.0.14](https://github.com/truecharts/charts/compare/rsshub-6.0.13...rsshub-6.0.14) (2022-12-13) ### Chore @@ -85,15 +94,6 @@ -## [rsshub-6.0.11](https://github.com/truecharts/charts/compare/rsshub-6.0.7...rsshub-6.0.11) (2022-11-30) - -### Chore - -- update container image tccr.io/truecharts/rsshub to latest - - - - ## [rsshub-6.0.11](https://github.com/truecharts/charts/compare/rsshub-6.0.7...rsshub-6.0.11) (2022-11-30) ### Chore diff --git a/stable/rsshub/6.0.14/Chart.yaml b/stable/rsshub/6.0.15/Chart.yaml similarity index 96% rename from stable/rsshub/6.0.14/Chart.yaml rename to stable/rsshub/6.0.15/Chart.yaml index 5f31a0e8b56..f4384347ddb 100644 --- a/stable/rsshub/6.0.14/Chart.yaml +++ b/stable/rsshub/6.0.15/Chart.yaml @@ -1,7 +1,7 @@ apiVersion: v2 kubeVersion: ">=1.16.0-0" name: rsshub -version: 6.0.14 +version: 6.0.15 appVersion: "latest" description: RSSHub can generate RSS feeds from pretty much everything type: application @@ -22,7 +22,7 @@ dependencies: - condition: redis.enabled name: redis repository: https://charts.truecharts.org - version: 5.0.11 + version: 5.0.16 maintainers: - email: info@truecharts.org name: TrueCharts diff --git a/stable/rsshub/6.0.14/README.md b/stable/rsshub/6.0.15/README.md similarity index 100% rename from stable/rsshub/6.0.14/README.md rename to stable/rsshub/6.0.15/README.md diff --git a/stable/rsshub/6.0.15/app-changelog.md b/stable/rsshub/6.0.15/app-changelog.md new file mode 100644 index 00000000000..c47628f78e4 --- /dev/null +++ b/stable/rsshub/6.0.15/app-changelog.md @@ -0,0 +1,9 @@ + + +## [rsshub-6.0.15](https://github.com/truecharts/charts/compare/rsshub-6.0.14...rsshub-6.0.15) (2022-12-17) + +### Chore + +- update helm chart redis to v5.0.16 + + \ No newline at end of file diff --git a/stable/rsshub/6.0.14/app-readme.md b/stable/rsshub/6.0.15/app-readme.md similarity index 100% rename from stable/rsshub/6.0.14/app-readme.md rename to stable/rsshub/6.0.15/app-readme.md diff --git a/stable/rsshub/6.0.15/charts/common-11.0.7.tgz b/stable/rsshub/6.0.15/charts/common-11.0.7.tgz new file mode 100644 index 00000000000..e987762a606 Binary files /dev/null and b/stable/rsshub/6.0.15/charts/common-11.0.7.tgz differ diff --git a/stable/rsshub/6.0.15/charts/redis-5.0.16.tgz b/stable/rsshub/6.0.15/charts/redis-5.0.16.tgz new file mode 100644 index 00000000000..9e638c592d8 Binary files /dev/null and b/stable/rsshub/6.0.15/charts/redis-5.0.16.tgz differ diff --git a/stable/rsshub/6.0.14/ix_values.yaml b/stable/rsshub/6.0.15/ix_values.yaml similarity index 100% rename from stable/rsshub/6.0.14/ix_values.yaml rename to stable/rsshub/6.0.15/ix_values.yaml diff --git a/stable/rsshub/6.0.14/questions.yaml b/stable/rsshub/6.0.15/questions.yaml similarity index 100% rename from stable/rsshub/6.0.14/questions.yaml rename to stable/rsshub/6.0.15/questions.yaml diff --git a/stable/rsshub/6.0.15/templates/common.yaml b/stable/rsshub/6.0.15/templates/common.yaml new file mode 100644 index 00000000000..c1a366e1cf0 --- /dev/null +++ b/stable/rsshub/6.0.15/templates/common.yaml @@ -0,0 +1 @@ +{{ include "tc.common.loader.all" . }} diff --git a/stable/rsshub/6.0.15/values.yaml b/stable/rsshub/6.0.15/values.yaml new file mode 100644 index 00000000000..e69de29bb2d diff --git a/stable/sabnzbd/13.0.7/CHANGELOG.md b/stable/sabnzbd/13.0.7/CHANGELOG.md new file mode 100644 index 00000000000..ee29bb8a257 --- /dev/null +++ b/stable/sabnzbd/13.0.7/CHANGELOG.md @@ -0,0 +1,99 @@ +**Important:** +*for the complete changelog, please refer to the website* + + + + +## [sabnzbd-13.0.7](https://github.com/truecharts/charts/compare/sabnzbd-13.0.5...sabnzbd-13.0.7) (2022-12-18) + +### Chore + +- update container image tccr.io/truecharts/sabnzbd to v3.7.1 + - update container image tccr.io/truecharts/sabnzbd to v + + + + +## [sabnzbd-13.0.5](https://github.com/truecharts/charts/compare/sabnzbd-13.0.4...sabnzbd-13.0.5) (2022-12-13) + +### Chore + +- update helm general non-major + + + + +## [sabnzbd-13.0.4](https://github.com/truecharts/charts/compare/sabnzbd-13.0.3...sabnzbd-13.0.4) (2022-11-30) + + + + +## [sabnzbd-13.0.4](https://github.com/truecharts/charts/compare/sabnzbd-13.0.3...sabnzbd-13.0.4) (2022-11-30) + + + + +## [sabnzbd-13.0.4](https://github.com/truecharts/charts/compare/sabnzbd-13.0.3...sabnzbd-13.0.4) (2022-11-30) + + + + +## [sabnzbd-13.0.4](https://github.com/truecharts/charts/compare/sabnzbd-13.0.3...sabnzbd-13.0.4) (2022-11-30) + + + + +## [sabnzbd-13.0.4](https://github.com/truecharts/charts/compare/sabnzbd-13.0.3...sabnzbd-13.0.4) (2022-11-30) + + + + +## [sabnzbd-13.0.4](https://github.com/truecharts/charts/compare/sabnzbd-13.0.3...sabnzbd-13.0.4) (2022-11-30) + + + + +## [sabnzbd-13.0.4](https://github.com/truecharts/charts/compare/sabnzbd-13.0.3...sabnzbd-13.0.4) (2022-11-30) + + + + +## [sabnzbd-13.0.4](https://github.com/truecharts/charts/compare/sabnzbd-13.0.3...sabnzbd-13.0.4) (2022-11-30) + + + + +## [sabnzbd-13.0.4](https://github.com/truecharts/charts/compare/sabnzbd-13.0.3...sabnzbd-13.0.4) (2022-11-30) + + + + +## [sabnzbd-13.0.4](https://github.com/truecharts/charts/compare/sabnzbd-13.0.3...sabnzbd-13.0.4) (2022-11-30) + + + + +## [sabnzbd-13.0.3](https://github.com/truecharts/charts/compare/sabnzbd-13.0.2...sabnzbd-13.0.3) (2022-11-26) + + + + +## [sabnzbd-13.0.2](https://github.com/truecharts/charts/compare/sabnzbd-13.0.1...sabnzbd-13.0.2) (2022-11-25) + +### Chore + +- update container image tccr.io/truecharts/sabnzbd to 3.7.0 + + + + +## [sabnzbd-13.0.1](https://github.com/truecharts/charts/compare/sabnzbd-13.0.0...sabnzbd-13.0.1) (2022-11-15) + +### Chore + +- update helm general non-major ([#4463](https://github.com/truecharts/charts/issues/4463)) + + + + +## [sabnzbd-13.0.1](https://github.com/truecharts/charts/compare/sabnzbd-13.0.0...sabnzbd-13.0.1) (2022-11-15) diff --git a/stable/sabnzbd/13.0.7/Chart.yaml b/stable/sabnzbd/13.0.7/Chart.yaml new file mode 100644 index 00000000000..85c12e0a37c --- /dev/null +++ b/stable/sabnzbd/13.0.7/Chart.yaml @@ -0,0 +1,29 @@ +apiVersion: v2 +appVersion: "3.7.1" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 11.0.7 +deprecated: false +description: Free and easy binary newsreader +home: https://truecharts.org/docs/charts/stable/sabnzbd +icon: https://truecharts.org/img/hotlink-ok/chart-icons/sabnzbd.png +keywords: + - sabnzbd + - usenet +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: sabnzbd +sources: + - https://github.com/truecharts/charts/tree/master/charts/stable/sabnzbd + - https://sabnzbd.org/ +type: application +version: 13.0.7 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/sabnzbd/13.0.7/README.md b/stable/sabnzbd/13.0.7/README.md new file mode 100644 index 00000000000..f0fe37a551f --- /dev/null +++ b/stable/sabnzbd/13.0.7/README.md @@ -0,0 +1,106 @@ +# sabnzbd + +Free and easy binary newsreader + +TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE. + +This readme is just an automatically generated general guide on installing our Helm Charts and Apps. +For more information, please click here: [sabnzbd](https://truecharts.org/docs/charts/stable/sabnzbd) + +**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)** + +## Source Code + +* +* + +## Requirements + +Kubernetes: `>=1.16.0-0` + +## Dependencies + +| Repository | Name | Version | +|------------|------|---------| +| https://library-charts.truecharts.org | common | 10.9.4 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this Chart on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/SCALE%20Apps/Installing-an-App). + +### Helm + +To install the chart with the release name `sabnzbd` + +```console +helm repo add TrueCharts https://charts.truecharts.org +helm repo update +helm install sabnzbd TrueCharts/sabnzbd +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this Chart from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/SCALE%20Apps/Upgrade-rollback-delete-an-App). + +### Helm + +To uninstall the `sabnzbd` deployment + +```console +helm uninstall sabnzbd +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the values.yaml file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/truecharts/library-charts/tree/main/charts/common). + +#### Configure using the command line + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install sabnzbd \ + --set env.TZ="America/New York" \ + TrueCharts/sabnzbd +``` + +#### Configure using a yaml file + +Alternatively, a YAML file that specifies the values for the above parameters can be provided while installing the chart. + +```console +helm install sabnzbd TrueCharts/sabnzbd -f values.yaml +``` + +#### Connecting to other charts + +If you need to connect this Chart to other Charts on TrueNAS SCALE, please refer to our [Linking Charts Internally](https://truecharts.org/docs/manual/SCALE%20Apps/linking-apps) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Important-MUST-READ). +- See the [Website](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) + +--- + +## Sponsor TrueCharts + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/sabnzbd/13.0.7/app-changelog.md b/stable/sabnzbd/13.0.7/app-changelog.md new file mode 100644 index 00000000000..0128c3869cd --- /dev/null +++ b/stable/sabnzbd/13.0.7/app-changelog.md @@ -0,0 +1,10 @@ + + +## [sabnzbd-13.0.7](https://github.com/truecharts/charts/compare/sabnzbd-13.0.5...sabnzbd-13.0.7) (2022-12-18) + +### Chore + +- update container image tccr.io/truecharts/sabnzbd to v3.7.1 + - update container image tccr.io/truecharts/sabnzbd to v + + \ No newline at end of file diff --git a/stable/sabnzbd/13.0.7/app-readme.md b/stable/sabnzbd/13.0.7/app-readme.md new file mode 100644 index 00000000000..ef05cce1010 --- /dev/null +++ b/stable/sabnzbd/13.0.7/app-readme.md @@ -0,0 +1,8 @@ +Free and easy binary newsreader + +This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/docs/charts/stable/sabnzbd](https://truecharts.org/docs/charts/stable/sabnzbd) + +--- + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/docs/about/sponsor) or contributing back to the project any way you can! diff --git a/stable/sabnzbd/13.0.7/charts/common-11.0.7.tgz b/stable/sabnzbd/13.0.7/charts/common-11.0.7.tgz new file mode 100644 index 00000000000..e987762a606 Binary files /dev/null and b/stable/sabnzbd/13.0.7/charts/common-11.0.7.tgz differ diff --git a/stable/sabnzbd/13.0.7/ix_values.yaml b/stable/sabnzbd/13.0.7/ix_values.yaml new file mode 100644 index 00000000000..195b2f25b26 --- /dev/null +++ b/stable/sabnzbd/13.0.7/ix_values.yaml @@ -0,0 +1,22 @@ +image: + repository: tccr.io/truecharts/sabnzbd + pullPolicy: IfNotPresent + tag: 3.7.1@sha256:75775a0434d140dc6e73ae27a96d3a16045d6b4912c6a1d77ba1329aebab5540 + +env: + HOST_WHITELIST_ENTRIES: "" + +service: + main: + ports: + main: + port: 10097 + targetPort: 8080 + +persistence: + config: + enabled: true + mountPath: "/config" + +portal: + enabled: true diff --git a/stable/sabnzbd/13.0.7/questions.yaml b/stable/sabnzbd/13.0.7/questions.yaml new file mode 100644 index 00000000000..9ed4660c67f --- /dev/null +++ b/stable/sabnzbd/13.0.7/questions.yaml @@ -0,0 +1,1842 @@ +groups: + - name: Container Image + description: Image to be used for container + - name: General Settings + description: General Deployment Settings + - name: App Configuration + description: App Specific Config Options + - name: Networking and Services + description: Configure Network and Services for Container + - name: Storage and Persistence + description: Persist and Share Data that is Separate from the Container + - name: Ingress + description: Ingress Configuration + - name: Security and Permissions + description: Configure Security Context and Permissions + - name: Resources and Devices + description: "Specify Resources/Devices to be Allocated to Workload" + - name: Middlewares + description: Traefik Middlewares + - name: Metrics + description: Metrics + - name: VPN + description: VPN + - name: Addons + description: Addon Configuration + - name: Advanced + description: Advanced Configuration + - name: Documentation + description: Documentation +portals: + open: + protocols: + - "$kubernetes-resource_configmap_portal_protocol" + host: + - "$kubernetes-resource_configmap_portal_host" + ports: + - "$kubernetes-resource_configmap_portal_port" +questions: + - variable: global + label: Global Settings + group: "General Settings" + schema: + type: dict + hidden: true + attrs: + - variable: isSCALE + label: Flag this is SCALE + schema: + type: boolean + default: true + hidden: true + - variable: controller + group: "General Settings" + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: replicas + description: Number of desired pod replicas + label: Desired Replicas + schema: + type: int + required: true + default: 1 + - variable: customextraargs + group: "General Settings" + label: "Extra Args" + description: "Do not click this unless you know what you are doing" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: extraArgs + label: Extra Args + schema: + type: list + default: [] + items: + - variable: arg + label: Arg + schema: + type: string + - variable: env + group: "App Configuration" + label: "Image Environment" + schema: + additional_attrs: true + 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: "" + - variable: TZ + label: Timezone + group: "General Settings" + schema: + type: string + default: "Etc/UTC" + $ref: + - "definitions/timezone" + - variable: envList + label: Extra Environment Variables + description: "Please be aware that some variables are set in the background, adding duplicates here might cause issues or prevent the app from starting..." + group: "General Settings" + schema: + type: list + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: service + group: Networking and Services + label: Configure Service(s) + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service" + description: "The Primary service on which the healthcheck runs, often the webUI" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Service + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - value: Simple + description: Deprecated CHANGE THIS + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: ports + label: "Service's Port(s) Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service Port Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: "Port" + description: "This port exposes the container port on the service" + schema: + type: int + default: 10097 + required: true + - variable: serviceexpert + group: Networking and Services + label: Show Expert Config + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hostNetwork + group: Networking and Services + label: Host-Networking (Complicated) + schema: + type: boolean + default: false + - variable: externalInterfaces + description: Add External Interfaces + label: 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: + additional_attrs: true + 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: serviceList + label: Add Manual Custom Services + group: Networking and Services + schema: + type: list + default: [] + items: + - variable: serviceListEntry + label: Custom Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the service + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - value: Simple + description: Deprecated CHANGE THIS + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: advancedsvcset + label: Show Advanced Service Settings + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + type: list + default: [] + items: + - variable: externalIP + label: External IP + schema: + type: string + - variable: ipFamilyPolicy + label: IP Family Policy + description: Specify the IP Policy + schema: + type: string + default: SingleStack + enum: + - value: SingleStack + description: SingleStack + - value: PreferDualStack + description: PreferDualStack + - value: RequireDualStack + description: RequireDualStack + - variable: ipFamilies + label: IP Families + description: (Advanced) The IP Families that should be used + schema: + type: list + default: [] + items: + - variable: ipFamily + label: IP Family + schema: + type: string + - variable: portsList + label: Additional Service Ports + schema: + type: list + default: [] + items: + - variable: portsListEntry + label: Custom ports + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Port + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Port Name + schema: + type: string + default: "" + - variable: protocol + label: Port Type + schema: + type: string + default: TCP + enum: + - value: HTTP + description: HTTP + - value: HTTPS + description: HTTPS + - value: TCP + description: TCP + - value: UDP + description: UDP + - variable: targetPort + label: Target Port + description: This port exposes the container port on the service + schema: + type: int + required: true + - variable: port + label: Container Port + schema: + type: int + required: true + - variable: persistence + label: Integrated Persistent Storage + description: Integrated Persistent Storage + group: Storage and Persistence + schema: + additional_attrs: true + type: dict + attrs: + - variable: config + label: "App Config Storage" + description: "Stores the Application Configuration." + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: pvc + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: setPermissions + label: Automatic Permissions + description: Automatically set permissions on install + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size quotum of Storage (Do NOT REDUCE after installation) + description: This value can ONLY be INCREASED after the installation + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: persistenceList + label: Additional App Storage + group: Storage and Persistence + schema: + type: list + default: [] + items: + - variable: persistenceListEntry + label: Custom Storage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the storage + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: hostPath + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: setPermissions + label: Automatic Permissions + description: Automatically set permissions on install + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: mountPath + label: Mount Path + description: Path inside the container the storage is mounted + schema: + type: string + default: "" + required: true + valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size Quotum of Storage + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: ingress + label: "" + group: Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: tls + label: TLS-Settings + schema: + type: list + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + - variable: scaleCert + label: Select TrueNAS SCALE Certificate + schema: + type: int + $ref: + - "definitions/certificate" + - variable: entrypoint + label: (Advanced) Traefik Entrypoint + description: Entrypoint used by Traefik when using Traefik as Ingress Provider + schema: + type: string + default: websecure + required: true + - variable: ingressClassName + label: (Advanced/Optional) IngressClass Name + schema: + type: string + default: "" + - variable: middlewares + label: Traefik Middlewares + description: Add previously created Traefik Middlewares to this Ingress + schema: + type: list + default: [] + items: + - variable: name + label: Name + schema: + type: string + default: "" + required: true + - variable: ingressList + label: Add Manual Custom Ingresses + group: Ingress + schema: + type: list + default: [] + items: + - variable: ingressListEntry + label: Custom Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: ingressClassName + label: IngressClass Name + schema: + type: string + default: "" + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: service + label: Linked Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Service Name + schema: + type: string + default: "" + - variable: port + label: Service Port + schema: + type: int + - variable: tls + label: TLS-Settings + schema: + type: list + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + - variable: scaleCert + label: Select TrueNAS SCALE Certificate + schema: + type: int + $ref: + - "definitions/certificate" + - variable: entrypoint + label: Traefik Entrypoint + description: Entrypoint used by Traefik when using Traefik as Ingress Provider + schema: + type: string + default: websecure + required: true + - variable: middlewares + label: Traefik Middlewares + description: Add previously created Traefik Middlewares to this Ingress + schema: + type: list + default: [] + items: + - variable: name + label: Name + schema: + type: string + default: "" + required: true + - variable: security + label: Container Security Settings + group: Security and Permissions + schema: + type: dict + additional_attrs: true + attrs: + - variable: editsecurity + label: Change PUID / UMASK values + description: By enabling this you override default set values. + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: PUID + label: Process User ID - PUID + description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps + schema: + type: int + default: 568 + - variable: UMASK + label: UMASK + description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps + schema: + type: string + default: "002" + - variable: advancedSecurity + label: Show Advanced Security Settings + group: Security and Permissions + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: securityContext + label: Security Context + schema: + additional_attrs: true + type: dict + attrs: + - variable: privileged + label: "Privileged mode" + schema: + type: boolean + default: false + - variable: readOnlyRootFilesystem + label: "ReadOnly Root Filesystem" + schema: + type: boolean + default: true + - variable: allowPrivilegeEscalation + label: "Allow Privilege Escalation" + schema: + type: boolean + default: false + - variable: runAsNonRoot + label: "runAsNonRoot" + schema: + type: boolean + default: true + - variable: podSecurityContext + group: Security and Permissions + label: Pod Security Context + schema: + additional_attrs: true + type: dict + attrs: + - variable: runAsUser + label: "runAsUser" + description: "The UserID of the user running the application" + schema: + type: int + default: 568 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID this App of the user running the application" + schema: + type: int + default: 568 + - variable: fsGroup + label: "fsGroup" + description: "The group that should own ALL storage." + schema: + type: int + default: 568 + - variable: fsGroupChangePolicy + label: "When should we take ownership?" + schema: + type: string + default: OnRootMismatch + enum: + - value: OnRootMismatch + description: OnRootMismatch + - value: Always + description: Always + - variable: supplementalGroups + label: Supplemental Groups + schema: + type: list + default: [] + items: + - variable: supplementalGroupsEntry + label: Supplemental Group + schema: + type: int + - variable: resources + group: Resources and Devices + label: "Resource Limits" + schema: + additional_attrs: true + type: dict + attrs: + - variable: limits + label: Advanced Limit Resource Consumption + schema: + additional_attrs: true + type: dict + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation" + schema: + type: string + default: 4000m + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: RAM + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation" + schema: + type: string + default: 8Gi + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: requests + label: "Minimum Resources Required (request)" + schema: + additional_attrs: true + type: dict + hidden: true + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation" + schema: + type: string + default: 10m + hidden: true + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "RAM" + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation" + schema: + type: string + default: 50Mi + hidden: true + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: deviceList + label: Mount USB Devices + group: Resources and Devices + schema: + type: list + default: [] + items: + - variable: deviceListEntry + label: Device + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Storage + schema: + type: boolean + default: true + - variable: type + label: (Advanced) Type of Storage + description: Sets the persistence type + schema: + type: string + default: hostPath + hidden: true + - variable: readOnly + label: readOnly + schema: + type: boolean + default: false + - variable: hostPath + label: Host Device Path + description: Path to the device on the host system + schema: + type: path + - variable: mountPath + label: Container Device Path + description: Path inside the container the device is mounted + schema: + type: string + default: "/dev/ttyACM0" + # Specify GPU configuration + - variable: scaleGPU + label: GPU Configuration + group: Resources and Devices + schema: + type: dict + $ref: + - "definitions/gpuConfiguration" + attrs: [] + - variable: horizontalPodAutoscaler + group: Advanced + label: (Advanced) Horizontal Pod Autoscaler + schema: + type: list + default: [] + items: + - variable: hpaEntry + label: HPA Entry + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + default: "" + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: target + label: Target + description: Deployment name, Defaults to Main Deployment + schema: + type: string + default: "" + - variable: minReplicas + label: Minimum Replicas + schema: + type: int + default: 1 + - variable: maxReplicas + label: Maximum Replicas + schema: + type: int + default: 5 + - variable: targetCPUUtilizationPercentage + label: Target CPU Utilization Percentage + schema: + type: int + default: 80 + - variable: targetMemoryUtilizationPercentage + label: Target Memory Utilization Percentage + schema: + type: int + default: 80 + - variable: networkPolicy + group: Advanced + label: (Advanced) Network Policy + schema: + type: list + default: [] + items: + - variable: netPolicyEntry + label: Network Policy Entry + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + default: "" + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: policyType + label: Policy Type + schema: + type: string + default: "" + enum: + - value: "" + description: Default + - value: ingress + description: Ingress + - value: egress + description: Egress + - value: ingress-egress + description: Ingress and Egress + - variable: egress + label: Egress + schema: + type: list + default: [] + items: + - variable: egressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: to + label: To + schema: + type: list + default: [] + items: + - variable: toEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: ingress + label: Ingress + schema: + type: list + default: [] + items: + - variable: ingressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: from + label: From + schema: + type: list + default: [] + items: + - variable: fromEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: addons + group: Addons + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: Codeserver + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: git + label: Git Settings + schema: + additional_attrs: true + type: dict + attrs: + - variable: deployKey + description: Raw SSH Private Key + label: Deploy Key + schema: + type: string + - variable: deployKeyBase64 + description: Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence + label: Deploy Key Base64 + schema: + type: string + - variable: service + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: NodePort + description: Deprecated CHANGE THIS + - value: ClusterIP + description: ClusterIP + - value: LoadBalancer + description: LoadBalancer + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: advancedsvcset + label: Show Advanced Service Settings + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + type: list + default: [] + items: + - variable: externalIP + label: External IP + schema: + type: string + - variable: ipFamilyPolicy + label: IP Family Policy + description: Specify the IP Policy + schema: + type: string + default: SingleStack + enum: + - value: SingleStack + description: SingleStack + - value: PreferDualStack + description: PreferDualStack + - value: RequireDualStack + description: RequireDualStack + - variable: ipFamilies + label: IP Families + description: (Advanced) The IP Families that should be used + schema: + type: list + default: [] + items: + - variable: ipFamily + label: IP Family + schema: + type: string + - variable: ports + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + default: 36107 + - variable: nodePort + description: Leave Empty to Disable + label: nodePort DEPRECATED + schema: + type: int + default: 36107 + - variable: envList + label: Codeserver Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: vpn + label: VPN + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type + schema: + type: string + default: disabled + enum: + - value: disabled + description: disabled + - value: openvpn + description: OpenVPN + - value: wireguard + description: Wireguard + - value: tailscale + description: Tailscale + - variable: openvpn + label: OpenVPN Settings + schema: + type: dict + show_if: [["type", "=", "openvpn"]] + attrs: + - variable: username + label: Authentication Username (Optional) + description: Authentication Username, Optional + schema: + type: string + default: "" + - variable: password + label: Authentication Password + description: Authentication Credentials + schema: + type: string + default: "" + required: true + - variable: tailscale + label: Tailscale Settings + schema: + type: dict + show_if: [["type", "=", "tailscale"]] + attrs: + - variable: authkey + label: Authentication Key + description: Provide an auth key to automatically authenticate the node as your user account. + schema: + type: string + private: true + default: "" + - variable: auth_once + label: Auth Once + description: Only attempt to log in if not already logged in. + schema: + type: boolean + default: true + - variable: accept_dns + label: Accept DNS + description: Accept DNS configuration from the admin console. + schema: + type: boolean + default: false + - variable: userspace + label: Userspace + description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device. + schema: + type: boolean + default: false + - variable: routes + label: Routes + description: Expose physical subnet routes to your entire Tailscale network. + schema: + type: string + default: "" + - variable: dest_ip + label: Destination IP + description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched. + schema: + type: string + default: "" + - variable: sock5_server + label: Sock5 Server + description: The address on which to listen for SOCKS5 proxying into the tailscale net. + schema: + type: string + default: "" + - variable: outbound_http_proxy_listen + label: Outbound HTTP Proxy Listen + description: The address on which to listen for HTTP proxying into the tailscale net. + schema: + type: string + default: "" + - variable: extra_args + label: Extra Args + description: Extra Args + schema: + type: string + default: "" + - variable: daemon_extra_args + label: Tailscale Daemon Extra Args + description: Tailscale Daemon Extra Args + schema: + type: string + default: "" + - variable: killSwitch + label: Enable Killswitch + schema: + type: boolean + show_if: [["type", "!=", "disabled"]] + default: true + - variable: excludedNetworks_IPv4 + label: Killswitch Excluded IPv4 networks + description: List of Killswitch Excluded IPv4 Addresses + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv4 + label: IPv4 Network + schema: + type: string + required: true + - variable: excludedNetworks_IPv6 + label: Killswitch Excluded IPv6 networks + description: "List of Killswitch Excluded IPv6 Addresses" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv6 + label: IPv6 Network + schema: + type: string + required: true + - variable: configFile + label: VPN Config File Location + schema: + type: dict + show_if: [["type", "!=", "disabled"]] + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Type + schema: + type: string + default: hostPath + hidden: true + - variable: hostPathType + label: hostPathType + schema: + type: string + default: File + hidden: true + - variable: noMount + label: noMount + schema: + type: boolean + default: true + hidden: true + - variable: hostPath + label: Full Path to File + description: "Path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn" + schema: + type: string + default: "" + - variable: envList + label: VPN Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: docs + group: Documentation + label: Please read the documentation at https://truecharts.org + description: Please read the documentation at +
https://truecharts.org + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDocs + label: I have checked the documentation + schema: + type: boolean + default: true + - variable: donateNag + group: Documentation + label: Please consider supporting TrueCharts, see https://truecharts.org/sponsor + description: Please consider supporting TrueCharts, see +
https://truecharts.org/sponsor + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDonate + label: I have considered donating + schema: + type: boolean + default: true + hidden: true diff --git a/stable/sabnzbd/13.0.7/templates/common.yaml b/stable/sabnzbd/13.0.7/templates/common.yaml new file mode 100644 index 00000000000..c1a366e1cf0 --- /dev/null +++ b/stable/sabnzbd/13.0.7/templates/common.yaml @@ -0,0 +1 @@ +{{ include "tc.common.loader.all" . }} diff --git a/stable/sabnzbd/13.0.7/values.yaml b/stable/sabnzbd/13.0.7/values.yaml new file mode 100644 index 00000000000..e69de29bb2d diff --git a/stable/shiori/10.0.11/CHANGELOG.md b/stable/shiori/10.0.11/CHANGELOG.md new file mode 100644 index 00000000000..ee382ce76a7 --- /dev/null +++ b/stable/shiori/10.0.11/CHANGELOG.md @@ -0,0 +1,99 @@ +**Important:** +*for the complete changelog, please refer to the website* + + + + +## [shiori-10.0.11](https://github.com/truecharts/charts/compare/shiori-10.0.10...shiori-10.0.11) (2022-12-18) + +### Chore + +- update helm chart postgresql to v11.0.13 ([#5495](https://github.com/truecharts/charts/issues/5495)) + + + + +## [shiori-10.0.10](https://github.com/truecharts/charts/compare/shiori-10.0.9...shiori-10.0.10) (2022-12-13) + +### Chore + +- update helm general non-major + + + + +## [shiori-10.0.9](https://github.com/truecharts/charts/compare/shiori-10.0.8...shiori-10.0.9) (2022-12-05) + +### Chore + +- update helm general non-major + + + + +## [shiori-10.0.8](https://github.com/truecharts/charts/compare/shiori-10.0.6...shiori-10.0.8) (2022-11-30) + + + + +## [shiori-10.0.8](https://github.com/truecharts/charts/compare/shiori-10.0.6...shiori-10.0.8) (2022-11-30) + + + + +## [shiori-10.0.8](https://github.com/truecharts/charts/compare/shiori-10.0.6...shiori-10.0.8) (2022-11-30) + + + + +## [shiori-10.0.8](https://github.com/truecharts/charts/compare/shiori-10.0.6...shiori-10.0.8) (2022-11-30) + + + + +## [shiori-10.0.8](https://github.com/truecharts/charts/compare/shiori-10.0.6...shiori-10.0.8) (2022-11-30) + + + + +## [shiori-10.0.8](https://github.com/truecharts/charts/compare/shiori-10.0.6...shiori-10.0.8) (2022-11-30) + + + + +## [shiori-10.0.8](https://github.com/truecharts/charts/compare/shiori-10.0.6...shiori-10.0.8) (2022-11-30) + + + + +## [shiori-10.0.8](https://github.com/truecharts/charts/compare/shiori-10.0.6...shiori-10.0.8) (2022-11-30) + + + + +## [shiori-10.0.8](https://github.com/truecharts/charts/compare/shiori-10.0.6...shiori-10.0.8) (2022-11-30) + + + + +## [shiori-10.0.8](https://github.com/truecharts/charts/compare/shiori-10.0.6...shiori-10.0.8) (2022-11-30) + + + + +## [shiori-10.0.7](https://github.com/truecharts/charts/compare/shiori-10.0.6...shiori-10.0.7) (2022-11-29) + + + + +## [shiori-10.0.7](https://github.com/truecharts/charts/compare/shiori-10.0.6...shiori-10.0.7) (2022-11-29) + + + + +## [shiori-10.0.7](https://github.com/truecharts/charts/compare/shiori-10.0.6...shiori-10.0.7) (2022-11-29) + + + + +## [shiori-10.0.7](https://github.com/truecharts/charts/compare/shiori-10.0.6...shiori-10.0.7) (2022-11-29) diff --git a/stable/shiori/10.0.11/Chart.yaml b/stable/shiori/10.0.11/Chart.yaml new file mode 100644 index 00000000000..9a04ae05f01 --- /dev/null +++ b/stable/shiori/10.0.11/Chart.yaml @@ -0,0 +1,35 @@ +apiVersion: v2 +appVersion: "1.5.0" +version: 10.0.11 +kubeVersion: ">=1.16.0-0" +name: shiori +description: A simple bookmark manager built with Go +type: application +home: https://truecharts.org/docs/charts/stable/shiori +icon: https://truecharts.org/img/hotlink-ok/chart-icons/shiori.png +keywords: + - shiori + - bookmark + - bookmark-manager + - web-interface +sources: + - https://github.com/truecharts/charts/tree/master/charts/stable/shiori + - https://github.com/go-shiori/shiori + - https://github.com/nicholaswilde/docker-shiori +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 11.0.7 + - condition: postgresql.enabled + name: postgresql + repository: https://charts.truecharts.org/ + version: 11.0.13 +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/shiori/10.0.11/README.md b/stable/shiori/10.0.11/README.md new file mode 100644 index 00000000000..7fff4fc15e6 --- /dev/null +++ b/stable/shiori/10.0.11/README.md @@ -0,0 +1,108 @@ +# shiori + +A simple bookmark manager built with Go + +TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE. + +This readme is just an automatically generated general guide on installing our Helm Charts and Apps. +For more information, please click here: [shiori](https://truecharts.org/docs/charts/stable/shiori) + +**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)** + +## Source Code + +* +* +* + +## Requirements + +Kubernetes: `>=1.16.0-0` + +## Dependencies + +| Repository | Name | Version | +|------------|------|---------| +| https://charts.truecharts.org/ | postgresql | 8.0.122 | +| https://library-charts.truecharts.org | common | 10.9.4 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this Chart on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/SCALE%20Apps/Installing-an-App). + +### Helm + +To install the chart with the release name `shiori` + +```console +helm repo add TrueCharts https://charts.truecharts.org +helm repo update +helm install shiori TrueCharts/shiori +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this Chart from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/SCALE%20Apps/Upgrade-rollback-delete-an-App). + +### Helm + +To uninstall the `shiori` deployment + +```console +helm uninstall shiori +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the values.yaml file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/truecharts/library-charts/tree/main/charts/common). + +#### Configure using the command line + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install shiori \ + --set env.TZ="America/New York" \ + TrueCharts/shiori +``` + +#### Configure using a yaml file + +Alternatively, a YAML file that specifies the values for the above parameters can be provided while installing the chart. + +```console +helm install shiori TrueCharts/shiori -f values.yaml +``` + +#### Connecting to other charts + +If you need to connect this Chart to other Charts on TrueNAS SCALE, please refer to our [Linking Charts Internally](https://truecharts.org/docs/manual/SCALE%20Apps/linking-apps) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Important-MUST-READ). +- See the [Website](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) + +--- + +## Sponsor TrueCharts + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/shiori/10.0.11/app-changelog.md b/stable/shiori/10.0.11/app-changelog.md new file mode 100644 index 00000000000..80137d69671 --- /dev/null +++ b/stable/shiori/10.0.11/app-changelog.md @@ -0,0 +1,9 @@ + + +## [shiori-10.0.11](https://github.com/truecharts/charts/compare/shiori-10.0.10...shiori-10.0.11) (2022-12-18) + +### Chore + +- update helm chart postgresql to v11.0.13 ([#5495](https://github.com/truecharts/charts/issues/5495)) + + \ No newline at end of file diff --git a/stable/shiori/10.0.11/app-readme.md b/stable/shiori/10.0.11/app-readme.md new file mode 100644 index 00000000000..cba6c76d7ff --- /dev/null +++ b/stable/shiori/10.0.11/app-readme.md @@ -0,0 +1,8 @@ +A simple bookmark manager built with Go + +This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/docs/charts/stable/shiori](https://truecharts.org/docs/charts/stable/shiori) + +--- + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/docs/about/sponsor) or contributing back to the project any way you can! diff --git a/stable/shiori/10.0.11/charts/common-11.0.7.tgz b/stable/shiori/10.0.11/charts/common-11.0.7.tgz new file mode 100644 index 00000000000..e987762a606 Binary files /dev/null and b/stable/shiori/10.0.11/charts/common-11.0.7.tgz differ diff --git a/stable/shiori/10.0.11/charts/postgresql-11.0.13.tgz b/stable/shiori/10.0.11/charts/postgresql-11.0.13.tgz new file mode 100644 index 00000000000..90b1dfb717f Binary files /dev/null and b/stable/shiori/10.0.11/charts/postgresql-11.0.13.tgz differ diff --git a/stable/shiori/10.0.11/ix_values.yaml b/stable/shiori/10.0.11/ix_values.yaml new file mode 100644 index 00000000000..3affa29025d --- /dev/null +++ b/stable/shiori/10.0.11/ix_values.yaml @@ -0,0 +1,47 @@ +image: + repository: tccr.io/truecharts/shiori + pullPolicy: IfNotPresent + tag: version-v1.5.0@sha256:6c6331888c9a5162def49b6212327242f7f5c96e2d5a1bb031f79321cc1c0549 + +securityContext: + allowPrivilegeEscalation: true + runAsNonRoot: false + +podSecurityContext: + runAsUser: 0 + runAsGroup: 0 + +env: + SHIORI_PG_NAME: "{{ .Values.postgresql.postgresqlDatabase }}" + SHIORI_PG_USER: "{{ .Values.postgresql.postgresqlUsername }}" + SHIORI_PG_PASS: + secretKeyRef: + name: dbcreds + key: postgresql-password + SHIORI_PG_HOST: + secretKeyRef: + name: dbcreds + key: plainhost + +service: + main: + ports: + main: + port: 10098 + targetPort: 8080 + +persistence: + data: + enabled: true + mountPath: "/data" + varrun: + enabled: true + +postgresql: + enabled: true + existingSecret: "dbcreds" + postgresqlUsername: shiori + postgresqlDatabase: shiori + +portal: + enabled: true diff --git a/stable/shiori/10.0.11/questions.yaml b/stable/shiori/10.0.11/questions.yaml new file mode 100644 index 00000000000..095e0003d5f --- /dev/null +++ b/stable/shiori/10.0.11/questions.yaml @@ -0,0 +1,1829 @@ +groups: + - name: Container Image + description: Image to be used for container + - name: General Settings + description: General Deployment Settings + - name: App Configuration + description: App Specific Config Options + - name: Networking and Services + description: Configure Network and Services for Container + - name: Storage and Persistence + description: Persist and Share Data that is Separate from the Container + - name: Ingress + description: Ingress Configuration + - name: Security and Permissions + description: Configure Security Context and Permissions + - name: Resources and Devices + description: "Specify Resources/Devices to be Allocated to Workload" + - name: Middlewares + description: Traefik Middlewares + - name: Metrics + description: Metrics + - name: VPN + description: VPN + - name: Addons + description: Addon Configuration + - name: Advanced + description: Advanced Configuration + - name: Documentation + description: Documentation +portals: + open: + protocols: + - "$kubernetes-resource_configmap_portal_protocol" + host: + - "$kubernetes-resource_configmap_portal_host" + ports: + - "$kubernetes-resource_configmap_portal_port" +questions: + - variable: global + label: Global Settings + group: "General Settings" + schema: + type: dict + hidden: true + attrs: + - variable: isSCALE + label: Flag this is SCALE + schema: + type: boolean + default: true + hidden: true + - variable: controller + group: "General Settings" + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: replicas + description: Number of desired pod replicas + label: Desired Replicas + schema: + type: int + required: true + default: 1 + - variable: customextraargs + group: "General Settings" + label: "Extra Args" + description: "Do not click this unless you know what you are doing" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: extraArgs + label: Extra Args + schema: + type: list + default: [] + items: + - variable: arg + label: Arg + schema: + type: string + - variable: TZ + label: Timezone + group: "General Settings" + schema: + type: string + default: "Etc/UTC" + $ref: + - "definitions/timezone" + - variable: envList + label: Extra Environment Variables + description: "Please be aware that some variables are set in the background, adding duplicates here might cause issues or prevent the app from starting..." + group: "General Settings" + schema: + type: list + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: service + group: Networking and Services + label: Configure Service(s) + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service" + description: "The Primary service on which the healthcheck runs, often the webUI" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Service + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - value: Simple + description: Deprecated CHANGE THIS + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: ports + label: "Service's Port(s) Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service Port Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: "Port" + description: "This port exposes the container port on the service" + schema: + type: int + default: 10098 + required: true + - variable: serviceexpert + group: Networking and Services + label: Show Expert Config + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hostNetwork + group: Networking and Services + label: Host-Networking (Complicated) + schema: + type: boolean + default: false + - variable: externalInterfaces + description: Add External Interfaces + label: 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: + additional_attrs: true + 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: serviceList + label: Add Manual Custom Services + group: Networking and Services + schema: + type: list + default: [] + items: + - variable: serviceListEntry + label: Custom Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the service + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - value: Simple + description: Deprecated CHANGE THIS + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: advancedsvcset + label: Show Advanced Service Settings + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + type: list + default: [] + items: + - variable: externalIP + label: External IP + schema: + type: string + - variable: ipFamilyPolicy + label: IP Family Policy + description: Specify the IP Policy + schema: + type: string + default: SingleStack + enum: + - value: SingleStack + description: SingleStack + - value: PreferDualStack + description: PreferDualStack + - value: RequireDualStack + description: RequireDualStack + - variable: ipFamilies + label: IP Families + description: (Advanced) The IP Families that should be used + schema: + type: list + default: [] + items: + - variable: ipFamily + label: IP Family + schema: + type: string + - variable: portsList + label: Additional Service Ports + schema: + type: list + default: [] + items: + - variable: portsListEntry + label: Custom ports + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Port + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Port Name + schema: + type: string + default: "" + - variable: protocol + label: Port Type + schema: + type: string + default: TCP + enum: + - value: HTTP + description: HTTP + - value: HTTPS + description: HTTPS + - value: TCP + description: TCP + - value: UDP + description: UDP + - variable: targetPort + label: Target Port + description: This port exposes the container port on the service + schema: + type: int + required: true + - variable: port + label: Container Port + schema: + type: int + required: true + - variable: persistence + label: Integrated Persistent Storage + description: Integrated Persistent Storage + group: Storage and Persistence + schema: + additional_attrs: true + type: dict + attrs: + - variable: data + label: "App Data Storage" + description: "Stores the Application Data." + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: pvc + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: setPermissions + label: Automatic Permissions + description: Automatically set permissions on install + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size quotum of Storage (Do NOT REDUCE after installation) + description: This value can ONLY be INCREASED after the installation + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: persistenceList + label: Additional App Storage + group: Storage and Persistence + schema: + type: list + default: [] + items: + - variable: persistenceListEntry + label: Custom Storage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the storage + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: hostPath + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: setPermissions + label: Automatic Permissions + description: Automatically set permissions on install + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: mountPath + label: Mount Path + description: Path inside the container the storage is mounted + schema: + type: string + default: "" + required: true + valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size Quotum of Storage + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: ingress + label: "" + group: Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: tls + label: TLS-Settings + schema: + type: list + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + - variable: scaleCert + label: Select TrueNAS SCALE Certificate + schema: + type: int + $ref: + - "definitions/certificate" + - variable: entrypoint + label: (Advanced) Traefik Entrypoint + description: Entrypoint used by Traefik when using Traefik as Ingress Provider + schema: + type: string + default: websecure + required: true + - variable: ingressClassName + label: (Advanced/Optional) IngressClass Name + schema: + type: string + default: "" + - variable: middlewares + label: Traefik Middlewares + description: Add previously created Traefik Middlewares to this Ingress + schema: + type: list + default: [] + items: + - variable: name + label: Name + schema: + type: string + default: "" + required: true + - variable: ingressList + label: Add Manual Custom Ingresses + group: Ingress + schema: + type: list + default: [] + items: + - variable: ingressListEntry + label: Custom Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: ingressClassName + label: IngressClass Name + schema: + type: string + default: "" + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: service + label: Linked Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Service Name + schema: + type: string + default: "" + - variable: port + label: Service Port + schema: + type: int + - variable: tls + label: TLS-Settings + schema: + type: list + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + - variable: scaleCert + label: Select TrueNAS SCALE Certificate + schema: + type: int + $ref: + - "definitions/certificate" + - variable: entrypoint + label: Traefik Entrypoint + description: Entrypoint used by Traefik when using Traefik as Ingress Provider + schema: + type: string + default: websecure + required: true + - variable: middlewares + label: Traefik Middlewares + description: Add previously created Traefik Middlewares to this Ingress + schema: + type: list + default: [] + items: + - variable: name + label: Name + schema: + type: string + default: "" + required: true + - variable: security + label: Container Security Settings + group: Security and Permissions + schema: + type: dict + additional_attrs: true + attrs: + - variable: editsecurity + label: Change PUID / UMASK values + description: By enabling this you override default set values. + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: PUID + label: Process User ID - PUID + description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps + schema: + type: int + default: 568 + - variable: UMASK + label: UMASK + description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps + schema: + type: string + default: "002" + - variable: advancedSecurity + label: Show Advanced Security Settings + group: Security and Permissions + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: securityContext + label: Security Context + schema: + additional_attrs: true + type: dict + attrs: + - variable: privileged + label: "Privileged mode" + schema: + type: boolean + default: false + - variable: readOnlyRootFilesystem + label: "ReadOnly Root Filesystem" + schema: + type: boolean + default: true + - variable: allowPrivilegeEscalation + label: "Allow Privilege Escalation" + schema: + type: boolean + default: true + - variable: runAsNonRoot + label: "runAsNonRoot" + schema: + type: boolean + default: false + - variable: podSecurityContext + group: Security and Permissions + label: Pod Security Context + schema: + additional_attrs: true + type: dict + attrs: + - variable: runAsUser + label: "runAsUser" + description: "The UserID of the user running the application" + schema: + type: int + default: 0 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID this App of the user running the application" + schema: + type: int + default: 0 + - variable: fsGroup + label: "fsGroup" + description: "The group that should own ALL storage." + schema: + type: int + default: 568 + - variable: fsGroupChangePolicy + label: "When should we take ownership?" + schema: + type: string + default: OnRootMismatch + enum: + - value: OnRootMismatch + description: OnRootMismatch + - value: Always + description: Always + - variable: supplementalGroups + label: Supplemental Groups + schema: + type: list + default: [] + items: + - variable: supplementalGroupsEntry + label: Supplemental Group + schema: + type: int + - variable: resources + group: Resources and Devices + label: "Resource Limits" + schema: + additional_attrs: true + type: dict + attrs: + - variable: limits + label: Advanced Limit Resource Consumption + schema: + additional_attrs: true + type: dict + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation" + schema: + type: string + default: 4000m + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: RAM + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation" + schema: + type: string + default: 8Gi + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: requests + label: "Minimum Resources Required (request)" + schema: + additional_attrs: true + type: dict + hidden: true + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation" + schema: + type: string + default: 10m + hidden: true + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "RAM" + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation" + schema: + type: string + default: 50Mi + hidden: true + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: deviceList + label: Mount USB Devices + group: Resources and Devices + schema: + type: list + default: [] + items: + - variable: deviceListEntry + label: Device + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Storage + schema: + type: boolean + default: true + - variable: type + label: (Advanced) Type of Storage + description: Sets the persistence type + schema: + type: string + default: hostPath + hidden: true + - variable: readOnly + label: readOnly + schema: + type: boolean + default: false + - variable: hostPath + label: Host Device Path + description: Path to the device on the host system + schema: + type: path + - variable: mountPath + label: Container Device Path + description: Path inside the container the device is mounted + schema: + type: string + default: "/dev/ttyACM0" + # Specify GPU configuration + - variable: scaleGPU + label: GPU Configuration + group: Resources and Devices + schema: + type: dict + $ref: + - "definitions/gpuConfiguration" + attrs: [] + - variable: horizontalPodAutoscaler + group: Advanced + label: (Advanced) Horizontal Pod Autoscaler + schema: + type: list + default: [] + items: + - variable: hpaEntry + label: HPA Entry + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + default: "" + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: target + label: Target + description: Deployment name, Defaults to Main Deployment + schema: + type: string + default: "" + - variable: minReplicas + label: Minimum Replicas + schema: + type: int + default: 1 + - variable: maxReplicas + label: Maximum Replicas + schema: + type: int + default: 5 + - variable: targetCPUUtilizationPercentage + label: Target CPU Utilization Percentage + schema: + type: int + default: 80 + - variable: targetMemoryUtilizationPercentage + label: Target Memory Utilization Percentage + schema: + type: int + default: 80 + - variable: networkPolicy + group: Advanced + label: (Advanced) Network Policy + schema: + type: list + default: [] + items: + - variable: netPolicyEntry + label: Network Policy Entry + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + default: "" + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: policyType + label: Policy Type + schema: + type: string + default: "" + enum: + - value: "" + description: Default + - value: ingress + description: Ingress + - value: egress + description: Egress + - value: ingress-egress + description: Ingress and Egress + - variable: egress + label: Egress + schema: + type: list + default: [] + items: + - variable: egressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: to + label: To + schema: + type: list + default: [] + items: + - variable: toEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: ingress + label: Ingress + schema: + type: list + default: [] + items: + - variable: ingressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: from + label: From + schema: + type: list + default: [] + items: + - variable: fromEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: addons + group: Addons + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: Codeserver + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: git + label: Git Settings + schema: + additional_attrs: true + type: dict + attrs: + - variable: deployKey + description: Raw SSH Private Key + label: Deploy Key + schema: + type: string + - variable: deployKeyBase64 + description: Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence + label: Deploy Key Base64 + schema: + type: string + - variable: service + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: NodePort + description: Deprecated CHANGE THIS + - value: ClusterIP + description: ClusterIP + - value: LoadBalancer + description: LoadBalancer + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: advancedsvcset + label: Show Advanced Service Settings + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + type: list + default: [] + items: + - variable: externalIP + label: External IP + schema: + type: string + - variable: ipFamilyPolicy + label: IP Family Policy + description: Specify the IP Policy + schema: + type: string + default: SingleStack + enum: + - value: SingleStack + description: SingleStack + - value: PreferDualStack + description: PreferDualStack + - value: RequireDualStack + description: RequireDualStack + - variable: ipFamilies + label: IP Families + description: (Advanced) The IP Families that should be used + schema: + type: list + default: [] + items: + - variable: ipFamily + label: IP Family + schema: + type: string + - variable: ports + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + default: 36107 + - variable: nodePort + description: Leave Empty to Disable + label: nodePort DEPRECATED + schema: + type: int + default: 36107 + - variable: envList + label: Codeserver Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: vpn + label: VPN + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type + schema: + type: string + default: disabled + enum: + - value: disabled + description: disabled + - value: openvpn + description: OpenVPN + - value: wireguard + description: Wireguard + - value: tailscale + description: Tailscale + - variable: openvpn + label: OpenVPN Settings + schema: + type: dict + show_if: [["type", "=", "openvpn"]] + attrs: + - variable: username + label: Authentication Username (Optional) + description: Authentication Username, Optional + schema: + type: string + default: "" + - variable: password + label: Authentication Password + description: Authentication Credentials + schema: + type: string + default: "" + required: true + - variable: tailscale + label: Tailscale Settings + schema: + type: dict + show_if: [["type", "=", "tailscale"]] + attrs: + - variable: authkey + label: Authentication Key + description: Provide an auth key to automatically authenticate the node as your user account. + schema: + type: string + private: true + default: "" + - variable: auth_once + label: Auth Once + description: Only attempt to log in if not already logged in. + schema: + type: boolean + default: true + - variable: accept_dns + label: Accept DNS + description: Accept DNS configuration from the admin console. + schema: + type: boolean + default: false + - variable: userspace + label: Userspace + description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device. + schema: + type: boolean + default: false + - variable: routes + label: Routes + description: Expose physical subnet routes to your entire Tailscale network. + schema: + type: string + default: "" + - variable: dest_ip + label: Destination IP + description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched. + schema: + type: string + default: "" + - variable: sock5_server + label: Sock5 Server + description: The address on which to listen for SOCKS5 proxying into the tailscale net. + schema: + type: string + default: "" + - variable: outbound_http_proxy_listen + label: Outbound HTTP Proxy Listen + description: The address on which to listen for HTTP proxying into the tailscale net. + schema: + type: string + default: "" + - variable: extra_args + label: Extra Args + description: Extra Args + schema: + type: string + default: "" + - variable: daemon_extra_args + label: Tailscale Daemon Extra Args + description: Tailscale Daemon Extra Args + schema: + type: string + default: "" + - variable: killSwitch + label: Enable Killswitch + schema: + type: boolean + show_if: [["type", "!=", "disabled"]] + default: true + - variable: excludedNetworks_IPv4 + label: Killswitch Excluded IPv4 networks + description: List of Killswitch Excluded IPv4 Addresses + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv4 + label: IPv4 Network + schema: + type: string + required: true + - variable: excludedNetworks_IPv6 + label: Killswitch Excluded IPv6 networks + description: "List of Killswitch Excluded IPv6 Addresses" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv6 + label: IPv6 Network + schema: + type: string + required: true + - variable: configFile + label: VPN Config File Location + schema: + type: dict + show_if: [["type", "!=", "disabled"]] + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Type + schema: + type: string + default: hostPath + hidden: true + - variable: hostPathType + label: hostPathType + schema: + type: string + default: File + hidden: true + - variable: noMount + label: noMount + schema: + type: boolean + default: true + hidden: true + - variable: hostPath + label: Full Path to File + description: "Path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn" + schema: + type: string + default: "" + - variable: envList + label: VPN Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: docs + group: Documentation + label: Please read the documentation at https://truecharts.org + description: Please read the documentation at +
https://truecharts.org + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDocs + label: I have checked the documentation + schema: + type: boolean + default: true + - variable: donateNag + group: Documentation + label: Please consider supporting TrueCharts, see https://truecharts.org/sponsor + description: Please consider supporting TrueCharts, see +
https://truecharts.org/sponsor + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDonate + label: I have considered donating + schema: + type: boolean + default: true + hidden: true diff --git a/stable/shiori/10.0.11/templates/common.yaml b/stable/shiori/10.0.11/templates/common.yaml new file mode 100644 index 00000000000..c1a366e1cf0 --- /dev/null +++ b/stable/shiori/10.0.11/templates/common.yaml @@ -0,0 +1 @@ +{{ include "tc.common.loader.all" . }} diff --git a/stable/shiori/10.0.11/values.yaml b/stable/shiori/10.0.11/values.yaml new file mode 100644 index 00000000000..e69de29bb2d diff --git a/stable/shlink-web-client/5.0.5/app-changelog.md b/stable/shlink-web-client/5.0.5/app-changelog.md deleted file mode 100644 index 25f03d9d6dd..00000000000 --- a/stable/shlink-web-client/5.0.5/app-changelog.md +++ /dev/null @@ -1,9 +0,0 @@ - - -## [shlink-web-client-5.0.5](https://github.com/truecharts/charts/compare/shlink-web-client-5.0.4...shlink-web-client-5.0.5) (2022-12-13) - -### Chore - -- update helm general non-major - - \ No newline at end of file diff --git a/stable/shlink-web-client/5.0.5/CHANGELOG.md b/stable/shlink-web-client/5.0.6/CHANGELOG.md similarity index 90% rename from stable/shlink-web-client/5.0.5/CHANGELOG.md rename to stable/shlink-web-client/5.0.6/CHANGELOG.md index 13d0dc9e453..803aa3e7a9d 100644 --- a/stable/shlink-web-client/5.0.5/CHANGELOG.md +++ b/stable/shlink-web-client/5.0.6/CHANGELOG.md @@ -4,6 +4,15 @@ +## [shlink-web-client-5.0.6](https://github.com/truecharts/charts/compare/shlink-web-client-5.0.5...shlink-web-client-5.0.6) (2022-12-18) + +### Chore + +- update container image tccr.io/truecharts/shlink-web-client to v3.8.2 ([#5524](https://github.com/truecharts/charts/issues/5524)) + + + + ## [shlink-web-client-5.0.5](https://github.com/truecharts/charts/compare/shlink-web-client-5.0.4...shlink-web-client-5.0.5) (2022-12-13) ### Chore @@ -86,14 +95,5 @@ -## [shlink-web-client-5.0.1](https://github.com/truecharts/charts/compare/shlink-web-client-5.0.0...shlink-web-client-5.0.1) (2022-11-15) - -### Chore - -- update helm general non-major ([#4463](https://github.com/truecharts/charts/issues/4463)) - - - - ## [shlink-web-client-5.0.1](https://github.com/truecharts/charts/compare/shlink-web-client-5.0.0...shlink-web-client-5.0.1) (2022-11-15) diff --git a/stable/shlink-web-client/5.0.5/Chart.yaml b/stable/shlink-web-client/5.0.6/Chart.yaml similarity index 95% rename from stable/shlink-web-client/5.0.5/Chart.yaml rename to stable/shlink-web-client/5.0.6/Chart.yaml index 0ef8ad81faa..c96ec75e591 100644 --- a/stable/shlink-web-client/5.0.5/Chart.yaml +++ b/stable/shlink-web-client/5.0.6/Chart.yaml @@ -1,5 +1,5 @@ apiVersion: v2 -appVersion: "3.8.1" +appVersion: "3.8.2" dependencies: - name: common repository: https://library-charts.truecharts.org @@ -21,7 +21,7 @@ sources: - https://github.com/truecharts/charts/tree/master/charts/stable/shlink-web-client - https://github.com/shlinkio/shlink-web-client type: application -version: 5.0.5 +version: 5.0.6 annotations: truecharts.org/catagories: | - utilities diff --git a/stable/shlink-web-client/5.0.5/README.md b/stable/shlink-web-client/5.0.6/README.md similarity index 100% rename from stable/shlink-web-client/5.0.5/README.md rename to stable/shlink-web-client/5.0.6/README.md diff --git a/stable/shlink-web-client/5.0.6/app-changelog.md b/stable/shlink-web-client/5.0.6/app-changelog.md new file mode 100644 index 00000000000..ee34cf04841 --- /dev/null +++ b/stable/shlink-web-client/5.0.6/app-changelog.md @@ -0,0 +1,9 @@ + + +## [shlink-web-client-5.0.6](https://github.com/truecharts/charts/compare/shlink-web-client-5.0.5...shlink-web-client-5.0.6) (2022-12-18) + +### Chore + +- update container image tccr.io/truecharts/shlink-web-client to v3.8.2 ([#5524](https://github.com/truecharts/charts/issues/5524)) + + \ No newline at end of file diff --git a/stable/shlink-web-client/5.0.5/app-readme.md b/stable/shlink-web-client/5.0.6/app-readme.md similarity index 100% rename from stable/shlink-web-client/5.0.5/app-readme.md rename to stable/shlink-web-client/5.0.6/app-readme.md diff --git a/stable/shlink-web-client/5.0.6/charts/common-11.0.7.tgz b/stable/shlink-web-client/5.0.6/charts/common-11.0.7.tgz new file mode 100644 index 00000000000..e987762a606 Binary files /dev/null and b/stable/shlink-web-client/5.0.6/charts/common-11.0.7.tgz differ diff --git a/stable/shlink-web-client/5.0.5/ix_values.yaml b/stable/shlink-web-client/5.0.6/ix_values.yaml similarity index 83% rename from stable/shlink-web-client/5.0.5/ix_values.yaml rename to stable/shlink-web-client/5.0.6/ix_values.yaml index 180fe54a8e9..210904d68e9 100644 --- a/stable/shlink-web-client/5.0.5/ix_values.yaml +++ b/stable/shlink-web-client/5.0.6/ix_values.yaml @@ -1,7 +1,7 @@ image: repository: tccr.io/truecharts/shlink-web-client pullPolicy: IfNotPresent - tag: 3.8.1@sha256:db381ff07705bd1aaf1c00b82e7126bbe0ed79aa12de9b9e19e2a4524878871b + tag: 3.8.2@sha256:762a9b3ac7ba7e93d50dc7698e082a380ae15364b1de17d6b917fefcd8484901 securityContext: readOnlyRootFilesystem: false diff --git a/stable/shlink-web-client/5.0.5/questions.yaml b/stable/shlink-web-client/5.0.6/questions.yaml similarity index 100% rename from stable/shlink-web-client/5.0.5/questions.yaml rename to stable/shlink-web-client/5.0.6/questions.yaml diff --git a/stable/shlink-web-client/5.0.6/templates/common.yaml b/stable/shlink-web-client/5.0.6/templates/common.yaml new file mode 100644 index 00000000000..c1a366e1cf0 --- /dev/null +++ b/stable/shlink-web-client/5.0.6/templates/common.yaml @@ -0,0 +1 @@ +{{ include "tc.common.loader.all" . }} diff --git a/stable/shlink-web-client/5.0.6/values.yaml b/stable/shlink-web-client/5.0.6/values.yaml new file mode 100644 index 00000000000..e69de29bb2d diff --git a/stable/shlink/7.0.11/app-changelog.md b/stable/shlink/7.0.11/app-changelog.md deleted file mode 100644 index 3869f353789..00000000000 --- a/stable/shlink/7.0.11/app-changelog.md +++ /dev/null @@ -1,9 +0,0 @@ - - -## [shlink-7.0.11](https://github.com/truecharts/charts/compare/shlink-web-client-5.0.5...shlink-7.0.11) (2022-12-17) - -### Chore - -- update container image tccr.io/truecharts/shlink to v3.4.0 - - \ No newline at end of file diff --git a/stable/shlink/7.0.11/charts/postgresql-11.0.11.tgz b/stable/shlink/7.0.11/charts/postgresql-11.0.11.tgz deleted file mode 100644 index 22fcf91d000..00000000000 Binary files a/stable/shlink/7.0.11/charts/postgresql-11.0.11.tgz and /dev/null differ diff --git a/stable/shlink/7.0.11/charts/redis-5.0.11.tgz b/stable/shlink/7.0.11/charts/redis-5.0.11.tgz deleted file mode 100644 index 2e6c0f7b47b..00000000000 Binary files a/stable/shlink/7.0.11/charts/redis-5.0.11.tgz and /dev/null differ diff --git a/stable/shlink/7.0.11/CHANGELOG.md b/stable/shlink/7.0.12/CHANGELOG.md similarity index 87% rename from stable/shlink/7.0.11/CHANGELOG.md rename to stable/shlink/7.0.12/CHANGELOG.md index 9f5d6164a56..293c58d17e5 100644 --- a/stable/shlink/7.0.11/CHANGELOG.md +++ b/stable/shlink/7.0.12/CHANGELOG.md @@ -4,6 +4,16 @@ +## [shlink-7.0.12](https://github.com/truecharts/charts/compare/shlink-7.0.11...shlink-7.0.12) (2022-12-18) + +### Chore + +- update helm chart postgresql to v11.0.13 ([#5495](https://github.com/truecharts/charts/issues/5495)) + - update helm chart redis to v5.0.16 + + + + ## [shlink-7.0.11](https://github.com/truecharts/charts/compare/shlink-web-client-5.0.5...shlink-7.0.11) (2022-12-17) ### Chore @@ -86,14 +96,4 @@ -## [shlink-7.0.7](https://github.com/truecharts/charts/compare/shlink-7.0.6...shlink-7.0.7) (2022-11-29) - - - - -## [shlink-7.0.7](https://github.com/truecharts/charts/compare/shlink-7.0.6...shlink-7.0.7) (2022-11-29) - - - - ## [shlink-7.0.7](https://github.com/truecharts/charts/compare/shlink-7.0.6...shlink-7.0.7) (2022-11-29) diff --git a/stable/shlink/7.0.11/Chart.yaml b/stable/shlink/7.0.12/Chart.yaml similarity index 94% rename from stable/shlink/7.0.11/Chart.yaml rename to stable/shlink/7.0.12/Chart.yaml index e268f5258d6..372ad85eb5f 100644 --- a/stable/shlink/7.0.11/Chart.yaml +++ b/stable/shlink/7.0.12/Chart.yaml @@ -7,11 +7,11 @@ dependencies: - condition: postgresql.enabled name: postgresql repository: https://charts.truecharts.org/ - version: 11.0.11 + version: 11.0.13 - condition: redis.enabled name: redis repository: https://charts.truecharts.org - version: 5.0.11 + version: 5.0.16 deprecated: false description: A PHP-based self-hosted URL shortener that can be used to serve shortened URLs under your own custom domain. home: https://truecharts.org/docs/charts/stable/shlink @@ -29,7 +29,7 @@ sources: - https://github.com/truecharts/charts/tree/master/charts/stable/shlink - https://github.com/shlinkio/shlink type: application -version: 7.0.11 +version: 7.0.12 annotations: truecharts.org/catagories: | - utilities diff --git a/stable/shlink/7.0.11/README.md b/stable/shlink/7.0.12/README.md similarity index 100% rename from stable/shlink/7.0.11/README.md rename to stable/shlink/7.0.12/README.md diff --git a/stable/shlink/7.0.12/app-changelog.md b/stable/shlink/7.0.12/app-changelog.md new file mode 100644 index 00000000000..d818cd9068e --- /dev/null +++ b/stable/shlink/7.0.12/app-changelog.md @@ -0,0 +1,10 @@ + + +## [shlink-7.0.12](https://github.com/truecharts/charts/compare/shlink-7.0.11...shlink-7.0.12) (2022-12-18) + +### Chore + +- update helm chart postgresql to v11.0.13 ([#5495](https://github.com/truecharts/charts/issues/5495)) + - update helm chart redis to v5.0.16 + + \ No newline at end of file diff --git a/stable/shlink/7.0.11/app-readme.md b/stable/shlink/7.0.12/app-readme.md similarity index 100% rename from stable/shlink/7.0.11/app-readme.md rename to stable/shlink/7.0.12/app-readme.md diff --git a/stable/shlink/7.0.12/charts/common-11.0.7.tgz b/stable/shlink/7.0.12/charts/common-11.0.7.tgz new file mode 100644 index 00000000000..e987762a606 Binary files /dev/null and b/stable/shlink/7.0.12/charts/common-11.0.7.tgz differ diff --git a/stable/shlink/7.0.12/charts/postgresql-11.0.13.tgz b/stable/shlink/7.0.12/charts/postgresql-11.0.13.tgz new file mode 100644 index 00000000000..90b1dfb717f Binary files /dev/null and b/stable/shlink/7.0.12/charts/postgresql-11.0.13.tgz differ diff --git a/stable/shlink/7.0.12/charts/redis-5.0.16.tgz b/stable/shlink/7.0.12/charts/redis-5.0.16.tgz new file mode 100644 index 00000000000..9e638c592d8 Binary files /dev/null and b/stable/shlink/7.0.12/charts/redis-5.0.16.tgz differ diff --git a/stable/shlink/7.0.11/ix_values.yaml b/stable/shlink/7.0.12/ix_values.yaml similarity index 100% rename from stable/shlink/7.0.11/ix_values.yaml rename to stable/shlink/7.0.12/ix_values.yaml diff --git a/stable/shlink/7.0.11/questions.yaml b/stable/shlink/7.0.12/questions.yaml similarity index 100% rename from stable/shlink/7.0.11/questions.yaml rename to stable/shlink/7.0.12/questions.yaml diff --git a/stable/shlink/7.0.12/templates/common.yaml b/stable/shlink/7.0.12/templates/common.yaml new file mode 100644 index 00000000000..c1a366e1cf0 --- /dev/null +++ b/stable/shlink/7.0.12/templates/common.yaml @@ -0,0 +1 @@ +{{ include "tc.common.loader.all" . }} diff --git a/stable/shlink/7.0.12/values.yaml b/stable/shlink/7.0.12/values.yaml new file mode 100644 index 00000000000..e69de29bb2d diff --git a/stable/snipe-it/7.0.9/CHANGELOG.md b/stable/snipe-it/7.0.10/CHANGELOG.md similarity index 88% rename from stable/snipe-it/7.0.9/CHANGELOG.md rename to stable/snipe-it/7.0.10/CHANGELOG.md index 9799fb1f7a5..0cc10e2d794 100644 --- a/stable/snipe-it/7.0.9/CHANGELOG.md +++ b/stable/snipe-it/7.0.10/CHANGELOG.md @@ -4,6 +4,16 @@ +## [snipe-it-7.0.10](https://github.com/truecharts/charts/compare/snipe-it-7.0.9...snipe-it-7.0.10) (2022-12-18) + +### Chore + +- update helm chart mariadb to v5.0.15 ([#5492](https://github.com/truecharts/charts/issues/5492)) + - update helm chart redis to v5.0.16 + + + + ## [snipe-it-7.0.9](https://github.com/truecharts/charts/compare/snipe-it-7.0.8...snipe-it-7.0.9) (2022-12-13) ### Chore @@ -86,14 +96,4 @@ -## [snipe-it-7.0.5](https://github.com/truecharts/charts/compare/snipe-it-7.0.4...snipe-it-7.0.5) (2022-11-29) - - - - -## [snipe-it-7.0.5](https://github.com/truecharts/charts/compare/snipe-it-7.0.4...snipe-it-7.0.5) (2022-11-29) - - - - ## [snipe-it-7.0.5](https://github.com/truecharts/charts/compare/snipe-it-7.0.4...snipe-it-7.0.5) (2022-11-29) diff --git a/stable/snipe-it/7.0.9/Chart.yaml b/stable/snipe-it/7.0.10/Chart.yaml similarity index 94% rename from stable/snipe-it/7.0.9/Chart.yaml rename to stable/snipe-it/7.0.10/Chart.yaml index e39b71467dc..343abf9921e 100644 --- a/stable/snipe-it/7.0.9/Chart.yaml +++ b/stable/snipe-it/7.0.10/Chart.yaml @@ -7,11 +7,11 @@ dependencies: - condition: mariadb.enabled name: mariadb repository: https://charts.truecharts.org/ - version: 5.0.13 + version: 5.0.15 - condition: redis.enabled name: redis repository: https://charts.truecharts.org - version: 5.0.11 + version: 5.0.16 description: "Open source asset management" home: https://truecharts.org/docs/charts/stable/snipe-it icon: https://truecharts.org/img/hotlink-ok/chart-icons/snipe-it.png @@ -30,7 +30,7 @@ sources: - https://github.com/truecharts/charts/tree/master/charts/stable/snipe-it - https://snipeitapp.com/ - https://github.com/snipe/snipe-it -version: 7.0.9 +version: 7.0.10 annotations: truecharts.org/catagories: | - management diff --git a/stable/snipe-it/7.0.9/README.md b/stable/snipe-it/7.0.10/README.md similarity index 100% rename from stable/snipe-it/7.0.9/README.md rename to stable/snipe-it/7.0.10/README.md diff --git a/stable/snipe-it/7.0.10/app-changelog.md b/stable/snipe-it/7.0.10/app-changelog.md new file mode 100644 index 00000000000..a54f949dce4 --- /dev/null +++ b/stable/snipe-it/7.0.10/app-changelog.md @@ -0,0 +1,10 @@ + + +## [snipe-it-7.0.10](https://github.com/truecharts/charts/compare/snipe-it-7.0.9...snipe-it-7.0.10) (2022-12-18) + +### Chore + +- update helm chart mariadb to v5.0.15 ([#5492](https://github.com/truecharts/charts/issues/5492)) + - update helm chart redis to v5.0.16 + + \ No newline at end of file diff --git a/stable/snipe-it/7.0.9/app-readme.md b/stable/snipe-it/7.0.10/app-readme.md similarity index 100% rename from stable/snipe-it/7.0.9/app-readme.md rename to stable/snipe-it/7.0.10/app-readme.md diff --git a/stable/snipe-it/7.0.10/charts/common-11.0.7.tgz b/stable/snipe-it/7.0.10/charts/common-11.0.7.tgz new file mode 100644 index 00000000000..e987762a606 Binary files /dev/null and b/stable/snipe-it/7.0.10/charts/common-11.0.7.tgz differ diff --git a/stable/snipe-it/7.0.10/charts/mariadb-5.0.15.tgz b/stable/snipe-it/7.0.10/charts/mariadb-5.0.15.tgz new file mode 100644 index 00000000000..de8b71f63c3 Binary files /dev/null and b/stable/snipe-it/7.0.10/charts/mariadb-5.0.15.tgz differ diff --git a/stable/snipe-it/7.0.10/charts/redis-5.0.16.tgz b/stable/snipe-it/7.0.10/charts/redis-5.0.16.tgz new file mode 100644 index 00000000000..9e638c592d8 Binary files /dev/null and b/stable/snipe-it/7.0.10/charts/redis-5.0.16.tgz differ diff --git a/stable/snipe-it/7.0.9/ix_values.yaml b/stable/snipe-it/7.0.10/ix_values.yaml similarity index 100% rename from stable/snipe-it/7.0.9/ix_values.yaml rename to stable/snipe-it/7.0.10/ix_values.yaml diff --git a/stable/snipe-it/7.0.9/questions.yaml b/stable/snipe-it/7.0.10/questions.yaml similarity index 100% rename from stable/snipe-it/7.0.9/questions.yaml rename to stable/snipe-it/7.0.10/questions.yaml diff --git a/stable/snipe-it/7.0.9/templates/_secrets.tpl b/stable/snipe-it/7.0.10/templates/_secrets.tpl similarity index 100% rename from stable/snipe-it/7.0.9/templates/_secrets.tpl rename to stable/snipe-it/7.0.10/templates/_secrets.tpl diff --git a/stable/snipe-it/7.0.9/templates/common.yaml b/stable/snipe-it/7.0.10/templates/common.yaml similarity index 100% rename from stable/snipe-it/7.0.9/templates/common.yaml rename to stable/snipe-it/7.0.10/templates/common.yaml diff --git a/stable/snipe-it/7.0.10/values.yaml b/stable/snipe-it/7.0.10/values.yaml new file mode 100644 index 00000000000..e69de29bb2d diff --git a/stable/snipe-it/7.0.9/app-changelog.md b/stable/snipe-it/7.0.9/app-changelog.md deleted file mode 100644 index 2560bb317bb..00000000000 --- a/stable/snipe-it/7.0.9/app-changelog.md +++ /dev/null @@ -1,9 +0,0 @@ - - -## [snipe-it-7.0.9](https://github.com/truecharts/charts/compare/snipe-it-7.0.8...snipe-it-7.0.9) (2022-12-13) - -### Chore - -- update helm general non-major - - \ No newline at end of file diff --git a/stable/snipe-it/7.0.9/charts/mariadb-5.0.13.tgz b/stable/snipe-it/7.0.9/charts/mariadb-5.0.13.tgz deleted file mode 100644 index 6c96920394a..00000000000 Binary files a/stable/snipe-it/7.0.9/charts/mariadb-5.0.13.tgz and /dev/null differ diff --git a/stable/snipe-it/7.0.9/charts/redis-5.0.11.tgz b/stable/snipe-it/7.0.9/charts/redis-5.0.11.tgz deleted file mode 100644 index 2e6c0f7b47b..00000000000 Binary files a/stable/snipe-it/7.0.9/charts/redis-5.0.11.tgz and /dev/null differ diff --git a/stable/spotweb/7.0.13/app-changelog.md b/stable/spotweb/7.0.13/app-changelog.md deleted file mode 100644 index 7f1c56bd624..00000000000 --- a/stable/spotweb/7.0.13/app-changelog.md +++ /dev/null @@ -1,9 +0,0 @@ - - -## [spotweb-7.0.13](https://github.com/truecharts/charts/compare/spotweb-7.0.12...spotweb-7.0.13) (2022-12-13) - -### Chore - -- update helm general non-major - - \ No newline at end of file diff --git a/stable/spotweb/7.0.13/charts/postgresql-11.0.11.tgz b/stable/spotweb/7.0.13/charts/postgresql-11.0.11.tgz deleted file mode 100644 index 22fcf91d000..00000000000 Binary files a/stable/spotweb/7.0.13/charts/postgresql-11.0.11.tgz and /dev/null differ diff --git a/stable/spotweb/7.0.13/CHANGELOG.md b/stable/spotweb/7.0.14/CHANGELOG.md similarity index 89% rename from stable/spotweb/7.0.13/CHANGELOG.md rename to stable/spotweb/7.0.14/CHANGELOG.md index 6b233f6b096..a055d5ca508 100644 --- a/stable/spotweb/7.0.13/CHANGELOG.md +++ b/stable/spotweb/7.0.14/CHANGELOG.md @@ -4,6 +4,15 @@ +## [spotweb-7.0.14](https://github.com/truecharts/charts/compare/spotweb-7.0.13...spotweb-7.0.14) (2022-12-18) + +### Chore + +- update helm chart postgresql to v11.0.13 ([#5495](https://github.com/truecharts/charts/issues/5495)) + + + + ## [spotweb-7.0.13](https://github.com/truecharts/charts/compare/spotweb-7.0.12...spotweb-7.0.13) (2022-12-13) ### Chore @@ -88,12 +97,3 @@ ## [spotweb-7.0.10](https://github.com/truecharts/charts/compare/spotweb-7.0.9...spotweb-7.0.10) (2022-11-29) - - - - -## [spotweb-7.0.10](https://github.com/truecharts/charts/compare/spotweb-7.0.9...spotweb-7.0.10) (2022-11-29) - - - - diff --git a/stable/spotweb/7.0.13/Chart.yaml b/stable/spotweb/7.0.14/Chart.yaml similarity index 96% rename from stable/spotweb/7.0.13/Chart.yaml rename to stable/spotweb/7.0.14/Chart.yaml index 5720008d523..7ca5a74a66b 100644 --- a/stable/spotweb/7.0.13/Chart.yaml +++ b/stable/spotweb/7.0.14/Chart.yaml @@ -1,7 +1,7 @@ apiVersion: v2 appVersion: "1.5.1" kubeVersion: ">=1.16.0-0" -version: 7.0.13 +version: 7.0.14 name: spotweb description: Spotweb is a decentralized usenet community based on the Spotnet protocol. type: application @@ -23,7 +23,7 @@ dependencies: - condition: postgresql.enabled name: postgresql repository: https://charts.truecharts.org/ - version: 11.0.11 + version: 11.0.13 maintainers: - email: info@truecharts.org name: TrueCharts diff --git a/stable/spotweb/7.0.13/README.md b/stable/spotweb/7.0.14/README.md similarity index 100% rename from stable/spotweb/7.0.13/README.md rename to stable/spotweb/7.0.14/README.md diff --git a/stable/spotweb/7.0.14/app-changelog.md b/stable/spotweb/7.0.14/app-changelog.md new file mode 100644 index 00000000000..c8f0e2de69b --- /dev/null +++ b/stable/spotweb/7.0.14/app-changelog.md @@ -0,0 +1,9 @@ + + +## [spotweb-7.0.14](https://github.com/truecharts/charts/compare/spotweb-7.0.13...spotweb-7.0.14) (2022-12-18) + +### Chore + +- update helm chart postgresql to v11.0.13 ([#5495](https://github.com/truecharts/charts/issues/5495)) + + \ No newline at end of file diff --git a/stable/spotweb/7.0.13/app-readme.md b/stable/spotweb/7.0.14/app-readme.md similarity index 100% rename from stable/spotweb/7.0.13/app-readme.md rename to stable/spotweb/7.0.14/app-readme.md diff --git a/stable/spotweb/7.0.14/charts/common-11.0.7.tgz b/stable/spotweb/7.0.14/charts/common-11.0.7.tgz new file mode 100644 index 00000000000..e987762a606 Binary files /dev/null and b/stable/spotweb/7.0.14/charts/common-11.0.7.tgz differ diff --git a/stable/spotweb/7.0.14/charts/postgresql-11.0.13.tgz b/stable/spotweb/7.0.14/charts/postgresql-11.0.13.tgz new file mode 100644 index 00000000000..90b1dfb717f Binary files /dev/null and b/stable/spotweb/7.0.14/charts/postgresql-11.0.13.tgz differ diff --git a/stable/spotweb/7.0.13/ix_values.yaml b/stable/spotweb/7.0.14/ix_values.yaml similarity index 100% rename from stable/spotweb/7.0.13/ix_values.yaml rename to stable/spotweb/7.0.14/ix_values.yaml diff --git a/stable/spotweb/7.0.13/questions.yaml b/stable/spotweb/7.0.14/questions.yaml similarity index 100% rename from stable/spotweb/7.0.13/questions.yaml rename to stable/spotweb/7.0.14/questions.yaml diff --git a/stable/spotweb/7.0.13/templates/common.yaml b/stable/spotweb/7.0.14/templates/common.yaml similarity index 100% rename from stable/spotweb/7.0.13/templates/common.yaml rename to stable/spotweb/7.0.14/templates/common.yaml diff --git a/stable/spotweb/7.0.14/values.yaml b/stable/spotweb/7.0.14/values.yaml new file mode 100644 index 00000000000..e69de29bb2d diff --git a/stable/statping/10.0.11/CHANGELOG.md b/stable/statping/10.0.11/CHANGELOG.md new file mode 100644 index 00000000000..779c7f4060b --- /dev/null +++ b/stable/statping/10.0.11/CHANGELOG.md @@ -0,0 +1,99 @@ +**Important:** +*for the complete changelog, please refer to the website* + + + + +## [statping-10.0.11](https://github.com/truecharts/charts/compare/statping-10.0.10...statping-10.0.11) (2022-12-18) + +### Chore + +- update helm chart postgresql to v11.0.13 ([#5495](https://github.com/truecharts/charts/issues/5495)) + + + + +## [statping-10.0.10](https://github.com/truecharts/charts/compare/statping-10.0.9...statping-10.0.10) (2022-12-13) + +### Chore + +- update helm general non-major + + + + +## [statping-10.0.9](https://github.com/truecharts/charts/compare/statping-ng-2.0.2...statping-10.0.9) (2022-12-05) + +### Chore + +- update helm general non-major + + + + +## [statping-10.0.8](https://github.com/truecharts/charts/compare/statping-10.0.6...statping-10.0.8) (2022-11-30) + + + + +## [statping-10.0.8](https://github.com/truecharts/charts/compare/statping-10.0.6...statping-10.0.8) (2022-11-30) + + + + +## [statping-10.0.8](https://github.com/truecharts/charts/compare/statping-10.0.6...statping-10.0.8) (2022-11-30) + + + + +## [statping-10.0.8](https://github.com/truecharts/charts/compare/statping-10.0.6...statping-10.0.8) (2022-11-30) + + + + +## [statping-10.0.8](https://github.com/truecharts/charts/compare/statping-10.0.6...statping-10.0.8) (2022-11-30) + + + + +## [statping-10.0.8](https://github.com/truecharts/charts/compare/statping-10.0.6...statping-10.0.8) (2022-11-30) + + + + +## [statping-10.0.8](https://github.com/truecharts/charts/compare/statping-10.0.6...statping-10.0.8) (2022-11-30) + + + + +## [statping-10.0.8](https://github.com/truecharts/charts/compare/statping-10.0.6...statping-10.0.8) (2022-11-30) + + + + +## [statping-10.0.8](https://github.com/truecharts/charts/compare/statping-10.0.6...statping-10.0.8) (2022-11-30) + + + + +## [statping-10.0.8](https://github.com/truecharts/charts/compare/statping-10.0.6...statping-10.0.8) (2022-11-30) + + + + +## [statping-10.0.7](https://github.com/truecharts/charts/compare/statping-10.0.6...statping-10.0.7) (2022-11-29) + + + + +## [statping-10.0.7](https://github.com/truecharts/charts/compare/statping-10.0.6...statping-10.0.7) (2022-11-29) + + + + +## [statping-10.0.7](https://github.com/truecharts/charts/compare/statping-10.0.6...statping-10.0.7) (2022-11-29) + + + + +## [statping-10.0.7](https://github.com/truecharts/charts/compare/statping-10.0.6...statping-10.0.7) (2022-11-29) diff --git a/stable/statping/10.0.11/Chart.yaml b/stable/statping/10.0.11/Chart.yaml new file mode 100644 index 00000000000..7886f28b8cb --- /dev/null +++ b/stable/statping/10.0.11/Chart.yaml @@ -0,0 +1,32 @@ +apiVersion: v2 +appVersion: "0.90.78" +description: Status page for monitoring your websites and applications +name: statping +version: 10.0.11 +kubeVersion: ">=1.16.0-0" +keywords: + - statping + - status + - status-page +home: https://truecharts.org/docs/charts/stable/statping +icon: https://truecharts.org/img/hotlink-ok/chart-icons/statping.png +sources: + - https://github.com/truecharts/charts/tree/master/charts/stable/statping + - https://github.com/statping/statping +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 11.0.7 + - condition: postgresql.enabled + name: postgresql + repository: https://charts.truecharts.org/ + version: 11.0.13 +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/statping/10.0.11/README.md b/stable/statping/10.0.11/README.md new file mode 100644 index 00000000000..7e49a891323 --- /dev/null +++ b/stable/statping/10.0.11/README.md @@ -0,0 +1,107 @@ +# statping + +Status page for monitoring your websites and applications + +TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE. + +This readme is just an automatically generated general guide on installing our Helm Charts and Apps. +For more information, please click here: [statping](https://truecharts.org/docs/charts/stable/statping) + +**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)** + +## Source Code + +* +* + +## Requirements + +Kubernetes: `>=1.16.0-0` + +## Dependencies + +| Repository | Name | Version | +|------------|------|---------| +| https://charts.truecharts.org/ | postgresql | 8.0.122 | +| https://library-charts.truecharts.org | common | 10.9.4 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this Chart on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/SCALE%20Apps/Installing-an-App). + +### Helm + +To install the chart with the release name `statping` + +```console +helm repo add TrueCharts https://charts.truecharts.org +helm repo update +helm install statping TrueCharts/statping +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this Chart from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/SCALE%20Apps/Upgrade-rollback-delete-an-App). + +### Helm + +To uninstall the `statping` deployment + +```console +helm uninstall statping +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the values.yaml file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/truecharts/library-charts/tree/main/charts/common). + +#### Configure using the command line + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install statping \ + --set env.TZ="America/New York" \ + TrueCharts/statping +``` + +#### Configure using a yaml file + +Alternatively, a YAML file that specifies the values for the above parameters can be provided while installing the chart. + +```console +helm install statping TrueCharts/statping -f values.yaml +``` + +#### Connecting to other charts + +If you need to connect this Chart to other Charts on TrueNAS SCALE, please refer to our [Linking Charts Internally](https://truecharts.org/docs/manual/SCALE%20Apps/linking-apps) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Important-MUST-READ). +- See the [Website](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) + +--- + +## Sponsor TrueCharts + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/statping/10.0.11/app-changelog.md b/stable/statping/10.0.11/app-changelog.md new file mode 100644 index 00000000000..29c154a9316 --- /dev/null +++ b/stable/statping/10.0.11/app-changelog.md @@ -0,0 +1,9 @@ + + +## [statping-10.0.11](https://github.com/truecharts/charts/compare/statping-10.0.10...statping-10.0.11) (2022-12-18) + +### Chore + +- update helm chart postgresql to v11.0.13 ([#5495](https://github.com/truecharts/charts/issues/5495)) + + \ No newline at end of file diff --git a/stable/statping/10.0.11/app-readme.md b/stable/statping/10.0.11/app-readme.md new file mode 100644 index 00000000000..cee7d7f37bb --- /dev/null +++ b/stable/statping/10.0.11/app-readme.md @@ -0,0 +1,8 @@ +Status page for monitoring your websites and applications + +This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/docs/charts/stable/statping](https://truecharts.org/docs/charts/stable/statping) + +--- + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/docs/about/sponsor) or contributing back to the project any way you can! diff --git a/stable/statping/10.0.11/charts/common-11.0.7.tgz b/stable/statping/10.0.11/charts/common-11.0.7.tgz new file mode 100644 index 00000000000..e987762a606 Binary files /dev/null and b/stable/statping/10.0.11/charts/common-11.0.7.tgz differ diff --git a/stable/statping/10.0.11/charts/postgresql-11.0.13.tgz b/stable/statping/10.0.11/charts/postgresql-11.0.13.tgz new file mode 100644 index 00000000000..90b1dfb717f Binary files /dev/null and b/stable/statping/10.0.11/charts/postgresql-11.0.13.tgz differ diff --git a/stable/statping/10.0.11/ix_values.yaml b/stable/statping/10.0.11/ix_values.yaml new file mode 100644 index 00000000000..e414f08e982 --- /dev/null +++ b/stable/statping/10.0.11/ix_values.yaml @@ -0,0 +1,50 @@ +image: + repository: tccr.io/truecharts/statping + tag: v0.90.78@sha256:4d1d4d3bb8c4174abd3b2209624e6246684a2a3bb8330d05b42924b232fb9f50 + pullPolicy: IfNotPresent + +secretEnv: + ADMIN_USER: "admin" + ADMIN_PASSWORD: "changeme" + ADMIN_EMAIL: "info@example.com" + +env: + NAME: "Statping Example" + DESCRIPTION: "This is a Statping instance deployed as Helm chart" + VIRTUAL_HOST: "" + USE_CDN: false + DISABLE_LOGS: false + DB_CONN: "postgres" + DB_DATABASE: "{{ .Values.postgresql.postgresqlDatabase }}" + DB_USER: "{{ .Values.postgresql.postgresqlUsername }}" + DB_PORT: "5432" + POSTGRES_SSLMODE: "disable" + DB_PASS: + secretKeyRef: + name: dbcreds + key: postgresql-password + DB_HOST: + secretKeyRef: + name: dbcreds + key: plainhost + +service: + main: + ports: + main: + port: 10099 + targetPort: 8080 + +persistence: + data: + enabled: true + mountPath: "/app" + +postgresql: + enabled: true + existingSecret: "dbcreds" + postgresqlUsername: postgres + postgresqlDatabase: postgres + +portal: + enabled: true diff --git a/stable/statping/10.0.11/questions.yaml b/stable/statping/10.0.11/questions.yaml new file mode 100644 index 00000000000..2412922aa10 --- /dev/null +++ b/stable/statping/10.0.11/questions.yaml @@ -0,0 +1,1891 @@ +groups: + - name: Container Image + description: Image to be used for container + - name: General Settings + description: General Deployment Settings + - name: App Configuration + description: App Specific Config Options + - name: Networking and Services + description: Configure Network and Services for Container + - name: Storage and Persistence + description: Persist and Share Data that is Separate from the Container + - name: Ingress + description: Ingress Configuration + - name: Security and Permissions + description: Configure Security Context and Permissions + - name: Resources and Devices + description: "Specify Resources/Devices to be Allocated to Workload" + - name: Middlewares + description: Traefik Middlewares + - name: Metrics + description: Metrics + - name: VPN + description: VPN + - name: Addons + description: Addon Configuration + - name: Advanced + description: Advanced Configuration + - name: Documentation + description: Documentation +portals: + open: + protocols: + - "$kubernetes-resource_configmap_portal_protocol" + host: + - "$kubernetes-resource_configmap_portal_host" + ports: + - "$kubernetes-resource_configmap_portal_port" +questions: + - variable: global + label: Global Settings + group: "General Settings" + schema: + type: dict + hidden: true + attrs: + - variable: isSCALE + label: Flag this is SCALE + schema: + type: boolean + default: true + hidden: true + - variable: controller + group: "General Settings" + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: replicas + description: Number of desired pod replicas + label: Desired Replicas + schema: + type: int + required: true + default: 1 + - variable: customextraargs + group: "General Settings" + label: "Extra Args" + description: "Do not click this unless you know what you are doing" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: extraArgs + label: Extra Args + schema: + type: list + default: [] + items: + - variable: arg + label: Arg + schema: + type: string + - variable: secretEnv + group: "App Configuration" + label: "Image Secrets" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ADMIN_USER + label: "ADMIN_USER" + description: "Sets the ADMIN_USER env var" + schema: + type: string + default: "admin" + - variable: ADMIN_PASSWORD + label: "ADMIN_PASSWORD" + description: "Sets the ADMIN_PASSWORD env var" + schema: + type: string + default: "changeme" + - variable: ADMIN_EMAIL + label: "ADMIN_EMAIL" + description: "Sets the ADMIN_EMAIL env var" + schema: + type: string + default: "" + - variable: env + group: "App Configuration" + label: "Image Environment" + schema: + additional_attrs: true + type: dict + attrs: + - variable: NAME + label: "NAME" + description: "Sets the NAME env var" + schema: + type: string + default: "Statping Example" + - variable: DESCRIPTION + label: "DESCRIPTION" + description: "Sets the DESCRIPTION env var" + schema: + type: string + default: "This is a Statping instance deployed as Helm chart" + - variable: VIRTUAL_HOST + label: "VIRTUAL_HOST" + description: "Sets the VIRTUAL_HOST env var" + schema: + type: string + default: "" + - variable: USE_CDN + label: "USE_CDN" + description: "Sets the USE_CDN env var" + schema: + type: boolean + default: false + - variable: DISABLE_LOGS + label: "DISABLE_LOGS" + description: "Sets the DISABLE_LOGS env var" + schema: + type: boolean + default: false + - variable: TZ + label: Timezone + group: "General Settings" + schema: + type: string + default: "Etc/UTC" + $ref: + - "definitions/timezone" + - variable: envList + label: Extra Environment Variables + description: "Please be aware that some variables are set in the background, adding duplicates here might cause issues or prevent the app from starting..." + group: "General Settings" + schema: + type: list + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: service + group: Networking and Services + label: Configure Service(s) + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service" + description: "The Primary service on which the healthcheck runs, often the webUI" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Service + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - value: Simple + description: Deprecated CHANGE THIS + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: ports + label: "Service's Port(s) Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service Port Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: "Port" + description: "This port exposes the container port on the service" + schema: + type: int + default: 10099 + required: true + - variable: serviceexpert + group: Networking and Services + label: Show Expert Config + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hostNetwork + group: Networking and Services + label: Host-Networking (Complicated) + schema: + type: boolean + default: false + - variable: externalInterfaces + description: Add External Interfaces + label: 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: + additional_attrs: true + 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: serviceList + label: Add Manual Custom Services + group: Networking and Services + schema: + type: list + default: [] + items: + - variable: serviceListEntry + label: Custom Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the service + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - value: Simple + description: Deprecated CHANGE THIS + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: advancedsvcset + label: Show Advanced Service Settings + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + type: list + default: [] + items: + - variable: externalIP + label: External IP + schema: + type: string + - variable: ipFamilyPolicy + label: IP Family Policy + description: Specify the IP Policy + schema: + type: string + default: SingleStack + enum: + - value: SingleStack + description: SingleStack + - value: PreferDualStack + description: PreferDualStack + - value: RequireDualStack + description: RequireDualStack + - variable: ipFamilies + label: IP Families + description: (Advanced) The IP Families that should be used + schema: + type: list + default: [] + items: + - variable: ipFamily + label: IP Family + schema: + type: string + - variable: portsList + label: Additional Service Ports + schema: + type: list + default: [] + items: + - variable: portsListEntry + label: Custom ports + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Port + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Port Name + schema: + type: string + default: "" + - variable: protocol + label: Port Type + schema: + type: string + default: TCP + enum: + - value: HTTP + description: HTTP + - value: HTTPS + description: HTTPS + - value: TCP + description: TCP + - value: UDP + description: UDP + - variable: targetPort + label: Target Port + description: This port exposes the container port on the service + schema: + type: int + required: true + - variable: port + label: Container Port + schema: + type: int + required: true + - variable: persistence + label: Integrated Persistent Storage + description: Integrated Persistent Storage + group: Storage and Persistence + schema: + additional_attrs: true + type: dict + attrs: + - variable: data + label: "App Data Storage" + description: "Stores the Application Data." + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: pvc + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: setPermissions + label: Automatic Permissions + description: Automatically set permissions on install + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size quotum of Storage (Do NOT REDUCE after installation) + description: This value can ONLY be INCREASED after the installation + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: persistenceList + label: Additional App Storage + group: Storage and Persistence + schema: + type: list + default: [] + items: + - variable: persistenceListEntry + label: Custom Storage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the storage + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: hostPath + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: setPermissions + label: Automatic Permissions + description: Automatically set permissions on install + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: mountPath + label: Mount Path + description: Path inside the container the storage is mounted + schema: + type: string + default: "" + required: true + valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size Quotum of Storage + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: ingress + label: "" + group: Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: tls + label: TLS-Settings + schema: + type: list + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + - variable: scaleCert + label: Select TrueNAS SCALE Certificate + schema: + type: int + $ref: + - "definitions/certificate" + - variable: entrypoint + label: (Advanced) Traefik Entrypoint + description: Entrypoint used by Traefik when using Traefik as Ingress Provider + schema: + type: string + default: websecure + required: true + - variable: ingressClassName + label: (Advanced/Optional) IngressClass Name + schema: + type: string + default: "" + - variable: middlewares + label: Traefik Middlewares + description: Add previously created Traefik Middlewares to this Ingress + schema: + type: list + default: [] + items: + - variable: name + label: Name + schema: + type: string + default: "" + required: true + - variable: ingressList + label: Add Manual Custom Ingresses + group: Ingress + schema: + type: list + default: [] + items: + - variable: ingressListEntry + label: Custom Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: ingressClassName + label: IngressClass Name + schema: + type: string + default: "" + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: service + label: Linked Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Service Name + schema: + type: string + default: "" + - variable: port + label: Service Port + schema: + type: int + - variable: tls + label: TLS-Settings + schema: + type: list + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + - variable: scaleCert + label: Select TrueNAS SCALE Certificate + schema: + type: int + $ref: + - "definitions/certificate" + - variable: entrypoint + label: Traefik Entrypoint + description: Entrypoint used by Traefik when using Traefik as Ingress Provider + schema: + type: string + default: websecure + required: true + - variable: middlewares + label: Traefik Middlewares + description: Add previously created Traefik Middlewares to this Ingress + schema: + type: list + default: [] + items: + - variable: name + label: Name + schema: + type: string + default: "" + required: true + - variable: security + label: Container Security Settings + group: Security and Permissions + schema: + type: dict + additional_attrs: true + attrs: + - variable: editsecurity + label: Change PUID / UMASK values + description: By enabling this you override default set values. + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: PUID + label: Process User ID - PUID + description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps + schema: + type: int + default: 568 + - variable: UMASK + label: UMASK + description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps + schema: + type: string + default: "002" + - variable: advancedSecurity + label: Show Advanced Security Settings + group: Security and Permissions + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: securityContext + label: Security Context + schema: + additional_attrs: true + type: dict + attrs: + - variable: privileged + label: "Privileged mode" + schema: + type: boolean + default: false + - variable: readOnlyRootFilesystem + label: "ReadOnly Root Filesystem" + schema: + type: boolean + default: true + - variable: allowPrivilegeEscalation + label: "Allow Privilege Escalation" + schema: + type: boolean + default: false + - variable: runAsNonRoot + label: "runAsNonRoot" + schema: + type: boolean + default: true + - variable: podSecurityContext + group: Security and Permissions + label: Pod Security Context + schema: + additional_attrs: true + type: dict + attrs: + - variable: runAsUser + label: "runAsUser" + description: "The UserID of the user running the application" + schema: + type: int + default: 568 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID this App of the user running the application" + schema: + type: int + default: 568 + - variable: fsGroup + label: "fsGroup" + description: "The group that should own ALL storage." + schema: + type: int + default: 568 + - variable: fsGroupChangePolicy + label: "When should we take ownership?" + schema: + type: string + default: OnRootMismatch + enum: + - value: OnRootMismatch + description: OnRootMismatch + - value: Always + description: Always + - variable: supplementalGroups + label: Supplemental Groups + schema: + type: list + default: [] + items: + - variable: supplementalGroupsEntry + label: Supplemental Group + schema: + type: int + - variable: resources + group: Resources and Devices + label: "Resource Limits" + schema: + additional_attrs: true + type: dict + attrs: + - variable: limits + label: Advanced Limit Resource Consumption + schema: + additional_attrs: true + type: dict + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation" + schema: + type: string + default: 4000m + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: RAM + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation" + schema: + type: string + default: 8Gi + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: requests + label: "Minimum Resources Required (request)" + schema: + additional_attrs: true + type: dict + hidden: true + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation" + schema: + type: string + default: 10m + hidden: true + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "RAM" + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation" + schema: + type: string + default: 50Mi + hidden: true + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: deviceList + label: Mount USB Devices + group: Resources and Devices + schema: + type: list + default: [] + items: + - variable: deviceListEntry + label: Device + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Storage + schema: + type: boolean + default: true + - variable: type + label: (Advanced) Type of Storage + description: Sets the persistence type + schema: + type: string + default: hostPath + hidden: true + - variable: readOnly + label: readOnly + schema: + type: boolean + default: false + - variable: hostPath + label: Host Device Path + description: Path to the device on the host system + schema: + type: path + - variable: mountPath + label: Container Device Path + description: Path inside the container the device is mounted + schema: + type: string + default: "/dev/ttyACM0" + # Specify GPU configuration + - variable: scaleGPU + label: GPU Configuration + group: Resources and Devices + schema: + type: dict + $ref: + - "definitions/gpuConfiguration" + attrs: [] + - variable: horizontalPodAutoscaler + group: Advanced + label: (Advanced) Horizontal Pod Autoscaler + schema: + type: list + default: [] + items: + - variable: hpaEntry + label: HPA Entry + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + default: "" + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: target + label: Target + description: Deployment name, Defaults to Main Deployment + schema: + type: string + default: "" + - variable: minReplicas + label: Minimum Replicas + schema: + type: int + default: 1 + - variable: maxReplicas + label: Maximum Replicas + schema: + type: int + default: 5 + - variable: targetCPUUtilizationPercentage + label: Target CPU Utilization Percentage + schema: + type: int + default: 80 + - variable: targetMemoryUtilizationPercentage + label: Target Memory Utilization Percentage + schema: + type: int + default: 80 + - variable: networkPolicy + group: Advanced + label: (Advanced) Network Policy + schema: + type: list + default: [] + items: + - variable: netPolicyEntry + label: Network Policy Entry + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + default: "" + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: policyType + label: Policy Type + schema: + type: string + default: "" + enum: + - value: "" + description: Default + - value: ingress + description: Ingress + - value: egress + description: Egress + - value: ingress-egress + description: Ingress and Egress + - variable: egress + label: Egress + schema: + type: list + default: [] + items: + - variable: egressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: to + label: To + schema: + type: list + default: [] + items: + - variable: toEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: ingress + label: Ingress + schema: + type: list + default: [] + items: + - variable: ingressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: from + label: From + schema: + type: list + default: [] + items: + - variable: fromEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: addons + group: Addons + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: Codeserver + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: git + label: Git Settings + schema: + additional_attrs: true + type: dict + attrs: + - variable: deployKey + description: Raw SSH Private Key + label: Deploy Key + schema: + type: string + - variable: deployKeyBase64 + description: Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence + label: Deploy Key Base64 + schema: + type: string + - variable: service + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: NodePort + description: Deprecated CHANGE THIS + - value: ClusterIP + description: ClusterIP + - value: LoadBalancer + description: LoadBalancer + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: advancedsvcset + label: Show Advanced Service Settings + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + type: list + default: [] + items: + - variable: externalIP + label: External IP + schema: + type: string + - variable: ipFamilyPolicy + label: IP Family Policy + description: Specify the IP Policy + schema: + type: string + default: SingleStack + enum: + - value: SingleStack + description: SingleStack + - value: PreferDualStack + description: PreferDualStack + - value: RequireDualStack + description: RequireDualStack + - variable: ipFamilies + label: IP Families + description: (Advanced) The IP Families that should be used + schema: + type: list + default: [] + items: + - variable: ipFamily + label: IP Family + schema: + type: string + - variable: ports + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + default: 36107 + - variable: nodePort + description: Leave Empty to Disable + label: nodePort DEPRECATED + schema: + type: int + default: 36107 + - variable: envList + label: Codeserver Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: vpn + label: VPN + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type + schema: + type: string + default: disabled + enum: + - value: disabled + description: disabled + - value: openvpn + description: OpenVPN + - value: wireguard + description: Wireguard + - value: tailscale + description: Tailscale + - variable: openvpn + label: OpenVPN Settings + schema: + type: dict + show_if: [["type", "=", "openvpn"]] + attrs: + - variable: username + label: Authentication Username (Optional) + description: Authentication Username, Optional + schema: + type: string + default: "" + - variable: password + label: Authentication Password + description: Authentication Credentials + schema: + type: string + default: "" + required: true + - variable: tailscale + label: Tailscale Settings + schema: + type: dict + show_if: [["type", "=", "tailscale"]] + attrs: + - variable: authkey + label: Authentication Key + description: Provide an auth key to automatically authenticate the node as your user account. + schema: + type: string + private: true + default: "" + - variable: auth_once + label: Auth Once + description: Only attempt to log in if not already logged in. + schema: + type: boolean + default: true + - variable: accept_dns + label: Accept DNS + description: Accept DNS configuration from the admin console. + schema: + type: boolean + default: false + - variable: userspace + label: Userspace + description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device. + schema: + type: boolean + default: false + - variable: routes + label: Routes + description: Expose physical subnet routes to your entire Tailscale network. + schema: + type: string + default: "" + - variable: dest_ip + label: Destination IP + description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched. + schema: + type: string + default: "" + - variable: sock5_server + label: Sock5 Server + description: The address on which to listen for SOCKS5 proxying into the tailscale net. + schema: + type: string + default: "" + - variable: outbound_http_proxy_listen + label: Outbound HTTP Proxy Listen + description: The address on which to listen for HTTP proxying into the tailscale net. + schema: + type: string + default: "" + - variable: extra_args + label: Extra Args + description: Extra Args + schema: + type: string + default: "" + - variable: daemon_extra_args + label: Tailscale Daemon Extra Args + description: Tailscale Daemon Extra Args + schema: + type: string + default: "" + - variable: killSwitch + label: Enable Killswitch + schema: + type: boolean + show_if: [["type", "!=", "disabled"]] + default: true + - variable: excludedNetworks_IPv4 + label: Killswitch Excluded IPv4 networks + description: List of Killswitch Excluded IPv4 Addresses + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv4 + label: IPv4 Network + schema: + type: string + required: true + - variable: excludedNetworks_IPv6 + label: Killswitch Excluded IPv6 networks + description: "List of Killswitch Excluded IPv6 Addresses" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv6 + label: IPv6 Network + schema: + type: string + required: true + - variable: configFile + label: VPN Config File Location + schema: + type: dict + show_if: [["type", "!=", "disabled"]] + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Type + schema: + type: string + default: hostPath + hidden: true + - variable: hostPathType + label: hostPathType + schema: + type: string + default: File + hidden: true + - variable: noMount + label: noMount + schema: + type: boolean + default: true + hidden: true + - variable: hostPath + label: Full Path to File + description: "Path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn" + schema: + type: string + default: "" + - variable: envList + label: VPN Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: docs + group: Documentation + label: Please read the documentation at https://truecharts.org + description: Please read the documentation at +
https://truecharts.org + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDocs + label: I have checked the documentation + schema: + type: boolean + default: true + - variable: donateNag + group: Documentation + label: Please consider supporting TrueCharts, see https://truecharts.org/sponsor + description: Please consider supporting TrueCharts, see +
https://truecharts.org/sponsor + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDonate + label: I have considered donating + schema: + type: boolean + default: true + hidden: true diff --git a/stable/statping/10.0.11/templates/common.yaml b/stable/statping/10.0.11/templates/common.yaml new file mode 100644 index 00000000000..21f0c9783c3 --- /dev/null +++ b/stable/statping/10.0.11/templates/common.yaml @@ -0,0 +1,12 @@ +{{/* Make sure all variables are set properly */}} +{{- include "tc.common.loader.init" . }} + +{{/* Append the hardcoded settings */}} +{{- define "statping.hardcodedValues" -}} +env: + VIRTUAL_PORT: {{ .Values.service.main.ports.main.port }} +{{- end -}} +{{- $_ := mergeOverwrite .Values (include "statping.hardcodedValues" . | fromYaml) -}} + +{{/* Render the templates */}} +{{ include "tc.common.loader.apply" . }} diff --git a/stable/statping/10.0.11/values.yaml b/stable/statping/10.0.11/values.yaml new file mode 100644 index 00000000000..e69de29bb2d diff --git a/stable/strapi/8.0.14/app-changelog.md b/stable/strapi/8.0.14/app-changelog.md deleted file mode 100644 index c76fdf4837d..00000000000 --- a/stable/strapi/8.0.14/app-changelog.md +++ /dev/null @@ -1,9 +0,0 @@ - - -## [strapi-8.0.14](https://github.com/truecharts/charts/compare/strapi-8.0.13...strapi-8.0.14) (2022-12-15) - -### Chore - -- update container image tccr.io/truecharts/strapi to v4.5.4 - - \ No newline at end of file diff --git a/stable/strapi/8.0.14/charts/postgresql-11.0.11.tgz b/stable/strapi/8.0.14/charts/postgresql-11.0.11.tgz deleted file mode 100644 index 22fcf91d000..00000000000 Binary files a/stable/strapi/8.0.14/charts/postgresql-11.0.11.tgz and /dev/null differ diff --git a/stable/strapi/8.0.14/CHANGELOG.md b/stable/strapi/8.0.15/CHANGELOG.md similarity index 89% rename from stable/strapi/8.0.14/CHANGELOG.md rename to stable/strapi/8.0.15/CHANGELOG.md index dcb2cbae9a3..2384999bc52 100644 --- a/stable/strapi/8.0.14/CHANGELOG.md +++ b/stable/strapi/8.0.15/CHANGELOG.md @@ -4,6 +4,15 @@ +## [strapi-8.0.15](https://github.com/truecharts/charts/compare/strapi-8.0.14...strapi-8.0.15) (2022-12-18) + +### Chore + +- update helm chart postgresql to v11.0.13 ([#5495](https://github.com/truecharts/charts/issues/5495)) + + + + ## [strapi-8.0.14](https://github.com/truecharts/charts/compare/strapi-8.0.13...strapi-8.0.14) (2022-12-15) ### Chore @@ -88,12 +97,3 @@ ## [strapi-8.0.10](https://github.com/truecharts/charts/compare/strapi-8.0.8...strapi-8.0.10) (2022-11-30) - - - -## [strapi-8.0.10](https://github.com/truecharts/charts/compare/strapi-8.0.8...strapi-8.0.10) (2022-11-30) - - - - -## [strapi-8.0.10](https://github.com/truecharts/charts/compare/strapi-8.0.8...strapi-8.0.10) (2022-11-30) diff --git a/stable/strapi/8.0.14/Chart.yaml b/stable/strapi/8.0.15/Chart.yaml similarity index 96% rename from stable/strapi/8.0.14/Chart.yaml rename to stable/strapi/8.0.15/Chart.yaml index 977cba058b1..68488c13ed9 100644 --- a/stable/strapi/8.0.14/Chart.yaml +++ b/stable/strapi/8.0.15/Chart.yaml @@ -7,7 +7,7 @@ dependencies: - condition: postgresql.enabled name: postgresql repository: https://charts.truecharts.org/ - version: 11.0.11 + version: 11.0.13 description: Open-source headless CMS. JavaScript, fully customizable and developer-first. home: https://truecharts.org/docs/charts/stable/strapi icon: https://truecharts.org/img/hotlink-ok/chart-icons/strapi.png @@ -25,7 +25,7 @@ sources: - https://truecharts.org/docs/charts/stable/strapi - https://hub.docker.com/r/naskio/strapi - https://github.com/naskio/docker-strapi -version: 8.0.14 +version: 8.0.15 annotations: truecharts.org/catagories: | - media diff --git a/stable/strapi/8.0.14/README.md b/stable/strapi/8.0.15/README.md similarity index 100% rename from stable/strapi/8.0.14/README.md rename to stable/strapi/8.0.15/README.md diff --git a/stable/strapi/8.0.15/app-changelog.md b/stable/strapi/8.0.15/app-changelog.md new file mode 100644 index 00000000000..9cd92e2fe1e --- /dev/null +++ b/stable/strapi/8.0.15/app-changelog.md @@ -0,0 +1,9 @@ + + +## [strapi-8.0.15](https://github.com/truecharts/charts/compare/strapi-8.0.14...strapi-8.0.15) (2022-12-18) + +### Chore + +- update helm chart postgresql to v11.0.13 ([#5495](https://github.com/truecharts/charts/issues/5495)) + + \ No newline at end of file diff --git a/stable/strapi/8.0.14/app-readme.md b/stable/strapi/8.0.15/app-readme.md similarity index 100% rename from stable/strapi/8.0.14/app-readme.md rename to stable/strapi/8.0.15/app-readme.md diff --git a/stable/strapi/8.0.15/charts/common-11.0.7.tgz b/stable/strapi/8.0.15/charts/common-11.0.7.tgz new file mode 100644 index 00000000000..e987762a606 Binary files /dev/null and b/stable/strapi/8.0.15/charts/common-11.0.7.tgz differ diff --git a/stable/strapi/8.0.15/charts/postgresql-11.0.13.tgz b/stable/strapi/8.0.15/charts/postgresql-11.0.13.tgz new file mode 100644 index 00000000000..90b1dfb717f Binary files /dev/null and b/stable/strapi/8.0.15/charts/postgresql-11.0.13.tgz differ diff --git a/stable/strapi/8.0.14/ix_values.yaml b/stable/strapi/8.0.15/ix_values.yaml similarity index 100% rename from stable/strapi/8.0.14/ix_values.yaml rename to stable/strapi/8.0.15/ix_values.yaml diff --git a/stable/strapi/8.0.14/questions.yaml b/stable/strapi/8.0.15/questions.yaml similarity index 100% rename from stable/strapi/8.0.14/questions.yaml rename to stable/strapi/8.0.15/questions.yaml diff --git a/stable/strapi/8.0.15/templates/common.yaml b/stable/strapi/8.0.15/templates/common.yaml new file mode 100644 index 00000000000..c1a366e1cf0 --- /dev/null +++ b/stable/strapi/8.0.15/templates/common.yaml @@ -0,0 +1 @@ +{{ include "tc.common.loader.all" . }} diff --git a/stable/strapi/8.0.15/values.yaml b/stable/strapi/8.0.15/values.yaml new file mode 100644 index 00000000000..e69de29bb2d diff --git a/stable/synapse/7.0.11/app-changelog.md b/stable/synapse/7.0.11/app-changelog.md deleted file mode 100644 index d75060e03a0..00000000000 --- a/stable/synapse/7.0.11/app-changelog.md +++ /dev/null @@ -1,9 +0,0 @@ - - -## [synapse-7.0.11](https://github.com/truecharts/charts/compare/synapse-7.0.10...synapse-7.0.11) (2022-12-13) - -### Chore - -- update helm general non-major - - \ No newline at end of file diff --git a/stable/synapse/7.0.11/charts/postgresql-11.0.11.tgz b/stable/synapse/7.0.11/charts/postgresql-11.0.11.tgz deleted file mode 100644 index 22fcf91d000..00000000000 Binary files a/stable/synapse/7.0.11/charts/postgresql-11.0.11.tgz and /dev/null differ diff --git a/stable/synapse/7.0.11/CHANGELOG.md b/stable/synapse/7.0.12/CHANGELOG.md similarity index 89% rename from stable/synapse/7.0.11/CHANGELOG.md rename to stable/synapse/7.0.12/CHANGELOG.md index b16102ee56c..f65510bbeeb 100644 --- a/stable/synapse/7.0.11/CHANGELOG.md +++ b/stable/synapse/7.0.12/CHANGELOG.md @@ -4,6 +4,15 @@ +## [synapse-7.0.12](https://github.com/truecharts/charts/compare/synapse-7.0.11...synapse-7.0.12) (2022-12-18) + +### Chore + +- update helm chart postgresql to v11.0.13 ([#5495](https://github.com/truecharts/charts/issues/5495)) + + + + ## [synapse-7.0.11](https://github.com/truecharts/charts/compare/synapse-7.0.10...synapse-7.0.11) (2022-12-13) ### Chore @@ -88,12 +97,3 @@ ## [synapse-7.0.7](https://github.com/truecharts/charts/compare/synapse-7.0.6...synapse-7.0.7) (2022-11-29) - - - -## [synapse-7.0.7](https://github.com/truecharts/charts/compare/synapse-7.0.6...synapse-7.0.7) (2022-11-29) - - - - -## [synapse-7.0.7](https://github.com/truecharts/charts/compare/synapse-7.0.6...synapse-7.0.7) (2022-11-29) diff --git a/stable/synapse/7.0.11/Chart.yaml b/stable/synapse/7.0.12/Chart.yaml similarity index 95% rename from stable/synapse/7.0.11/Chart.yaml rename to stable/synapse/7.0.12/Chart.yaml index 19c5d374306..6a20fe77d3f 100644 --- a/stable/synapse/7.0.11/Chart.yaml +++ b/stable/synapse/7.0.12/Chart.yaml @@ -7,7 +7,7 @@ dependencies: - condition: postgresql.enabled name: postgresql repository: https://charts.truecharts.org/ - version: 11.0.11 + version: 11.0.13 deprecated: false description: A Helm chart to deploy a Matrix homeserver stack into Kubernetes home: https://truecharts.org/docs/charts/stable/synapse @@ -25,7 +25,7 @@ name: synapse sources: - https://github.com/truecharts/charts/tree/master/charts/stable/synapse type: application -version: 7.0.11 +version: 7.0.12 annotations: truecharts.org/catagories: | - cloud diff --git a/stable/synapse/7.0.11/README.md b/stable/synapse/7.0.12/README.md similarity index 100% rename from stable/synapse/7.0.11/README.md rename to stable/synapse/7.0.12/README.md diff --git a/stable/synapse/7.0.12/app-changelog.md b/stable/synapse/7.0.12/app-changelog.md new file mode 100644 index 00000000000..7419874608b --- /dev/null +++ b/stable/synapse/7.0.12/app-changelog.md @@ -0,0 +1,9 @@ + + +## [synapse-7.0.12](https://github.com/truecharts/charts/compare/synapse-7.0.11...synapse-7.0.12) (2022-12-18) + +### Chore + +- update helm chart postgresql to v11.0.13 ([#5495](https://github.com/truecharts/charts/issues/5495)) + + \ No newline at end of file diff --git a/stable/synapse/7.0.11/app-readme.md b/stable/synapse/7.0.12/app-readme.md similarity index 100% rename from stable/synapse/7.0.11/app-readme.md rename to stable/synapse/7.0.12/app-readme.md diff --git a/stable/synapse/7.0.12/charts/common-11.0.7.tgz b/stable/synapse/7.0.12/charts/common-11.0.7.tgz new file mode 100644 index 00000000000..e987762a606 Binary files /dev/null and b/stable/synapse/7.0.12/charts/common-11.0.7.tgz differ diff --git a/stable/synapse/7.0.12/charts/postgresql-11.0.13.tgz b/stable/synapse/7.0.12/charts/postgresql-11.0.13.tgz new file mode 100644 index 00000000000..90b1dfb717f Binary files /dev/null and b/stable/synapse/7.0.12/charts/postgresql-11.0.13.tgz differ diff --git a/stable/synapse/7.0.11/ix_values.yaml b/stable/synapse/7.0.12/ix_values.yaml similarity index 100% rename from stable/synapse/7.0.11/ix_values.yaml rename to stable/synapse/7.0.12/ix_values.yaml diff --git a/stable/synapse/7.0.11/questions.yaml b/stable/synapse/7.0.12/questions.yaml similarity index 100% rename from stable/synapse/7.0.11/questions.yaml rename to stable/synapse/7.0.12/questions.yaml diff --git a/stable/synapse/7.0.11/templates/_configmap.tpl b/stable/synapse/7.0.12/templates/_configmap.tpl similarity index 100% rename from stable/synapse/7.0.11/templates/_configmap.tpl rename to stable/synapse/7.0.12/templates/_configmap.tpl diff --git a/stable/synapse/7.0.11/templates/_helpers.tpl b/stable/synapse/7.0.12/templates/_helpers.tpl similarity index 100% rename from stable/synapse/7.0.11/templates/_helpers.tpl rename to stable/synapse/7.0.12/templates/_helpers.tpl diff --git a/stable/synapse/7.0.11/templates/_secret.tpl b/stable/synapse/7.0.12/templates/_secret.tpl similarity index 100% rename from stable/synapse/7.0.11/templates/_secret.tpl rename to stable/synapse/7.0.12/templates/_secret.tpl diff --git a/stable/synapse/7.0.11/templates/common.yaml b/stable/synapse/7.0.12/templates/common.yaml similarity index 100% rename from stable/synapse/7.0.11/templates/common.yaml rename to stable/synapse/7.0.12/templates/common.yaml diff --git a/stable/synapse/7.0.12/values.yaml b/stable/synapse/7.0.12/values.yaml new file mode 100644 index 00000000000..e69de29bb2d diff --git a/stable/teedy/10.0.11/CHANGELOG.md b/stable/teedy/10.0.11/CHANGELOG.md new file mode 100644 index 00000000000..a70a8365e1f --- /dev/null +++ b/stable/teedy/10.0.11/CHANGELOG.md @@ -0,0 +1,99 @@ +**Important:** +*for the complete changelog, please refer to the website* + + + + +## [teedy-10.0.11](https://github.com/truecharts/charts/compare/teedy-10.0.10...teedy-10.0.11) (2022-12-18) + +### Chore + +- update helm chart postgresql to v11.0.13 ([#5495](https://github.com/truecharts/charts/issues/5495)) + + + + +## [teedy-10.0.10](https://github.com/truecharts/charts/compare/teedy-10.0.9...teedy-10.0.10) (2022-12-13) + +### Chore + +- update helm general non-major + + + + +## [teedy-10.0.9](https://github.com/truecharts/charts/compare/teedy-docs-2.0.2...teedy-10.0.9) (2022-12-05) + +### Chore + +- update helm general non-major + + + + +## [teedy-10.0.8](https://github.com/truecharts/charts/compare/teedy-10.0.6...teedy-10.0.8) (2022-11-30) + + + + +## [teedy-10.0.8](https://github.com/truecharts/charts/compare/teedy-10.0.6...teedy-10.0.8) (2022-11-30) + + + + +## [teedy-10.0.8](https://github.com/truecharts/charts/compare/teedy-10.0.6...teedy-10.0.8) (2022-11-30) + + + + +## [teedy-10.0.8](https://github.com/truecharts/charts/compare/teedy-10.0.6...teedy-10.0.8) (2022-11-30) + + + + +## [teedy-10.0.8](https://github.com/truecharts/charts/compare/teedy-10.0.6...teedy-10.0.8) (2022-11-30) + + + + +## [teedy-10.0.8](https://github.com/truecharts/charts/compare/teedy-10.0.6...teedy-10.0.8) (2022-11-30) + + + + +## [teedy-10.0.8](https://github.com/truecharts/charts/compare/teedy-10.0.6...teedy-10.0.8) (2022-11-30) + + + + +## [teedy-10.0.8](https://github.com/truecharts/charts/compare/teedy-10.0.6...teedy-10.0.8) (2022-11-30) + + + + +## [teedy-10.0.8](https://github.com/truecharts/charts/compare/teedy-10.0.6...teedy-10.0.8) (2022-11-30) + + + + +## [teedy-10.0.8](https://github.com/truecharts/charts/compare/teedy-10.0.6...teedy-10.0.8) (2022-11-30) + + + + +## [teedy-10.0.7](https://github.com/truecharts/charts/compare/teedy-10.0.6...teedy-10.0.7) (2022-11-29) + + + + +## [teedy-10.0.7](https://github.com/truecharts/charts/compare/teedy-10.0.6...teedy-10.0.7) (2022-11-29) + + + + +## [teedy-10.0.7](https://github.com/truecharts/charts/compare/teedy-10.0.6...teedy-10.0.7) (2022-11-29) + + + + +## [teedy-10.0.7](https://github.com/truecharts/charts/compare/teedy-10.0.6...teedy-10.0.7) (2022-11-29) diff --git a/stable/teedy/10.0.11/Chart.yaml b/stable/teedy/10.0.11/Chart.yaml new file mode 100644 index 00000000000..f53679eabcc --- /dev/null +++ b/stable/teedy/10.0.11/Chart.yaml @@ -0,0 +1,32 @@ +apiVersion: v2 +appVersion: "1.10" +description: Teedy is an open source, lightweight document management system for individuals and businesses. +name: teedy +version: 10.0.11 +kubeVersion: ">=1.16.0-0" +keywords: + - teedy + - documents + - management +home: https://truecharts.org/docs/charts/stable/teedy +icon: https://truecharts.org/img/hotlink-ok/chart-icons/teedy.png +sources: + - https://github.com/truecharts/charts/tree/master/charts/stable/teedy + - https://github.com/sismics/docs +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 11.0.7 + - condition: postgresql.enabled + name: postgresql + repository: https://charts.truecharts.org/ + version: 11.0.13 +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/teedy/10.0.11/README.md b/stable/teedy/10.0.11/README.md new file mode 100644 index 00000000000..02d6d8df146 --- /dev/null +++ b/stable/teedy/10.0.11/README.md @@ -0,0 +1,107 @@ +# teedy + +Teedy is an open source, lightweight document management system for individuals and businesses. + +TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE. + +This readme is just an automatically generated general guide on installing our Helm Charts and Apps. +For more information, please click here: [teedy](https://truecharts.org/docs/charts/stable/teedy) + +**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)** + +## Source Code + +* +* + +## Requirements + +Kubernetes: `>=1.16.0-0` + +## Dependencies + +| Repository | Name | Version | +|------------|------|---------| +| https://charts.truecharts.org/ | postgresql | 8.0.122 | +| https://library-charts.truecharts.org | common | 10.9.4 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this Chart on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/SCALE%20Apps/Installing-an-App). + +### Helm + +To install the chart with the release name `teedy` + +```console +helm repo add TrueCharts https://charts.truecharts.org +helm repo update +helm install teedy TrueCharts/teedy +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this Chart from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/SCALE%20Apps/Upgrade-rollback-delete-an-App). + +### Helm + +To uninstall the `teedy` deployment + +```console +helm uninstall teedy +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the values.yaml file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/truecharts/library-charts/tree/main/charts/common). + +#### Configure using the command line + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install teedy \ + --set env.TZ="America/New York" \ + TrueCharts/teedy +``` + +#### Configure using a yaml file + +Alternatively, a YAML file that specifies the values for the above parameters can be provided while installing the chart. + +```console +helm install teedy TrueCharts/teedy -f values.yaml +``` + +#### Connecting to other charts + +If you need to connect this Chart to other Charts on TrueNAS SCALE, please refer to our [Linking Charts Internally](https://truecharts.org/docs/manual/SCALE%20Apps/linking-apps) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Important-MUST-READ). +- See the [Website](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) + +--- + +## Sponsor TrueCharts + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/teedy/10.0.11/app-changelog.md b/stable/teedy/10.0.11/app-changelog.md new file mode 100644 index 00000000000..39243bc5fc0 --- /dev/null +++ b/stable/teedy/10.0.11/app-changelog.md @@ -0,0 +1,9 @@ + + +## [teedy-10.0.11](https://github.com/truecharts/charts/compare/teedy-10.0.10...teedy-10.0.11) (2022-12-18) + +### Chore + +- update helm chart postgresql to v11.0.13 ([#5495](https://github.com/truecharts/charts/issues/5495)) + + \ No newline at end of file diff --git a/stable/teedy/10.0.11/app-readme.md b/stable/teedy/10.0.11/app-readme.md new file mode 100644 index 00000000000..22394094b96 --- /dev/null +++ b/stable/teedy/10.0.11/app-readme.md @@ -0,0 +1,8 @@ +Teedy is an open source, lightweight document management system for individuals and businesses. + +This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/docs/charts/stable/teedy](https://truecharts.org/docs/charts/stable/teedy) + +--- + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/docs/about/sponsor) or contributing back to the project any way you can! diff --git a/stable/teedy/10.0.11/charts/common-11.0.7.tgz b/stable/teedy/10.0.11/charts/common-11.0.7.tgz new file mode 100644 index 00000000000..e987762a606 Binary files /dev/null and b/stable/teedy/10.0.11/charts/common-11.0.7.tgz differ diff --git a/stable/teedy/10.0.11/charts/postgresql-11.0.13.tgz b/stable/teedy/10.0.11/charts/postgresql-11.0.13.tgz new file mode 100644 index 00000000000..90b1dfb717f Binary files /dev/null and b/stable/teedy/10.0.11/charts/postgresql-11.0.13.tgz differ diff --git a/stable/teedy/10.0.11/ix_values.yaml b/stable/teedy/10.0.11/ix_values.yaml new file mode 100644 index 00000000000..451328c28dc --- /dev/null +++ b/stable/teedy/10.0.11/ix_values.yaml @@ -0,0 +1,45 @@ +image: + repository: tccr.io/truecharts/docs + tag: v1.10@sha256:c5aa5ae1d6209a9fb25a14cdbe336e9f069a215cae6e7c81872a54b1090a9ecb + pullPolicy: IfNotPresent + +secretEnv: + DOCS_ADMIN_EMAIL_INIT: "" + DOCS_ADMIN_PASSWORD_INIT: "" + DOCS_SMTP_USERNAME: "" + DOCS_SMTP_PASSWORD: "" +env: + DOCS_DEFAULT_LANGUAGE: "eng" + DOCS_BASE_URL: "" + DOCS_SMTP_HOSTNAME: "" + DOCS_SMTP_PORT: 0 + DATABASE_USER: "{{ .Values.postgresql.postgresqlUsername }}" + DATABASE_PASSWORD: + secretKeyRef: + name: dbcreds + key: postgresql-password + DATABASE_URL: + secretKeyRef: + name: dbcreds + key: jdbc + +service: + main: + ports: + main: + port: 10100 + targetPort: 8080 + +persistence: + data: + enabled: true + mountPath: "/data" + +postgresql: + enabled: true + existingSecret: "dbcreds" + postgresqlUsername: teedyuser + postgresqlDatabase: teedydb + +portal: + enabled: true diff --git a/stable/teedy/10.0.11/questions.yaml b/stable/teedy/10.0.11/questions.yaml new file mode 100644 index 00000000000..3c941c884ac --- /dev/null +++ b/stable/teedy/10.0.11/questions.yaml @@ -0,0 +1,1891 @@ +groups: + - name: Container Image + description: Image to be used for container + - name: General Settings + description: General Deployment Settings + - name: App Configuration + description: App Specific Config Options + - name: Networking and Services + description: Configure Network and Services for Container + - name: Storage and Persistence + description: Persist and Share Data that is Separate from the Container + - name: Ingress + description: Ingress Configuration + - name: Security and Permissions + description: Configure Security Context and Permissions + - name: Resources and Devices + description: "Specify Resources/Devices to be Allocated to Workload" + - name: Middlewares + description: Traefik Middlewares + - name: Metrics + description: Metrics + - name: VPN + description: VPN + - name: Addons + description: Addon Configuration + - name: Advanced + description: Advanced Configuration + - name: Documentation + description: Documentation +portals: + open: + protocols: + - "$kubernetes-resource_configmap_portal_protocol" + host: + - "$kubernetes-resource_configmap_portal_host" + ports: + - "$kubernetes-resource_configmap_portal_port" +questions: + - variable: global + label: Global Settings + group: "General Settings" + schema: + type: dict + hidden: true + attrs: + - variable: isSCALE + label: Flag this is SCALE + schema: + type: boolean + default: true + hidden: true + - variable: controller + group: "General Settings" + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: replicas + description: Number of desired pod replicas + label: Desired Replicas + schema: + type: int + required: true + default: 1 + - variable: customextraargs + group: "General Settings" + label: "Extra Args" + description: "Do not click this unless you know what you are doing" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: extraArgs + label: Extra Args + schema: + type: list + default: [] + items: + - variable: arg + label: Arg + schema: + type: string + - variable: secretEnv + group: "App Configuration" + label: "Image Secrets" + schema: + additional_attrs: true + type: dict + attrs: + - variable: DOCS_ADMIN_EMAIL_INIT + label: "DOCS_ADMIN_EMAIL_INIT" + description: "Sets the DOCS_ADMIN_EMAIL_INIT env var" + schema: + type: string + default: "" + - variable: DOCS_ADMIN_PASSWORD_INIT + label: "DOCS_ADMIN_PASSWORD_INIT" + description: "Sets the DOCS_ADMIN_PASSWORD_INIT env var" + schema: + type: string + default: "" + - variable: DOCS_SMTP_USERNAME + label: "DOCS_SMTP_USERNAME" + description: "Sets the DOCS_SMTP_USERNAME env var" + schema: + type: string + default: "" + - variable: DOCS_SMTP_PASSWORD + label: "DOCS_SMTP_PASSWORD" + description: "Sets the DOCS_SMTP_PASSWORD env var" + schema: + type: string + default: "" + - variable: env + group: "App Configuration" + label: "Image Environment" + schema: + additional_attrs: true + type: dict + attrs: + - variable: DOCS_DEFAULT_LANGUAGE + label: "DOCS_DEFAULT_LANGUAGE" + description: "Sets the DOCS_DEFAULT_LANGUAGE env var" + schema: + type: string + default: "eng" + - variable: DOCS_BASE_URL + label: "DOCS_BASE_URL" + description: "Sets the DOCS_BASE_URL env var" + schema: + type: string + default: "" + - variable: DOCS_SMTP_HOSTNAME + label: "DOCS_SMTP_HOSTNAME" + description: "Sets the DOCS_SMTP_HOSTNAME env var" + schema: + type: string + default: "" + - variable: DOCS_SMTP_PORT + label: "DOCS_SMTP_PORT" + description: "Sets the DOCS_SMTP_PORT env var" + schema: + type: int + default: 0 + - variable: TZ + label: Timezone + group: "General Settings" + schema: + type: string + default: "Etc/UTC" + $ref: + - "definitions/timezone" + - variable: envList + label: Extra Environment Variables + description: "Please be aware that some variables are set in the background, adding duplicates here might cause issues or prevent the app from starting..." + group: "General Settings" + schema: + type: list + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: service + group: Networking and Services + label: Configure Service(s) + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service" + description: "The Primary service on which the healthcheck runs, often the webUI" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Service + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - value: Simple + description: Deprecated CHANGE THIS + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: ports + label: "Service's Port(s) Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service Port Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: "Port" + description: "This port exposes the container port on the service" + schema: + type: int + default: 10100 + required: true + - variable: serviceexpert + group: Networking and Services + label: Show Expert Config + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hostNetwork + group: Networking and Services + label: Host-Networking (Complicated) + schema: + type: boolean + default: false + - variable: externalInterfaces + description: Add External Interfaces + label: 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: + additional_attrs: true + 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: serviceList + label: Add Manual Custom Services + group: Networking and Services + schema: + type: list + default: [] + items: + - variable: serviceListEntry + label: Custom Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the service + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - value: Simple + description: Deprecated CHANGE THIS + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: advancedsvcset + label: Show Advanced Service Settings + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + type: list + default: [] + items: + - variable: externalIP + label: External IP + schema: + type: string + - variable: ipFamilyPolicy + label: IP Family Policy + description: Specify the IP Policy + schema: + type: string + default: SingleStack + enum: + - value: SingleStack + description: SingleStack + - value: PreferDualStack + description: PreferDualStack + - value: RequireDualStack + description: RequireDualStack + - variable: ipFamilies + label: IP Families + description: (Advanced) The IP Families that should be used + schema: + type: list + default: [] + items: + - variable: ipFamily + label: IP Family + schema: + type: string + - variable: portsList + label: Additional Service Ports + schema: + type: list + default: [] + items: + - variable: portsListEntry + label: Custom ports + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Port + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Port Name + schema: + type: string + default: "" + - variable: protocol + label: Port Type + schema: + type: string + default: TCP + enum: + - value: HTTP + description: HTTP + - value: HTTPS + description: HTTPS + - value: TCP + description: TCP + - value: UDP + description: UDP + - variable: targetPort + label: Target Port + description: This port exposes the container port on the service + schema: + type: int + required: true + - variable: port + label: Container Port + schema: + type: int + required: true + - variable: persistence + label: Integrated Persistent Storage + description: Integrated Persistent Storage + group: Storage and Persistence + schema: + additional_attrs: true + type: dict + attrs: + - variable: data + label: "App Data Storage" + description: "Stores the Application Data." + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: pvc + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: setPermissions + label: Automatic Permissions + description: Automatically set permissions on install + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size quotum of Storage (Do NOT REDUCE after installation) + description: This value can ONLY be INCREASED after the installation + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: persistenceList + label: Additional App Storage + group: Storage and Persistence + schema: + type: list + default: [] + items: + - variable: persistenceListEntry + label: Custom Storage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the storage + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: hostPath + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: setPermissions + label: Automatic Permissions + description: Automatically set permissions on install + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: mountPath + label: Mount Path + description: Path inside the container the storage is mounted + schema: + type: string + default: "" + required: true + valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size Quotum of Storage + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: ingress + label: "" + group: Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: tls + label: TLS-Settings + schema: + type: list + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + - variable: scaleCert + label: Select TrueNAS SCALE Certificate + schema: + type: int + $ref: + - "definitions/certificate" + - variable: entrypoint + label: (Advanced) Traefik Entrypoint + description: Entrypoint used by Traefik when using Traefik as Ingress Provider + schema: + type: string + default: websecure + required: true + - variable: ingressClassName + label: (Advanced/Optional) IngressClass Name + schema: + type: string + default: "" + - variable: middlewares + label: Traefik Middlewares + description: Add previously created Traefik Middlewares to this Ingress + schema: + type: list + default: [] + items: + - variable: name + label: Name + schema: + type: string + default: "" + required: true + - variable: ingressList + label: Add Manual Custom Ingresses + group: Ingress + schema: + type: list + default: [] + items: + - variable: ingressListEntry + label: Custom Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: ingressClassName + label: IngressClass Name + schema: + type: string + default: "" + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: service + label: Linked Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Service Name + schema: + type: string + default: "" + - variable: port + label: Service Port + schema: + type: int + - variable: tls + label: TLS-Settings + schema: + type: list + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + - variable: scaleCert + label: Select TrueNAS SCALE Certificate + schema: + type: int + $ref: + - "definitions/certificate" + - variable: entrypoint + label: Traefik Entrypoint + description: Entrypoint used by Traefik when using Traefik as Ingress Provider + schema: + type: string + default: websecure + required: true + - variable: middlewares + label: Traefik Middlewares + description: Add previously created Traefik Middlewares to this Ingress + schema: + type: list + default: [] + items: + - variable: name + label: Name + schema: + type: string + default: "" + required: true + - variable: security + label: Container Security Settings + group: Security and Permissions + schema: + type: dict + additional_attrs: true + attrs: + - variable: editsecurity + label: Change PUID / UMASK values + description: By enabling this you override default set values. + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: PUID + label: Process User ID - PUID + description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps + schema: + type: int + default: 568 + - variable: UMASK + label: UMASK + description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps + schema: + type: string + default: "002" + - variable: advancedSecurity + label: Show Advanced Security Settings + group: Security and Permissions + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: securityContext + label: Security Context + schema: + additional_attrs: true + type: dict + attrs: + - variable: privileged + label: "Privileged mode" + schema: + type: boolean + default: false + - variable: readOnlyRootFilesystem + label: "ReadOnly Root Filesystem" + schema: + type: boolean + default: true + - variable: allowPrivilegeEscalation + label: "Allow Privilege Escalation" + schema: + type: boolean + default: false + - variable: runAsNonRoot + label: "runAsNonRoot" + schema: + type: boolean + default: true + - variable: podSecurityContext + group: Security and Permissions + label: Pod Security Context + schema: + additional_attrs: true + type: dict + attrs: + - variable: runAsUser + label: "runAsUser" + description: "The UserID of the user running the application" + schema: + type: int + default: 568 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID this App of the user running the application" + schema: + type: int + default: 568 + - variable: fsGroup + label: "fsGroup" + description: "The group that should own ALL storage." + schema: + type: int + default: 568 + - variable: fsGroupChangePolicy + label: "When should we take ownership?" + schema: + type: string + default: OnRootMismatch + enum: + - value: OnRootMismatch + description: OnRootMismatch + - value: Always + description: Always + - variable: supplementalGroups + label: Supplemental Groups + schema: + type: list + default: [] + items: + - variable: supplementalGroupsEntry + label: Supplemental Group + schema: + type: int + - variable: resources + group: Resources and Devices + label: "Resource Limits" + schema: + additional_attrs: true + type: dict + attrs: + - variable: limits + label: Advanced Limit Resource Consumption + schema: + additional_attrs: true + type: dict + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation" + schema: + type: string + default: 4000m + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: RAM + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation" + schema: + type: string + default: 8Gi + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: requests + label: "Minimum Resources Required (request)" + schema: + additional_attrs: true + type: dict + hidden: true + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation" + schema: + type: string + default: 10m + hidden: true + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "RAM" + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation" + schema: + type: string + default: 50Mi + hidden: true + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: deviceList + label: Mount USB Devices + group: Resources and Devices + schema: + type: list + default: [] + items: + - variable: deviceListEntry + label: Device + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Storage + schema: + type: boolean + default: true + - variable: type + label: (Advanced) Type of Storage + description: Sets the persistence type + schema: + type: string + default: hostPath + hidden: true + - variable: readOnly + label: readOnly + schema: + type: boolean + default: false + - variable: hostPath + label: Host Device Path + description: Path to the device on the host system + schema: + type: path + - variable: mountPath + label: Container Device Path + description: Path inside the container the device is mounted + schema: + type: string + default: "/dev/ttyACM0" + # Specify GPU configuration + - variable: scaleGPU + label: GPU Configuration + group: Resources and Devices + schema: + type: dict + $ref: + - "definitions/gpuConfiguration" + attrs: [] + - variable: horizontalPodAutoscaler + group: Advanced + label: (Advanced) Horizontal Pod Autoscaler + schema: + type: list + default: [] + items: + - variable: hpaEntry + label: HPA Entry + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + default: "" + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: target + label: Target + description: Deployment name, Defaults to Main Deployment + schema: + type: string + default: "" + - variable: minReplicas + label: Minimum Replicas + schema: + type: int + default: 1 + - variable: maxReplicas + label: Maximum Replicas + schema: + type: int + default: 5 + - variable: targetCPUUtilizationPercentage + label: Target CPU Utilization Percentage + schema: + type: int + default: 80 + - variable: targetMemoryUtilizationPercentage + label: Target Memory Utilization Percentage + schema: + type: int + default: 80 + - variable: networkPolicy + group: Advanced + label: (Advanced) Network Policy + schema: + type: list + default: [] + items: + - variable: netPolicyEntry + label: Network Policy Entry + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + default: "" + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: policyType + label: Policy Type + schema: + type: string + default: "" + enum: + - value: "" + description: Default + - value: ingress + description: Ingress + - value: egress + description: Egress + - value: ingress-egress + description: Ingress and Egress + - variable: egress + label: Egress + schema: + type: list + default: [] + items: + - variable: egressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: to + label: To + schema: + type: list + default: [] + items: + - variable: toEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: ingress + label: Ingress + schema: + type: list + default: [] + items: + - variable: ingressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: from + label: From + schema: + type: list + default: [] + items: + - variable: fromEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: addons + group: Addons + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: Codeserver + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: git + label: Git Settings + schema: + additional_attrs: true + type: dict + attrs: + - variable: deployKey + description: Raw SSH Private Key + label: Deploy Key + schema: + type: string + - variable: deployKeyBase64 + description: Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence + label: Deploy Key Base64 + schema: + type: string + - variable: service + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: NodePort + description: Deprecated CHANGE THIS + - value: ClusterIP + description: ClusterIP + - value: LoadBalancer + description: LoadBalancer + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: advancedsvcset + label: Show Advanced Service Settings + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + type: list + default: [] + items: + - variable: externalIP + label: External IP + schema: + type: string + - variable: ipFamilyPolicy + label: IP Family Policy + description: Specify the IP Policy + schema: + type: string + default: SingleStack + enum: + - value: SingleStack + description: SingleStack + - value: PreferDualStack + description: PreferDualStack + - value: RequireDualStack + description: RequireDualStack + - variable: ipFamilies + label: IP Families + description: (Advanced) The IP Families that should be used + schema: + type: list + default: [] + items: + - variable: ipFamily + label: IP Family + schema: + type: string + - variable: ports + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + default: 36107 + - variable: nodePort + description: Leave Empty to Disable + label: nodePort DEPRECATED + schema: + type: int + default: 36107 + - variable: envList + label: Codeserver Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: vpn + label: VPN + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type + schema: + type: string + default: disabled + enum: + - value: disabled + description: disabled + - value: openvpn + description: OpenVPN + - value: wireguard + description: Wireguard + - value: tailscale + description: Tailscale + - variable: openvpn + label: OpenVPN Settings + schema: + type: dict + show_if: [["type", "=", "openvpn"]] + attrs: + - variable: username + label: Authentication Username (Optional) + description: Authentication Username, Optional + schema: + type: string + default: "" + - variable: password + label: Authentication Password + description: Authentication Credentials + schema: + type: string + default: "" + required: true + - variable: tailscale + label: Tailscale Settings + schema: + type: dict + show_if: [["type", "=", "tailscale"]] + attrs: + - variable: authkey + label: Authentication Key + description: Provide an auth key to automatically authenticate the node as your user account. + schema: + type: string + private: true + default: "" + - variable: auth_once + label: Auth Once + description: Only attempt to log in if not already logged in. + schema: + type: boolean + default: true + - variable: accept_dns + label: Accept DNS + description: Accept DNS configuration from the admin console. + schema: + type: boolean + default: false + - variable: userspace + label: Userspace + description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device. + schema: + type: boolean + default: false + - variable: routes + label: Routes + description: Expose physical subnet routes to your entire Tailscale network. + schema: + type: string + default: "" + - variable: dest_ip + label: Destination IP + description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched. + schema: + type: string + default: "" + - variable: sock5_server + label: Sock5 Server + description: The address on which to listen for SOCKS5 proxying into the tailscale net. + schema: + type: string + default: "" + - variable: outbound_http_proxy_listen + label: Outbound HTTP Proxy Listen + description: The address on which to listen for HTTP proxying into the tailscale net. + schema: + type: string + default: "" + - variable: extra_args + label: Extra Args + description: Extra Args + schema: + type: string + default: "" + - variable: daemon_extra_args + label: Tailscale Daemon Extra Args + description: Tailscale Daemon Extra Args + schema: + type: string + default: "" + - variable: killSwitch + label: Enable Killswitch + schema: + type: boolean + show_if: [["type", "!=", "disabled"]] + default: true + - variable: excludedNetworks_IPv4 + label: Killswitch Excluded IPv4 networks + description: List of Killswitch Excluded IPv4 Addresses + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv4 + label: IPv4 Network + schema: + type: string + required: true + - variable: excludedNetworks_IPv6 + label: Killswitch Excluded IPv6 networks + description: "List of Killswitch Excluded IPv6 Addresses" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv6 + label: IPv6 Network + schema: + type: string + required: true + - variable: configFile + label: VPN Config File Location + schema: + type: dict + show_if: [["type", "!=", "disabled"]] + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Type + schema: + type: string + default: hostPath + hidden: true + - variable: hostPathType + label: hostPathType + schema: + type: string + default: File + hidden: true + - variable: noMount + label: noMount + schema: + type: boolean + default: true + hidden: true + - variable: hostPath + label: Full Path to File + description: "Path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn" + schema: + type: string + default: "" + - variable: envList + label: VPN Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: docs + group: Documentation + label: Please read the documentation at https://truecharts.org + description: Please read the documentation at +
https://truecharts.org + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDocs + label: I have checked the documentation + schema: + type: boolean + default: true + - variable: donateNag + group: Documentation + label: Please consider supporting TrueCharts, see https://truecharts.org/sponsor + description: Please consider supporting TrueCharts, see +
https://truecharts.org/sponsor + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDonate + label: I have considered donating + schema: + type: boolean + default: true + hidden: true diff --git a/stable/teedy/10.0.11/templates/common.yaml b/stable/teedy/10.0.11/templates/common.yaml new file mode 100644 index 00000000000..c1a366e1cf0 --- /dev/null +++ b/stable/teedy/10.0.11/templates/common.yaml @@ -0,0 +1 @@ +{{ include "tc.common.loader.all" . }} diff --git a/stable/teedy/10.0.11/values.yaml b/stable/teedy/10.0.11/values.yaml new file mode 100644 index 00000000000..e69de29bb2d diff --git a/stable/traccar/10.0.11/CHANGELOG.md b/stable/traccar/10.0.11/CHANGELOG.md new file mode 100644 index 00000000000..5cdb88afdf3 --- /dev/null +++ b/stable/traccar/10.0.11/CHANGELOG.md @@ -0,0 +1,99 @@ +**Important:** +*for the complete changelog, please refer to the website* + + + + +## [traccar-10.0.11](https://github.com/truecharts/charts/compare/traccar-10.0.10...traccar-10.0.11) (2022-12-18) + +### Chore + +- update helm chart postgresql to v11.0.13 ([#5495](https://github.com/truecharts/charts/issues/5495)) + + + + +## [traccar-10.0.10](https://github.com/truecharts/charts/compare/traccar-10.0.9...traccar-10.0.10) (2022-12-13) + +### Chore + +- update helm general non-major + + + + +## [traccar-10.0.9](https://github.com/truecharts/charts/compare/traccar-10.0.8...traccar-10.0.9) (2022-12-05) + +### Chore + +- update helm general non-major + + + + +## [traccar-10.0.8](https://github.com/truecharts/charts/compare/traccar-10.0.6...traccar-10.0.8) (2022-11-30) + + + + +## [traccar-10.0.8](https://github.com/truecharts/charts/compare/traccar-10.0.6...traccar-10.0.8) (2022-11-30) + + + + +## [traccar-10.0.8](https://github.com/truecharts/charts/compare/traccar-10.0.6...traccar-10.0.8) (2022-11-30) + + + + +## [traccar-10.0.8](https://github.com/truecharts/charts/compare/traccar-10.0.6...traccar-10.0.8) (2022-11-30) + + + + +## [traccar-10.0.8](https://github.com/truecharts/charts/compare/traccar-10.0.6...traccar-10.0.8) (2022-11-30) + + + + +## [traccar-10.0.8](https://github.com/truecharts/charts/compare/traccar-10.0.6...traccar-10.0.8) (2022-11-30) + + + + +## [traccar-10.0.8](https://github.com/truecharts/charts/compare/traccar-10.0.6...traccar-10.0.8) (2022-11-30) + + + + +## [traccar-10.0.8](https://github.com/truecharts/charts/compare/traccar-10.0.6...traccar-10.0.8) (2022-11-30) + + + + +## [traccar-10.0.8](https://github.com/truecharts/charts/compare/traccar-10.0.6...traccar-10.0.8) (2022-11-30) + + + + +## [traccar-10.0.8](https://github.com/truecharts/charts/compare/traccar-10.0.6...traccar-10.0.8) (2022-11-30) + + + + +## [traccar-10.0.7](https://github.com/truecharts/charts/compare/traccar-10.0.6...traccar-10.0.7) (2022-11-29) + + + + +## [traccar-10.0.7](https://github.com/truecharts/charts/compare/traccar-10.0.6...traccar-10.0.7) (2022-11-29) + + + + +## [traccar-10.0.7](https://github.com/truecharts/charts/compare/traccar-10.0.6...traccar-10.0.7) (2022-11-29) + + + + +## [traccar-10.0.7](https://github.com/truecharts/charts/compare/traccar-10.0.6...traccar-10.0.7) (2022-11-29) diff --git a/stable/traccar/10.0.11/Chart.yaml b/stable/traccar/10.0.11/Chart.yaml new file mode 100644 index 00000000000..a4e7165ec82 --- /dev/null +++ b/stable/traccar/10.0.11/Chart.yaml @@ -0,0 +1,32 @@ +apiVersion: v2 +appVersion: "5.3" +description: Traccar is an open source GPS tracking system. +name: traccar +version: 10.0.11 +kubeVersion: ">=1.16.0-0" +keywords: + - traccar + - gps +home: https://truecharts.org/docs/charts/stable/traccar +icon: https://truecharts.org/img/hotlink-ok/chart-icons/traccar.png +sources: + - https://github.com/truecharts/charts/tree/master/charts/stable/traccar + - https://github.com/traccar/traccar + - https://hub.docker.com/r/traccar/traccar +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 11.0.7 + - condition: postgresql.enabled + name: postgresql + repository: https://charts.truecharts.org/ + version: 11.0.13 +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/traccar/10.0.11/README.md b/stable/traccar/10.0.11/README.md new file mode 100644 index 00000000000..3dcdbccbc24 --- /dev/null +++ b/stable/traccar/10.0.11/README.md @@ -0,0 +1,108 @@ +# traccar + +Traccar is an open source GPS tracking system. + +TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE. + +This readme is just an automatically generated general guide on installing our Helm Charts and Apps. +For more information, please click here: [traccar](https://truecharts.org/docs/charts/stable/traccar) + +**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)** + +## Source Code + +* +* +* + +## Requirements + +Kubernetes: `>=1.16.0-0` + +## Dependencies + +| Repository | Name | Version | +|------------|------|---------| +| https://charts.truecharts.org/ | postgresql | 8.0.122 | +| https://library-charts.truecharts.org | common | 10.9.4 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this Chart on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/SCALE%20Apps/Installing-an-App). + +### Helm + +To install the chart with the release name `traccar` + +```console +helm repo add TrueCharts https://charts.truecharts.org +helm repo update +helm install traccar TrueCharts/traccar +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this Chart from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/SCALE%20Apps/Upgrade-rollback-delete-an-App). + +### Helm + +To uninstall the `traccar` deployment + +```console +helm uninstall traccar +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the values.yaml file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/truecharts/library-charts/tree/main/charts/common). + +#### Configure using the command line + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install traccar \ + --set env.TZ="America/New York" \ + TrueCharts/traccar +``` + +#### Configure using a yaml file + +Alternatively, a YAML file that specifies the values for the above parameters can be provided while installing the chart. + +```console +helm install traccar TrueCharts/traccar -f values.yaml +``` + +#### Connecting to other charts + +If you need to connect this Chart to other Charts on TrueNAS SCALE, please refer to our [Linking Charts Internally](https://truecharts.org/docs/manual/SCALE%20Apps/linking-apps) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Important-MUST-READ). +- See the [Website](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) + +--- + +## Sponsor TrueCharts + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/traccar/10.0.11/app-changelog.md b/stable/traccar/10.0.11/app-changelog.md new file mode 100644 index 00000000000..124128a8780 --- /dev/null +++ b/stable/traccar/10.0.11/app-changelog.md @@ -0,0 +1,9 @@ + + +## [traccar-10.0.11](https://github.com/truecharts/charts/compare/traccar-10.0.10...traccar-10.0.11) (2022-12-18) + +### Chore + +- update helm chart postgresql to v11.0.13 ([#5495](https://github.com/truecharts/charts/issues/5495)) + + \ No newline at end of file diff --git a/stable/traccar/10.0.11/app-readme.md b/stable/traccar/10.0.11/app-readme.md new file mode 100644 index 00000000000..a7b57d895b6 --- /dev/null +++ b/stable/traccar/10.0.11/app-readme.md @@ -0,0 +1,8 @@ +Traccar is an open source GPS tracking system. + +This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/docs/charts/stable/traccar](https://truecharts.org/docs/charts/stable/traccar) + +--- + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/docs/about/sponsor) or contributing back to the project any way you can! diff --git a/stable/traccar/10.0.11/charts/common-11.0.7.tgz b/stable/traccar/10.0.11/charts/common-11.0.7.tgz new file mode 100644 index 00000000000..e987762a606 Binary files /dev/null and b/stable/traccar/10.0.11/charts/common-11.0.7.tgz differ diff --git a/stable/traccar/10.0.11/charts/postgresql-11.0.13.tgz b/stable/traccar/10.0.11/charts/postgresql-11.0.13.tgz new file mode 100644 index 00000000000..90b1dfb717f Binary files /dev/null and b/stable/traccar/10.0.11/charts/postgresql-11.0.13.tgz differ diff --git a/stable/traccar/10.0.11/ix_values.yaml b/stable/traccar/10.0.11/ix_values.yaml new file mode 100644 index 00000000000..f01756ec520 --- /dev/null +++ b/stable/traccar/10.0.11/ix_values.yaml @@ -0,0 +1,39 @@ +image: + repository: tccr.io/truecharts/traccar + tag: 5.3@sha256:3c7b0a6617c8684485077475fa7132d8ce9c5c2d07bfdc910d334f076b6bf900 + pullPolicy: IfNotPresent + +env: + CONFIG_USE_ENVIRONMENT_VARIABLES: true + LOGGER_CONSOLE: true + DATABASE_DRIVER: "org.postgresql.Driver" + DATABASE_USER: "{{ .Values.postgresql.postgresqlUsername }}" + DATABASE_PASSWORD: + secretKeyRef: + name: dbcreds + key: postgresql-password + DATABASE_URL: + secretKeyRef: + name: dbcreds + key: jdbc + +service: + main: + ports: + main: + port: 8082 + targetPort: 8082 + +persistence: + data: + enabled: true + mountPath: "/opt/traccar/data" + +postgresql: + enabled: true + existingSecret: "dbcreds" + postgresqlUsername: traccar + postgresqlDatabase: traccar + +portal: + enabled: true diff --git a/stable/traccar/10.0.11/questions.yaml b/stable/traccar/10.0.11/questions.yaml new file mode 100644 index 00000000000..b3e0f7ef257 --- /dev/null +++ b/stable/traccar/10.0.11/questions.yaml @@ -0,0 +1,1848 @@ +groups: + - name: Container Image + description: Image to be used for container + - name: General Settings + description: General Deployment Settings + - name: App Configuration + description: App Specific Config Options + - name: Networking and Services + description: Configure Network and Services for Container + - name: Storage and Persistence + description: Persist and Share Data that is Separate from the Container + - name: Ingress + description: Ingress Configuration + - name: Security and Permissions + description: Configure Security Context and Permissions + - name: Resources and Devices + description: "Specify Resources/Devices to be Allocated to Workload" + - name: Middlewares + description: Traefik Middlewares + - name: Metrics + description: Metrics + - name: VPN + description: VPN + - name: Addons + description: Addon Configuration + - name: Advanced + description: Advanced Configuration + - name: Documentation + description: Documentation +portals: + open: + protocols: + - "$kubernetes-resource_configmap_portal_protocol" + host: + - "$kubernetes-resource_configmap_portal_host" + ports: + - "$kubernetes-resource_configmap_portal_port" +questions: + - variable: global + label: Global Settings + group: "General Settings" + schema: + type: dict + hidden: true + attrs: + - variable: isSCALE + label: Flag this is SCALE + schema: + type: boolean + default: true + hidden: true + - variable: controller + group: "General Settings" + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: replicas + description: Number of desired pod replicas + label: Desired Replicas + schema: + type: int + required: true + default: 1 + - variable: customextraargs + group: "General Settings" + label: "Extra Args" + description: "Do not click this unless you know what you are doing" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: extraArgs + label: Extra Args + schema: + type: list + default: [] + items: + - variable: arg + label: Arg + schema: + type: string + - variable: env + group: "App Configuration" + label: "Image Environment" + schema: + additional_attrs: true + type: dict + attrs: + - variable: CONFIG_USE_ENVIRONMENT_VARIABLES + label: "CONFIG_USE_ENVIRONMENT_VARIABLES" + description: "Sets the CONFIG_USE_ENVIRONMENT_VARIABLES env var" + schema: + type: boolean + default: true + - variable: LOGGER_CONSOLE + label: "LOGGER_CONSOLE" + description: "Sets the LOGGER_CONSOLE env var" + schema: + type: boolean + default: true + - variable: TZ + label: Timezone + group: "General Settings" + schema: + type: string + default: "Etc/UTC" + $ref: + - "definitions/timezone" + - variable: envList + label: Extra Environment Variables + description: "Please be aware that some variables are set in the background, adding duplicates here might cause issues or prevent the app from starting..." + group: "General Settings" + schema: + type: list + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: service + group: Networking and Services + label: Configure Service(s) + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service" + description: "The Primary service on which the healthcheck runs, often the webUI" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Service + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - value: Simple + description: Deprecated CHANGE THIS + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: ports + label: "Service's Port(s) Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service Port Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: "Port" + description: "This port exposes the container port on the service" + schema: + type: int + default: 8082 + required: true + - variable: serviceexpert + group: Networking and Services + label: Show Expert Config + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hostNetwork + group: Networking and Services + label: Host-Networking (Complicated) + schema: + type: boolean + default: false + - variable: externalInterfaces + description: Add External Interfaces + label: 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: + additional_attrs: true + 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: serviceList + label: Add Manual Custom Services + group: Networking and Services + schema: + type: list + default: [] + items: + - variable: serviceListEntry + label: Custom Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the service + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - value: Simple + description: Deprecated CHANGE THIS + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: advancedsvcset + label: Show Advanced Service Settings + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + type: list + default: [] + items: + - variable: externalIP + label: External IP + schema: + type: string + - variable: ipFamilyPolicy + label: IP Family Policy + description: Specify the IP Policy + schema: + type: string + default: SingleStack + enum: + - value: SingleStack + description: SingleStack + - value: PreferDualStack + description: PreferDualStack + - value: RequireDualStack + description: RequireDualStack + - variable: ipFamilies + label: IP Families + description: (Advanced) The IP Families that should be used + schema: + type: list + default: [] + items: + - variable: ipFamily + label: IP Family + schema: + type: string + - variable: portsList + label: Additional Service Ports + schema: + type: list + default: [] + items: + - variable: portsListEntry + label: Custom ports + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Port + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Port Name + schema: + type: string + default: "" + - variable: protocol + label: Port Type + schema: + type: string + default: TCP + enum: + - value: HTTP + description: HTTP + - value: HTTPS + description: HTTPS + - value: TCP + description: TCP + - value: UDP + description: UDP + - variable: targetPort + label: Target Port + description: This port exposes the container port on the service + schema: + type: int + required: true + - variable: port + label: Container Port + schema: + type: int + required: true + - variable: persistence + label: Integrated Persistent Storage + description: Integrated Persistent Storage + group: Storage and Persistence + schema: + additional_attrs: true + type: dict + attrs: + - variable: data + label: "App Data Storage" + description: "Stores the Application Data." + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: pvc + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: setPermissions + label: Automatic Permissions + description: Automatically set permissions on install + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size quotum of Storage (Do NOT REDUCE after installation) + description: This value can ONLY be INCREASED after the installation + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: persistenceList + label: Additional App Storage + group: Storage and Persistence + schema: + type: list + default: [] + items: + - variable: persistenceListEntry + label: Custom Storage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the storage + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: hostPath + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: setPermissions + label: Automatic Permissions + description: Automatically set permissions on install + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: mountPath + label: Mount Path + description: Path inside the container the storage is mounted + schema: + type: string + default: "" + required: true + valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size Quotum of Storage + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: ingress + label: "" + group: Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: tls + label: TLS-Settings + schema: + type: list + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + - variable: scaleCert + label: Select TrueNAS SCALE Certificate + schema: + type: int + $ref: + - "definitions/certificate" + - variable: entrypoint + label: (Advanced) Traefik Entrypoint + description: Entrypoint used by Traefik when using Traefik as Ingress Provider + schema: + type: string + default: websecure + required: true + - variable: ingressClassName + label: (Advanced/Optional) IngressClass Name + schema: + type: string + default: "" + - variable: middlewares + label: Traefik Middlewares + description: Add previously created Traefik Middlewares to this Ingress + schema: + type: list + default: [] + items: + - variable: name + label: Name + schema: + type: string + default: "" + required: true + - variable: ingressList + label: Add Manual Custom Ingresses + group: Ingress + schema: + type: list + default: [] + items: + - variable: ingressListEntry + label: Custom Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: ingressClassName + label: IngressClass Name + schema: + type: string + default: "" + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: service + label: Linked Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Service Name + schema: + type: string + default: "" + - variable: port + label: Service Port + schema: + type: int + - variable: tls + label: TLS-Settings + schema: + type: list + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + - variable: scaleCert + label: Select TrueNAS SCALE Certificate + schema: + type: int + $ref: + - "definitions/certificate" + - variable: entrypoint + label: Traefik Entrypoint + description: Entrypoint used by Traefik when using Traefik as Ingress Provider + schema: + type: string + default: websecure + required: true + - variable: middlewares + label: Traefik Middlewares + description: Add previously created Traefik Middlewares to this Ingress + schema: + type: list + default: [] + items: + - variable: name + label: Name + schema: + type: string + default: "" + required: true + - variable: security + label: Container Security Settings + group: Security and Permissions + schema: + type: dict + additional_attrs: true + attrs: + - variable: editsecurity + label: Change PUID / UMASK values + description: By enabling this you override default set values. + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: PUID + label: Process User ID - PUID + description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps + schema: + type: int + default: 568 + - variable: UMASK + label: UMASK + description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps + schema: + type: string + default: "002" + - variable: advancedSecurity + label: Show Advanced Security Settings + group: Security and Permissions + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: securityContext + label: Security Context + schema: + additional_attrs: true + type: dict + attrs: + - variable: privileged + label: "Privileged mode" + schema: + type: boolean + default: false + - variable: readOnlyRootFilesystem + label: "ReadOnly Root Filesystem" + schema: + type: boolean + default: true + - variable: allowPrivilegeEscalation + label: "Allow Privilege Escalation" + schema: + type: boolean + default: false + - variable: runAsNonRoot + label: "runAsNonRoot" + schema: + type: boolean + default: true + - variable: podSecurityContext + group: Security and Permissions + label: Pod Security Context + schema: + additional_attrs: true + type: dict + attrs: + - variable: runAsUser + label: "runAsUser" + description: "The UserID of the user running the application" + schema: + type: int + default: 568 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID this App of the user running the application" + schema: + type: int + default: 568 + - variable: fsGroup + label: "fsGroup" + description: "The group that should own ALL storage." + schema: + type: int + default: 568 + - variable: fsGroupChangePolicy + label: "When should we take ownership?" + schema: + type: string + default: OnRootMismatch + enum: + - value: OnRootMismatch + description: OnRootMismatch + - value: Always + description: Always + - variable: supplementalGroups + label: Supplemental Groups + schema: + type: list + default: [] + items: + - variable: supplementalGroupsEntry + label: Supplemental Group + schema: + type: int + - variable: resources + group: Resources and Devices + label: "Resource Limits" + schema: + additional_attrs: true + type: dict + attrs: + - variable: limits + label: Advanced Limit Resource Consumption + schema: + additional_attrs: true + type: dict + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation" + schema: + type: string + default: 4000m + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: RAM + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation" + schema: + type: string + default: 8Gi + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: requests + label: "Minimum Resources Required (request)" + schema: + additional_attrs: true + type: dict + hidden: true + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation" + schema: + type: string + default: 10m + hidden: true + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "RAM" + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation" + schema: + type: string + default: 50Mi + hidden: true + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: deviceList + label: Mount USB Devices + group: Resources and Devices + schema: + type: list + default: [] + items: + - variable: deviceListEntry + label: Device + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Storage + schema: + type: boolean + default: true + - variable: type + label: (Advanced) Type of Storage + description: Sets the persistence type + schema: + type: string + default: hostPath + hidden: true + - variable: readOnly + label: readOnly + schema: + type: boolean + default: false + - variable: hostPath + label: Host Device Path + description: Path to the device on the host system + schema: + type: path + - variable: mountPath + label: Container Device Path + description: Path inside the container the device is mounted + schema: + type: string + default: "/dev/ttyACM0" + # Specify GPU configuration + - variable: scaleGPU + label: GPU Configuration + group: Resources and Devices + schema: + type: dict + $ref: + - "definitions/gpuConfiguration" + attrs: [] + - variable: horizontalPodAutoscaler + group: Advanced + label: (Advanced) Horizontal Pod Autoscaler + schema: + type: list + default: [] + items: + - variable: hpaEntry + label: HPA Entry + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + default: "" + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: target + label: Target + description: Deployment name, Defaults to Main Deployment + schema: + type: string + default: "" + - variable: minReplicas + label: Minimum Replicas + schema: + type: int + default: 1 + - variable: maxReplicas + label: Maximum Replicas + schema: + type: int + default: 5 + - variable: targetCPUUtilizationPercentage + label: Target CPU Utilization Percentage + schema: + type: int + default: 80 + - variable: targetMemoryUtilizationPercentage + label: Target Memory Utilization Percentage + schema: + type: int + default: 80 + - variable: networkPolicy + group: Advanced + label: (Advanced) Network Policy + schema: + type: list + default: [] + items: + - variable: netPolicyEntry + label: Network Policy Entry + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + default: "" + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: policyType + label: Policy Type + schema: + type: string + default: "" + enum: + - value: "" + description: Default + - value: ingress + description: Ingress + - value: egress + description: Egress + - value: ingress-egress + description: Ingress and Egress + - variable: egress + label: Egress + schema: + type: list + default: [] + items: + - variable: egressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: to + label: To + schema: + type: list + default: [] + items: + - variable: toEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: ingress + label: Ingress + schema: + type: list + default: [] + items: + - variable: ingressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: from + label: From + schema: + type: list + default: [] + items: + - variable: fromEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: addons + group: Addons + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: Codeserver + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: git + label: Git Settings + schema: + additional_attrs: true + type: dict + attrs: + - variable: deployKey + description: Raw SSH Private Key + label: Deploy Key + schema: + type: string + - variable: deployKeyBase64 + description: Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence + label: Deploy Key Base64 + schema: + type: string + - variable: service + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: NodePort + description: Deprecated CHANGE THIS + - value: ClusterIP + description: ClusterIP + - value: LoadBalancer + description: LoadBalancer + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: advancedsvcset + label: Show Advanced Service Settings + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + type: list + default: [] + items: + - variable: externalIP + label: External IP + schema: + type: string + - variable: ipFamilyPolicy + label: IP Family Policy + description: Specify the IP Policy + schema: + type: string + default: SingleStack + enum: + - value: SingleStack + description: SingleStack + - value: PreferDualStack + description: PreferDualStack + - value: RequireDualStack + description: RequireDualStack + - variable: ipFamilies + label: IP Families + description: (Advanced) The IP Families that should be used + schema: + type: list + default: [] + items: + - variable: ipFamily + label: IP Family + schema: + type: string + - variable: ports + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + default: 36107 + - variable: nodePort + description: Leave Empty to Disable + label: nodePort DEPRECATED + schema: + type: int + default: 36107 + - variable: envList + label: Codeserver Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: vpn + label: VPN + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type + schema: + type: string + default: disabled + enum: + - value: disabled + description: disabled + - value: openvpn + description: OpenVPN + - value: wireguard + description: Wireguard + - value: tailscale + description: Tailscale + - variable: openvpn + label: OpenVPN Settings + schema: + type: dict + show_if: [["type", "=", "openvpn"]] + attrs: + - variable: username + label: Authentication Username (Optional) + description: Authentication Username, Optional + schema: + type: string + default: "" + - variable: password + label: Authentication Password + description: Authentication Credentials + schema: + type: string + default: "" + required: true + - variable: tailscale + label: Tailscale Settings + schema: + type: dict + show_if: [["type", "=", "tailscale"]] + attrs: + - variable: authkey + label: Authentication Key + description: Provide an auth key to automatically authenticate the node as your user account. + schema: + type: string + private: true + default: "" + - variable: auth_once + label: Auth Once + description: Only attempt to log in if not already logged in. + schema: + type: boolean + default: true + - variable: accept_dns + label: Accept DNS + description: Accept DNS configuration from the admin console. + schema: + type: boolean + default: false + - variable: userspace + label: Userspace + description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device. + schema: + type: boolean + default: false + - variable: routes + label: Routes + description: Expose physical subnet routes to your entire Tailscale network. + schema: + type: string + default: "" + - variable: dest_ip + label: Destination IP + description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched. + schema: + type: string + default: "" + - variable: sock5_server + label: Sock5 Server + description: The address on which to listen for SOCKS5 proxying into the tailscale net. + schema: + type: string + default: "" + - variable: outbound_http_proxy_listen + label: Outbound HTTP Proxy Listen + description: The address on which to listen for HTTP proxying into the tailscale net. + schema: + type: string + default: "" + - variable: extra_args + label: Extra Args + description: Extra Args + schema: + type: string + default: "" + - variable: daemon_extra_args + label: Tailscale Daemon Extra Args + description: Tailscale Daemon Extra Args + schema: + type: string + default: "" + - variable: killSwitch + label: Enable Killswitch + schema: + type: boolean + show_if: [["type", "!=", "disabled"]] + default: true + - variable: excludedNetworks_IPv4 + label: Killswitch Excluded IPv4 networks + description: List of Killswitch Excluded IPv4 Addresses + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv4 + label: IPv4 Network + schema: + type: string + required: true + - variable: excludedNetworks_IPv6 + label: Killswitch Excluded IPv6 networks + description: "List of Killswitch Excluded IPv6 Addresses" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv6 + label: IPv6 Network + schema: + type: string + required: true + - variable: configFile + label: VPN Config File Location + schema: + type: dict + show_if: [["type", "!=", "disabled"]] + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Type + schema: + type: string + default: hostPath + hidden: true + - variable: hostPathType + label: hostPathType + schema: + type: string + default: File + hidden: true + - variable: noMount + label: noMount + schema: + type: boolean + default: true + hidden: true + - variable: hostPath + label: Full Path to File + description: "Path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn" + schema: + type: string + default: "" + - variable: envList + label: VPN Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: docs + group: Documentation + label: Please read the documentation at https://truecharts.org + description: Please read the documentation at +
https://truecharts.org + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDocs + label: I have checked the documentation + schema: + type: boolean + default: true + - variable: donateNag + group: Documentation + label: Please consider supporting TrueCharts, see https://truecharts.org/sponsor + description: Please consider supporting TrueCharts, see +
https://truecharts.org/sponsor + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDonate + label: I have considered donating + schema: + type: boolean + default: true + hidden: true diff --git a/stable/traccar/10.0.11/templates/common.yaml b/stable/traccar/10.0.11/templates/common.yaml new file mode 100644 index 00000000000..c1a366e1cf0 --- /dev/null +++ b/stable/traccar/10.0.11/templates/common.yaml @@ -0,0 +1 @@ +{{ include "tc.common.loader.all" . }} diff --git a/stable/traccar/10.0.11/values.yaml b/stable/traccar/10.0.11/values.yaml new file mode 100644 index 00000000000..e69de29bb2d diff --git a/stable/tt-rss/10.0.11/CHANGELOG.md b/stable/tt-rss/10.0.11/CHANGELOG.md new file mode 100644 index 00000000000..27b80a58fca --- /dev/null +++ b/stable/tt-rss/10.0.11/CHANGELOG.md @@ -0,0 +1,99 @@ +**Important:** +*for the complete changelog, please refer to the website* + + + + +## [tt-rss-10.0.11](https://github.com/truecharts/charts/compare/tt-rss-10.0.10...tt-rss-10.0.11) (2022-12-18) + +### Chore + +- update helm chart postgresql to v11.0.13 ([#5495](https://github.com/truecharts/charts/issues/5495)) + + + + +## [tt-rss-10.0.10](https://github.com/truecharts/charts/compare/tt-rss-10.0.9...tt-rss-10.0.10) (2022-12-13) + +### Chore + +- update helm general non-major + + + + +## [tt-rss-10.0.9](https://github.com/truecharts/charts/compare/tt-rss-10.0.8...tt-rss-10.0.9) (2022-12-05) + +### Chore + +- update helm general non-major + + + + +## [tt-rss-10.0.8](https://github.com/truecharts/charts/compare/tt-rss-10.0.6...tt-rss-10.0.8) (2022-11-30) + + + + +## [tt-rss-10.0.8](https://github.com/truecharts/charts/compare/tt-rss-10.0.6...tt-rss-10.0.8) (2022-11-30) + + + + +## [tt-rss-10.0.8](https://github.com/truecharts/charts/compare/tt-rss-10.0.6...tt-rss-10.0.8) (2022-11-30) + + + + +## [tt-rss-10.0.8](https://github.com/truecharts/charts/compare/tt-rss-10.0.6...tt-rss-10.0.8) (2022-11-30) + + + + +## [tt-rss-10.0.8](https://github.com/truecharts/charts/compare/tt-rss-10.0.6...tt-rss-10.0.8) (2022-11-30) + + + + +## [tt-rss-10.0.8](https://github.com/truecharts/charts/compare/tt-rss-10.0.6...tt-rss-10.0.8) (2022-11-30) + + + + +## [tt-rss-10.0.8](https://github.com/truecharts/charts/compare/tt-rss-10.0.6...tt-rss-10.0.8) (2022-11-30) + + + + +## [tt-rss-10.0.8](https://github.com/truecharts/charts/compare/tt-rss-10.0.6...tt-rss-10.0.8) (2022-11-30) + + + + +## [tt-rss-10.0.8](https://github.com/truecharts/charts/compare/tt-rss-10.0.6...tt-rss-10.0.8) (2022-11-30) + + + + +## [tt-rss-10.0.8](https://github.com/truecharts/charts/compare/tt-rss-10.0.6...tt-rss-10.0.8) (2022-11-30) + + + + +## [tt-rss-10.0.7](https://github.com/truecharts/charts/compare/tt-rss-10.0.6...tt-rss-10.0.7) (2022-11-29) + + + + +## [tt-rss-10.0.7](https://github.com/truecharts/charts/compare/tt-rss-10.0.6...tt-rss-10.0.7) (2022-11-29) + + + + +## [tt-rss-10.0.7](https://github.com/truecharts/charts/compare/tt-rss-10.0.6...tt-rss-10.0.7) (2022-11-29) + + + + +## [tt-rss-10.0.7](https://github.com/truecharts/charts/compare/tt-rss-10.0.6...tt-rss-10.0.7) (2022-11-29) diff --git a/stable/tt-rss/10.0.11/Chart.yaml b/stable/tt-rss/10.0.11/Chart.yaml new file mode 100644 index 00000000000..58a098fd577 --- /dev/null +++ b/stable/tt-rss/10.0.11/Chart.yaml @@ -0,0 +1,30 @@ +apiVersion: v2 +appVersion: "2.0.9113" +description: Tiny Tiny RSS is a free and open source web-based news feed (RSS/Atom) reader and aggregator +name: tt-rss +version: 10.0.11 +kubeVersion: ">=1.16.0-0" +keywords: + - tt-rss +home: https://truecharts.org/docs/charts/stable/tt-rss +icon: https://truecharts.org/img/hotlink-ok/chart-icons/tt-rss.png +sources: + - https://github.com/truecharts/charts/tree/master/charts/stable/tt-rss + - https://git.tt-rss.org/fox/tt-rss +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 11.0.7 + - condition: postgresql.enabled + name: postgresql + repository: https://charts.truecharts.org/ + version: 11.0.13 +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/tt-rss/10.0.11/README.md b/stable/tt-rss/10.0.11/README.md new file mode 100644 index 00000000000..5aeab6e14e3 --- /dev/null +++ b/stable/tt-rss/10.0.11/README.md @@ -0,0 +1,107 @@ +# tt-rss + +Tiny Tiny RSS is a free and open source web-based news feed (RSS/Atom) reader and aggregator + +TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE. + +This readme is just an automatically generated general guide on installing our Helm Charts and Apps. +For more information, please click here: [tt-rss](https://truecharts.org/docs/charts/stable/tt-rss) + +**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)** + +## Source Code + +* +* + +## Requirements + +Kubernetes: `>=1.16.0-0` + +## Dependencies + +| Repository | Name | Version | +|------------|------|---------| +| https://charts.truecharts.org/ | postgresql | 8.0.122 | +| https://library-charts.truecharts.org | common | 10.9.4 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this Chart on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/SCALE%20Apps/Installing-an-App). + +### Helm + +To install the chart with the release name `tt-rss` + +```console +helm repo add TrueCharts https://charts.truecharts.org +helm repo update +helm install tt-rss TrueCharts/tt-rss +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this Chart from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/SCALE%20Apps/Upgrade-rollback-delete-an-App). + +### Helm + +To uninstall the `tt-rss` deployment + +```console +helm uninstall tt-rss +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the values.yaml file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/truecharts/library-charts/tree/main/charts/common). + +#### Configure using the command line + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install tt-rss \ + --set env.TZ="America/New York" \ + TrueCharts/tt-rss +``` + +#### Configure using a yaml file + +Alternatively, a YAML file that specifies the values for the above parameters can be provided while installing the chart. + +```console +helm install tt-rss TrueCharts/tt-rss -f values.yaml +``` + +#### Connecting to other charts + +If you need to connect this Chart to other Charts on TrueNAS SCALE, please refer to our [Linking Charts Internally](https://truecharts.org/docs/manual/SCALE%20Apps/linking-apps) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Important-MUST-READ). +- See the [Website](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) + +--- + +## Sponsor TrueCharts + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/tt-rss/10.0.11/app-changelog.md b/stable/tt-rss/10.0.11/app-changelog.md new file mode 100644 index 00000000000..d8e015da959 --- /dev/null +++ b/stable/tt-rss/10.0.11/app-changelog.md @@ -0,0 +1,9 @@ + + +## [tt-rss-10.0.11](https://github.com/truecharts/charts/compare/tt-rss-10.0.10...tt-rss-10.0.11) (2022-12-18) + +### Chore + +- update helm chart postgresql to v11.0.13 ([#5495](https://github.com/truecharts/charts/issues/5495)) + + \ No newline at end of file diff --git a/stable/tt-rss/10.0.11/app-readme.md b/stable/tt-rss/10.0.11/app-readme.md new file mode 100644 index 00000000000..9673c3b3009 --- /dev/null +++ b/stable/tt-rss/10.0.11/app-readme.md @@ -0,0 +1,8 @@ +Tiny Tiny RSS is a free and open source web-based news feed (RSS/Atom) reader and aggregator + +This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/docs/charts/stable/tt-rss](https://truecharts.org/docs/charts/stable/tt-rss) + +--- + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/docs/about/sponsor) or contributing back to the project any way you can! diff --git a/stable/tt-rss/10.0.11/charts/common-11.0.7.tgz b/stable/tt-rss/10.0.11/charts/common-11.0.7.tgz new file mode 100644 index 00000000000..e987762a606 Binary files /dev/null and b/stable/tt-rss/10.0.11/charts/common-11.0.7.tgz differ diff --git a/stable/tt-rss/10.0.11/charts/postgresql-11.0.13.tgz b/stable/tt-rss/10.0.11/charts/postgresql-11.0.13.tgz new file mode 100644 index 00000000000..90b1dfb717f Binary files /dev/null and b/stable/tt-rss/10.0.11/charts/postgresql-11.0.13.tgz differ diff --git a/stable/tt-rss/10.0.11/ix_values.yaml b/stable/tt-rss/10.0.11/ix_values.yaml new file mode 100644 index 00000000000..ada0df925ed --- /dev/null +++ b/stable/tt-rss/10.0.11/ix_values.yaml @@ -0,0 +1,53 @@ +image: + repository: tccr.io/truecharts/tt-rss + pullPolicy: IfNotPresent + tag: v2.0.9113@sha256:ef3e084ba91d3e9ed32af6b948e17c88e33223fa80ffe5c8bb4d5dac9aa0e9b9 + +securityContext: + readOnlyRootFilesystem: false + runAsNonRoot: false + +podSecurityContext: + runAsUser: 0 + runAsGroup: 0 + +persistence: + config: + enabled: true + mountPath: "/config" + plugins: + enabled: true + mountPath: "/app/plugins.local" + themes: + enabled: true + mountPath: "/app/themes.local" + +env: + TTRSS_SELF_URL_PATH: "" + TTRSS_DB_NAME: "{{ .Values.postgresql.postgresqlDatabase }}" + TTRSS_DB_USER: "{{ .Values.postgresql.postgresqlUsername }}" + TTRSS_DB_PORT: "5432" + TTRSS_DB_PASS: + secretKeyRef: + name: dbcreds + key: postgresql-password + TTRSS_DB_HOST: + secretKeyRef: + name: dbcreds + key: plainhost + +service: + main: + ports: + main: + port: 10104 + targetPort: 8080 + +postgresql: + enabled: true + existingSecret: "dbcreds" + postgresqlUsername: tt-rss + postgresqlDatabase: tt-rss + +portal: + enabled: true diff --git a/stable/tt-rss/10.0.11/questions.yaml b/stable/tt-rss/10.0.11/questions.yaml new file mode 100644 index 00000000000..588d7404c6c --- /dev/null +++ b/stable/tt-rss/10.0.11/questions.yaml @@ -0,0 +1,1982 @@ +groups: + - name: Container Image + description: Image to be used for container + - name: General Settings + description: General Deployment Settings + - name: App Configuration + description: App Specific Config Options + - name: Networking and Services + description: Configure Network and Services for Container + - name: Storage and Persistence + description: Persist and Share Data that is Separate from the Container + - name: Ingress + description: Ingress Configuration + - name: Security and Permissions + description: Configure Security Context and Permissions + - name: Resources and Devices + description: "Specify Resources/Devices to be Allocated to Workload" + - name: Middlewares + description: Traefik Middlewares + - name: Metrics + description: Metrics + - name: VPN + description: VPN + - name: Addons + description: Addon Configuration + - name: Advanced + description: Advanced Configuration + - name: Documentation + description: Documentation +portals: + open: + protocols: + - "$kubernetes-resource_configmap_portal_protocol" + host: + - "$kubernetes-resource_configmap_portal_host" + ports: + - "$kubernetes-resource_configmap_portal_port" +questions: + - variable: global + label: Global Settings + group: "General Settings" + schema: + type: dict + hidden: true + attrs: + - variable: isSCALE + label: Flag this is SCALE + schema: + type: boolean + default: true + hidden: true + - variable: controller + group: "General Settings" + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: replicas + description: Number of desired pod replicas + label: Desired Replicas + schema: + type: int + required: true + default: 1 + - variable: customextraargs + group: "General Settings" + label: "Extra Args" + description: "Do not click this unless you know what you are doing" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: extraArgs + label: Extra Args + schema: + type: list + default: [] + items: + - variable: arg + label: Arg + schema: + type: string + - variable: env + group: "App Configuration" + label: "Image Environment" + schema: + additional_attrs: true + type: dict + attrs: + - variable: TTRSS_SELF_URL_PATH + label: "TTRSS_SELF_URL_PATH" + description: "Sets the TTRSS_SELF_URL_PATH env var" + schema: + type: string + default: "" + - variable: TZ + label: Timezone + group: "General Settings" + schema: + type: string + default: "Etc/UTC" + $ref: + - "definitions/timezone" + - variable: envList + label: Extra Environment Variables + description: "Please be aware that some variables are set in the background, adding duplicates here might cause issues or prevent the app from starting..." + group: "General Settings" + schema: + type: list + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: service + group: Networking and Services + label: Configure Service(s) + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service" + description: "The Primary service on which the healthcheck runs, often the webUI" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Service + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - value: Simple + description: Deprecated CHANGE THIS + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: ports + label: "Service's Port(s) Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service Port Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: "Port" + description: "This port exposes the container port on the service" + schema: + type: int + default: 10104 + required: true + - variable: serviceexpert + group: Networking and Services + label: Show Expert Config + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hostNetwork + group: Networking and Services + label: Host-Networking (Complicated) + schema: + type: boolean + default: false + - variable: externalInterfaces + description: Add External Interfaces + label: 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: + additional_attrs: true + 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: serviceList + label: Add Manual Custom Services + group: Networking and Services + schema: + type: list + default: [] + items: + - variable: serviceListEntry + label: Custom Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the service + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - value: Simple + description: Deprecated CHANGE THIS + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: advancedsvcset + label: Show Advanced Service Settings + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + type: list + default: [] + items: + - variable: externalIP + label: External IP + schema: + type: string + - variable: ipFamilyPolicy + label: IP Family Policy + description: Specify the IP Policy + schema: + type: string + default: SingleStack + enum: + - value: SingleStack + description: SingleStack + - value: PreferDualStack + description: PreferDualStack + - value: RequireDualStack + description: RequireDualStack + - variable: ipFamilies + label: IP Families + description: (Advanced) The IP Families that should be used + schema: + type: list + default: [] + items: + - variable: ipFamily + label: IP Family + schema: + type: string + - variable: portsList + label: Additional Service Ports + schema: + type: list + default: [] + items: + - variable: portsListEntry + label: Custom ports + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Port + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Port Name + schema: + type: string + default: "" + - variable: protocol + label: Port Type + schema: + type: string + default: TCP + enum: + - value: HTTP + description: HTTP + - value: HTTPS + description: HTTPS + - value: TCP + description: TCP + - value: UDP + description: UDP + - variable: targetPort + label: Target Port + description: This port exposes the container port on the service + schema: + type: int + required: true + - variable: port + label: Container Port + schema: + type: int + required: true + - variable: persistence + label: Integrated Persistent Storage + description: Integrated Persistent Storage + group: Storage and Persistence + schema: + additional_attrs: true + type: dict + attrs: + - variable: config + label: "App Config Storage" + description: "Stores the Application Configuration." + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: pvc + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: setPermissions + label: Automatic Permissions + description: Automatically set permissions on install + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size quotum of Storage (Do NOT REDUCE after installation) + description: This value can ONLY be INCREASED after the installation + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: plugins + label: "App Plugins Storage" + description: "Stores the Application Plugins." + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: pvc + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: setPermissions + label: Automatic Permissions + description: Automatically set permissions on install + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size quotum of Storage (Do NOT REDUCE after installation) + description: This value can ONLY be INCREASED after the installation + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: themes + label: "App Themes Storage" + description: "Stores the Application Themes." + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: pvc + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: setPermissions + label: Automatic Permissions + description: Automatically set permissions on install + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size quotum of Storage (Do NOT REDUCE after installation) + description: This value can ONLY be INCREASED after the installation + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: persistenceList + label: Additional App Storage + group: Storage and Persistence + schema: + type: list + default: [] + items: + - variable: persistenceListEntry + label: Custom Storage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the storage + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: hostPath + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: setPermissions + label: Automatic Permissions + description: Automatically set permissions on install + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: mountPath + label: Mount Path + description: Path inside the container the storage is mounted + schema: + type: string + default: "" + required: true + valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size Quotum of Storage + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: ingress + label: "" + group: Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: tls + label: TLS-Settings + schema: + type: list + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + - variable: scaleCert + label: Select TrueNAS SCALE Certificate + schema: + type: int + $ref: + - "definitions/certificate" + - variable: entrypoint + label: (Advanced) Traefik Entrypoint + description: Entrypoint used by Traefik when using Traefik as Ingress Provider + schema: + type: string + default: websecure + required: true + - variable: ingressClassName + label: (Advanced/Optional) IngressClass Name + schema: + type: string + default: "" + - variable: middlewares + label: Traefik Middlewares + description: Add previously created Traefik Middlewares to this Ingress + schema: + type: list + default: [] + items: + - variable: name + label: Name + schema: + type: string + default: "" + required: true + - variable: ingressList + label: Add Manual Custom Ingresses + group: Ingress + schema: + type: list + default: [] + items: + - variable: ingressListEntry + label: Custom Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: ingressClassName + label: IngressClass Name + schema: + type: string + default: "" + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: service + label: Linked Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Service Name + schema: + type: string + default: "" + - variable: port + label: Service Port + schema: + type: int + - variable: tls + label: TLS-Settings + schema: + type: list + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + - variable: scaleCert + label: Select TrueNAS SCALE Certificate + schema: + type: int + $ref: + - "definitions/certificate" + - variable: entrypoint + label: Traefik Entrypoint + description: Entrypoint used by Traefik when using Traefik as Ingress Provider + schema: + type: string + default: websecure + required: true + - variable: middlewares + label: Traefik Middlewares + description: Add previously created Traefik Middlewares to this Ingress + schema: + type: list + default: [] + items: + - variable: name + label: Name + schema: + type: string + default: "" + required: true + - variable: security + label: Container Security Settings + group: Security and Permissions + schema: + type: dict + additional_attrs: true + attrs: + - variable: editsecurity + label: Change PUID / UMASK values + description: By enabling this you override default set values. + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: PUID + label: Process User ID - PUID + description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps + schema: + type: int + default: 568 + - variable: UMASK + label: UMASK + description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps + schema: + type: string + default: "002" + - variable: advancedSecurity + label: Show Advanced Security Settings + group: Security and Permissions + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: securityContext + label: Security Context + schema: + additional_attrs: true + type: dict + attrs: + - variable: privileged + label: "Privileged mode" + schema: + type: boolean + default: false + - variable: readOnlyRootFilesystem + label: "ReadOnly Root Filesystem" + schema: + type: boolean + default: false + - variable: allowPrivilegeEscalation + label: "Allow Privilege Escalation" + schema: + type: boolean + default: false + - variable: runAsNonRoot + label: "runAsNonRoot" + schema: + type: boolean + default: false + - variable: podSecurityContext + group: Security and Permissions + label: Pod Security Context + schema: + additional_attrs: true + type: dict + attrs: + - variable: runAsUser + label: "runAsUser" + description: "The UserID of the user running the application" + schema: + type: int + default: 0 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID this App of the user running the application" + schema: + type: int + default: 0 + - variable: fsGroup + label: "fsGroup" + description: "The group that should own ALL storage." + schema: + type: int + default: 568 + - variable: fsGroupChangePolicy + label: "When should we take ownership?" + schema: + type: string + default: OnRootMismatch + enum: + - value: OnRootMismatch + description: OnRootMismatch + - value: Always + description: Always + - variable: supplementalGroups + label: Supplemental Groups + schema: + type: list + default: [] + items: + - variable: supplementalGroupsEntry + label: Supplemental Group + schema: + type: int + - variable: resources + group: Resources and Devices + label: "Resource Limits" + schema: + additional_attrs: true + type: dict + attrs: + - variable: limits + label: Advanced Limit Resource Consumption + schema: + additional_attrs: true + type: dict + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation" + schema: + type: string + default: 4000m + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: RAM + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation" + schema: + type: string + default: 8Gi + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: requests + label: "Minimum Resources Required (request)" + schema: + additional_attrs: true + type: dict + hidden: true + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation" + schema: + type: string + default: 10m + hidden: true + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "RAM" + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation" + schema: + type: string + default: 50Mi + hidden: true + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: deviceList + label: Mount USB Devices + group: Resources and Devices + schema: + type: list + default: [] + items: + - variable: deviceListEntry + label: Device + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Storage + schema: + type: boolean + default: true + - variable: type + label: (Advanced) Type of Storage + description: Sets the persistence type + schema: + type: string + default: hostPath + hidden: true + - variable: readOnly + label: readOnly + schema: + type: boolean + default: false + - variable: hostPath + label: Host Device Path + description: Path to the device on the host system + schema: + type: path + - variable: mountPath + label: Container Device Path + description: Path inside the container the device is mounted + schema: + type: string + default: "/dev/ttyACM0" + # Specify GPU configuration + - variable: scaleGPU + label: GPU Configuration + group: Resources and Devices + schema: + type: dict + $ref: + - "definitions/gpuConfiguration" + attrs: [] + - variable: horizontalPodAutoscaler + group: Advanced + label: (Advanced) Horizontal Pod Autoscaler + schema: + type: list + default: [] + items: + - variable: hpaEntry + label: HPA Entry + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + default: "" + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: target + label: Target + description: Deployment name, Defaults to Main Deployment + schema: + type: string + default: "" + - variable: minReplicas + label: Minimum Replicas + schema: + type: int + default: 1 + - variable: maxReplicas + label: Maximum Replicas + schema: + type: int + default: 5 + - variable: targetCPUUtilizationPercentage + label: Target CPU Utilization Percentage + schema: + type: int + default: 80 + - variable: targetMemoryUtilizationPercentage + label: Target Memory Utilization Percentage + schema: + type: int + default: 80 + - variable: networkPolicy + group: Advanced + label: (Advanced) Network Policy + schema: + type: list + default: [] + items: + - variable: netPolicyEntry + label: Network Policy Entry + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + default: "" + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: policyType + label: Policy Type + schema: + type: string + default: "" + enum: + - value: "" + description: Default + - value: ingress + description: Ingress + - value: egress + description: Egress + - value: ingress-egress + description: Ingress and Egress + - variable: egress + label: Egress + schema: + type: list + default: [] + items: + - variable: egressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: to + label: To + schema: + type: list + default: [] + items: + - variable: toEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: ingress + label: Ingress + schema: + type: list + default: [] + items: + - variable: ingressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: from + label: From + schema: + type: list + default: [] + items: + - variable: fromEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: addons + group: Addons + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: Codeserver + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: git + label: Git Settings + schema: + additional_attrs: true + type: dict + attrs: + - variable: deployKey + description: Raw SSH Private Key + label: Deploy Key + schema: + type: string + - variable: deployKeyBase64 + description: Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence + label: Deploy Key Base64 + schema: + type: string + - variable: service + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: NodePort + description: Deprecated CHANGE THIS + - value: ClusterIP + description: ClusterIP + - value: LoadBalancer + description: LoadBalancer + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: advancedsvcset + label: Show Advanced Service Settings + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + type: list + default: [] + items: + - variable: externalIP + label: External IP + schema: + type: string + - variable: ipFamilyPolicy + label: IP Family Policy + description: Specify the IP Policy + schema: + type: string + default: SingleStack + enum: + - value: SingleStack + description: SingleStack + - value: PreferDualStack + description: PreferDualStack + - value: RequireDualStack + description: RequireDualStack + - variable: ipFamilies + label: IP Families + description: (Advanced) The IP Families that should be used + schema: + type: list + default: [] + items: + - variable: ipFamily + label: IP Family + schema: + type: string + - variable: ports + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + default: 36107 + - variable: nodePort + description: Leave Empty to Disable + label: nodePort DEPRECATED + schema: + type: int + default: 36107 + - variable: envList + label: Codeserver Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: vpn + label: VPN + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type + schema: + type: string + default: disabled + enum: + - value: disabled + description: disabled + - value: openvpn + description: OpenVPN + - value: wireguard + description: Wireguard + - value: tailscale + description: Tailscale + - variable: openvpn + label: OpenVPN Settings + schema: + type: dict + show_if: [["type", "=", "openvpn"]] + attrs: + - variable: username + label: Authentication Username (Optional) + description: Authentication Username, Optional + schema: + type: string + default: "" + - variable: password + label: Authentication Password + description: Authentication Credentials + schema: + type: string + default: "" + required: true + - variable: tailscale + label: Tailscale Settings + schema: + type: dict + show_if: [["type", "=", "tailscale"]] + attrs: + - variable: authkey + label: Authentication Key + description: Provide an auth key to automatically authenticate the node as your user account. + schema: + type: string + private: true + default: "" + - variable: auth_once + label: Auth Once + description: Only attempt to log in if not already logged in. + schema: + type: boolean + default: true + - variable: accept_dns + label: Accept DNS + description: Accept DNS configuration from the admin console. + schema: + type: boolean + default: false + - variable: userspace + label: Userspace + description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device. + schema: + type: boolean + default: false + - variable: routes + label: Routes + description: Expose physical subnet routes to your entire Tailscale network. + schema: + type: string + default: "" + - variable: dest_ip + label: Destination IP + description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched. + schema: + type: string + default: "" + - variable: sock5_server + label: Sock5 Server + description: The address on which to listen for SOCKS5 proxying into the tailscale net. + schema: + type: string + default: "" + - variable: outbound_http_proxy_listen + label: Outbound HTTP Proxy Listen + description: The address on which to listen for HTTP proxying into the tailscale net. + schema: + type: string + default: "" + - variable: extra_args + label: Extra Args + description: Extra Args + schema: + type: string + default: "" + - variable: daemon_extra_args + label: Tailscale Daemon Extra Args + description: Tailscale Daemon Extra Args + schema: + type: string + default: "" + - variable: killSwitch + label: Enable Killswitch + schema: + type: boolean + show_if: [["type", "!=", "disabled"]] + default: true + - variable: excludedNetworks_IPv4 + label: Killswitch Excluded IPv4 networks + description: List of Killswitch Excluded IPv4 Addresses + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv4 + label: IPv4 Network + schema: + type: string + required: true + - variable: excludedNetworks_IPv6 + label: Killswitch Excluded IPv6 networks + description: "List of Killswitch Excluded IPv6 Addresses" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv6 + label: IPv6 Network + schema: + type: string + required: true + - variable: configFile + label: VPN Config File Location + schema: + type: dict + show_if: [["type", "!=", "disabled"]] + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Type + schema: + type: string + default: hostPath + hidden: true + - variable: hostPathType + label: hostPathType + schema: + type: string + default: File + hidden: true + - variable: noMount + label: noMount + schema: + type: boolean + default: true + hidden: true + - variable: hostPath + label: Full Path to File + description: "Path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn" + schema: + type: string + default: "" + - variable: envList + label: VPN Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: docs + group: Documentation + label: Please read the documentation at https://truecharts.org + description: Please read the documentation at +
https://truecharts.org + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDocs + label: I have checked the documentation + schema: + type: boolean + default: true + - variable: donateNag + group: Documentation + label: Please consider supporting TrueCharts, see https://truecharts.org/sponsor + description: Please consider supporting TrueCharts, see +
https://truecharts.org/sponsor + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDonate + label: I have considered donating + schema: + type: boolean + default: true + hidden: true diff --git a/stable/tt-rss/10.0.11/templates/common.yaml b/stable/tt-rss/10.0.11/templates/common.yaml new file mode 100644 index 00000000000..45d48a1f3ae --- /dev/null +++ b/stable/tt-rss/10.0.11/templates/common.yaml @@ -0,0 +1,2 @@ +{{/* Make sure all variables are set properly */}} +{{- include "tc.common.loader.all" . }} diff --git a/stable/tt-rss/10.0.11/values.yaml b/stable/tt-rss/10.0.11/values.yaml new file mode 100644 index 00000000000..e69de29bb2d diff --git a/stable/typecho/7.0.8/app-changelog.md b/stable/typecho/7.0.8/app-changelog.md deleted file mode 100644 index 1ddbcafc0b6..00000000000 --- a/stable/typecho/7.0.8/app-changelog.md +++ /dev/null @@ -1,9 +0,0 @@ - - -## [typecho-7.0.8](https://github.com/truecharts/charts/compare/typecho-7.0.7...typecho-7.0.8) (2022-12-13) - -### Chore - -- update helm general non-major - - \ No newline at end of file diff --git a/stable/typecho/7.0.8/charts/mariadb-5.0.13.tgz b/stable/typecho/7.0.8/charts/mariadb-5.0.13.tgz deleted file mode 100644 index 6c96920394a..00000000000 Binary files a/stable/typecho/7.0.8/charts/mariadb-5.0.13.tgz and /dev/null differ diff --git a/stable/typecho/7.0.8/CHANGELOG.md b/stable/typecho/7.0.9/CHANGELOG.md similarity index 89% rename from stable/typecho/7.0.8/CHANGELOG.md rename to stable/typecho/7.0.9/CHANGELOG.md index 47d53e57813..c865713ca26 100644 --- a/stable/typecho/7.0.8/CHANGELOG.md +++ b/stable/typecho/7.0.9/CHANGELOG.md @@ -4,6 +4,15 @@ +## [typecho-7.0.9](https://github.com/truecharts/charts/compare/typecho-7.0.8...typecho-7.0.9) (2022-12-18) + +### Chore + +- update helm chart mariadb to v5.0.15 ([#5492](https://github.com/truecharts/charts/issues/5492)) + + + + ## [typecho-7.0.8](https://github.com/truecharts/charts/compare/typecho-7.0.7...typecho-7.0.8) (2022-12-13) ### Chore @@ -88,12 +97,3 @@ ## [typecho-7.0.5](https://github.com/truecharts/charts/compare/typecho-7.0.4...typecho-7.0.5) (2022-11-29) - - - - -## [typecho-7.0.5](https://github.com/truecharts/charts/compare/typecho-7.0.4...typecho-7.0.5) (2022-11-29) - - - - diff --git a/stable/typecho/7.0.8/Chart.yaml b/stable/typecho/7.0.9/Chart.yaml similarity index 96% rename from stable/typecho/7.0.8/Chart.yaml rename to stable/typecho/7.0.9/Chart.yaml index 06e6b7ddba3..fad47dee601 100644 --- a/stable/typecho/7.0.8/Chart.yaml +++ b/stable/typecho/7.0.9/Chart.yaml @@ -7,7 +7,7 @@ dependencies: - condition: mariadb.enabled name: mariadb repository: https://charts.truecharts.org/ - version: 5.0.13 + version: 5.0.15 description: Typecho is a PHP Blogging Platform. home: https://truecharts.org/docs/charts/stable/typecho icon: https://truecharts.org/img/hotlink-ok/chart-icons/typecho.png @@ -24,7 +24,7 @@ sources: - https://github.com/truecharts/charts/tree/master/charts/stable/typecho - https://github.com/typecho/typecho - https://hub.docker.com/r/joyqi/typecho -version: 7.0.8 +version: 7.0.9 annotations: truecharts.org/catagories: | - hosting diff --git a/stable/typecho/7.0.8/README.md b/stable/typecho/7.0.9/README.md similarity index 100% rename from stable/typecho/7.0.8/README.md rename to stable/typecho/7.0.9/README.md diff --git a/stable/typecho/7.0.9/app-changelog.md b/stable/typecho/7.0.9/app-changelog.md new file mode 100644 index 00000000000..79f24ce74ce --- /dev/null +++ b/stable/typecho/7.0.9/app-changelog.md @@ -0,0 +1,9 @@ + + +## [typecho-7.0.9](https://github.com/truecharts/charts/compare/typecho-7.0.8...typecho-7.0.9) (2022-12-18) + +### Chore + +- update helm chart mariadb to v5.0.15 ([#5492](https://github.com/truecharts/charts/issues/5492)) + + \ No newline at end of file diff --git a/stable/typecho/7.0.8/app-readme.md b/stable/typecho/7.0.9/app-readme.md similarity index 100% rename from stable/typecho/7.0.8/app-readme.md rename to stable/typecho/7.0.9/app-readme.md diff --git a/stable/typecho/7.0.9/charts/common-11.0.7.tgz b/stable/typecho/7.0.9/charts/common-11.0.7.tgz new file mode 100644 index 00000000000..e987762a606 Binary files /dev/null and b/stable/typecho/7.0.9/charts/common-11.0.7.tgz differ diff --git a/stable/typecho/7.0.9/charts/mariadb-5.0.15.tgz b/stable/typecho/7.0.9/charts/mariadb-5.0.15.tgz new file mode 100644 index 00000000000..de8b71f63c3 Binary files /dev/null and b/stable/typecho/7.0.9/charts/mariadb-5.0.15.tgz differ diff --git a/stable/typecho/7.0.8/ix_values.yaml b/stable/typecho/7.0.9/ix_values.yaml similarity index 100% rename from stable/typecho/7.0.8/ix_values.yaml rename to stable/typecho/7.0.9/ix_values.yaml diff --git a/stable/typecho/7.0.8/questions.yaml b/stable/typecho/7.0.9/questions.yaml similarity index 100% rename from stable/typecho/7.0.8/questions.yaml rename to stable/typecho/7.0.9/questions.yaml diff --git a/stable/typecho/7.0.9/templates/common.yaml b/stable/typecho/7.0.9/templates/common.yaml new file mode 100644 index 00000000000..c1a366e1cf0 --- /dev/null +++ b/stable/typecho/7.0.9/templates/common.yaml @@ -0,0 +1 @@ +{{ include "tc.common.loader.all" . }} diff --git a/stable/typecho/7.0.9/values.yaml b/stable/typecho/7.0.9/values.yaml new file mode 100644 index 00000000000..e69de29bb2d diff --git a/stable/vaultwarden/19.0.11/CHANGELOG.md b/stable/vaultwarden/19.0.11/CHANGELOG.md new file mode 100644 index 00000000000..e42eab4b177 --- /dev/null +++ b/stable/vaultwarden/19.0.11/CHANGELOG.md @@ -0,0 +1,99 @@ +**Important:** +*for the complete changelog, please refer to the website* + + + + +## [vaultwarden-19.0.11](https://github.com/truecharts/charts/compare/vaultwarden-19.0.10...vaultwarden-19.0.11) (2022-12-18) + +### Chore + +- update helm chart postgresql to v11.0.13 ([#5495](https://github.com/truecharts/charts/issues/5495)) + + + + +## [vaultwarden-19.0.10](https://github.com/truecharts/charts/compare/vaultwarden-19.0.9...vaultwarden-19.0.10) (2022-12-13) + +### Chore + +- update helm general non-major + + + + +## [vaultwarden-19.0.9](https://github.com/truecharts/charts/compare/vaultwarden-19.0.8...vaultwarden-19.0.9) (2022-12-05) + +### Chore + +- update helm general non-major + + + + +## [vaultwarden-19.0.8](https://github.com/truecharts/charts/compare/vaultwarden-19.0.6...vaultwarden-19.0.8) (2022-11-30) + + + + +## [vaultwarden-19.0.8](https://github.com/truecharts/charts/compare/vaultwarden-19.0.6...vaultwarden-19.0.8) (2022-11-30) + + + + +## [vaultwarden-19.0.8](https://github.com/truecharts/charts/compare/vaultwarden-19.0.6...vaultwarden-19.0.8) (2022-11-30) + + + + +## [vaultwarden-19.0.8](https://github.com/truecharts/charts/compare/vaultwarden-19.0.6...vaultwarden-19.0.8) (2022-11-30) + + + + +## [vaultwarden-19.0.8](https://github.com/truecharts/charts/compare/vaultwarden-19.0.6...vaultwarden-19.0.8) (2022-11-30) + + + + +## [vaultwarden-19.0.8](https://github.com/truecharts/charts/compare/vaultwarden-19.0.6...vaultwarden-19.0.8) (2022-11-30) + + + + +## [vaultwarden-19.0.8](https://github.com/truecharts/charts/compare/vaultwarden-19.0.6...vaultwarden-19.0.8) (2022-11-30) + + + + +## [vaultwarden-19.0.8](https://github.com/truecharts/charts/compare/vaultwarden-19.0.6...vaultwarden-19.0.8) (2022-11-30) + + + + +## [vaultwarden-19.0.8](https://github.com/truecharts/charts/compare/vaultwarden-19.0.6...vaultwarden-19.0.8) (2022-11-30) + + + + +## [vaultwarden-19.0.8](https://github.com/truecharts/charts/compare/vaultwarden-19.0.6...vaultwarden-19.0.8) (2022-11-30) + + + + +## [vaultwarden-19.0.7](https://github.com/truecharts/charts/compare/vaultwarden-19.0.6...vaultwarden-19.0.7) (2022-11-29) + + + + +## [vaultwarden-19.0.7](https://github.com/truecharts/charts/compare/vaultwarden-19.0.6...vaultwarden-19.0.7) (2022-11-29) + + + + +## [vaultwarden-19.0.7](https://github.com/truecharts/charts/compare/vaultwarden-19.0.6...vaultwarden-19.0.7) (2022-11-29) + + + + +## [vaultwarden-19.0.7](https://github.com/truecharts/charts/compare/vaultwarden-19.0.6...vaultwarden-19.0.7) (2022-11-29) diff --git a/stable/vaultwarden/19.0.11/Chart.yaml b/stable/vaultwarden/19.0.11/Chart.yaml new file mode 100644 index 00000000000..730ea3337e9 --- /dev/null +++ b/stable/vaultwarden/19.0.11/Chart.yaml @@ -0,0 +1,37 @@ +apiVersion: v2 +appVersion: "1.26.0" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 11.0.7 + - condition: postgresql.enabled + name: postgresql + repository: https://charts.truecharts.org/ + version: 11.0.13 +deprecated: false +description: Unofficial Bitwarden compatible server written in Rust +home: https://truecharts.org/docs/charts/stable/vaultwarden +icon: https://truecharts.org/img/hotlink-ok/chart-icons/vaultwarden.png +keywords: + - bitwarden + - bitwardenrs + - bitwarden_rs + - vaultwarden + - password + - rust +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: vaultwarden +sources: + - https://github.com/truecharts/charts/tree/master/charts/stable/vaultwarden + - https://github.com/dani-garcia/vaultwarden +type: application +version: 19.0.11 +annotations: + truecharts.org/catagories: | + - security + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/vaultwarden/19.0.11/README.md b/stable/vaultwarden/19.0.11/README.md new file mode 100644 index 00000000000..06108e98000 --- /dev/null +++ b/stable/vaultwarden/19.0.11/README.md @@ -0,0 +1,107 @@ +# vaultwarden + +Unofficial Bitwarden compatible server written in Rust + +TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE. + +This readme is just an automatically generated general guide on installing our Helm Charts and Apps. +For more information, please click here: [vaultwarden](https://truecharts.org/docs/charts/stable/vaultwarden) + +**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)** + +## Source Code + +* +* + +## Requirements + +Kubernetes: `>=1.16.0-0` + +## Dependencies + +| Repository | Name | Version | +|------------|------|---------| +| https://charts.truecharts.org/ | postgresql | 8.0.122 | +| https://library-charts.truecharts.org | common | 10.9.4 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this Chart on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/SCALE%20Apps/Installing-an-App). + +### Helm + +To install the chart with the release name `vaultwarden` + +```console +helm repo add TrueCharts https://charts.truecharts.org +helm repo update +helm install vaultwarden TrueCharts/vaultwarden +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this Chart from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/SCALE%20Apps/Upgrade-rollback-delete-an-App). + +### Helm + +To uninstall the `vaultwarden` deployment + +```console +helm uninstall vaultwarden +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the values.yaml file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/truecharts/library-charts/tree/main/charts/common). + +#### Configure using the command line + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install vaultwarden \ + --set env.TZ="America/New York" \ + TrueCharts/vaultwarden +``` + +#### Configure using a yaml file + +Alternatively, a YAML file that specifies the values for the above parameters can be provided while installing the chart. + +```console +helm install vaultwarden TrueCharts/vaultwarden -f values.yaml +``` + +#### Connecting to other charts + +If you need to connect this Chart to other Charts on TrueNAS SCALE, please refer to our [Linking Charts Internally](https://truecharts.org/docs/manual/SCALE%20Apps/linking-apps) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Important-MUST-READ). +- See the [Website](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) + +--- + +## Sponsor TrueCharts + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/vaultwarden/19.0.11/app-changelog.md b/stable/vaultwarden/19.0.11/app-changelog.md new file mode 100644 index 00000000000..4c105fb9df2 --- /dev/null +++ b/stable/vaultwarden/19.0.11/app-changelog.md @@ -0,0 +1,9 @@ + + +## [vaultwarden-19.0.11](https://github.com/truecharts/charts/compare/vaultwarden-19.0.10...vaultwarden-19.0.11) (2022-12-18) + +### Chore + +- update helm chart postgresql to v11.0.13 ([#5495](https://github.com/truecharts/charts/issues/5495)) + + \ No newline at end of file diff --git a/stable/vaultwarden/19.0.11/app-readme.md b/stable/vaultwarden/19.0.11/app-readme.md new file mode 100644 index 00000000000..01063b2fee7 --- /dev/null +++ b/stable/vaultwarden/19.0.11/app-readme.md @@ -0,0 +1,8 @@ +Unofficial Bitwarden compatible server written in Rust + +This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/docs/charts/stable/vaultwarden](https://truecharts.org/docs/charts/stable/vaultwarden) + +--- + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/docs/about/sponsor) or contributing back to the project any way you can! diff --git a/stable/vaultwarden/19.0.11/charts/common-11.0.7.tgz b/stable/vaultwarden/19.0.11/charts/common-11.0.7.tgz new file mode 100644 index 00000000000..e987762a606 Binary files /dev/null and b/stable/vaultwarden/19.0.11/charts/common-11.0.7.tgz differ diff --git a/stable/vaultwarden/19.0.11/charts/postgresql-11.0.13.tgz b/stable/vaultwarden/19.0.11/charts/postgresql-11.0.13.tgz new file mode 100644 index 00000000000..90b1dfb717f Binary files /dev/null and b/stable/vaultwarden/19.0.11/charts/postgresql-11.0.13.tgz differ diff --git a/stable/vaultwarden/19.0.11/ix_values.yaml b/stable/vaultwarden/19.0.11/ix_values.yaml new file mode 100644 index 00000000000..cc28b11d17d --- /dev/null +++ b/stable/vaultwarden/19.0.11/ix_values.yaml @@ -0,0 +1,159 @@ +image: + repository: tccr.io/truecharts/vaultwarden + pullPolicy: IfNotPresent + tag: 1.26.0@sha256:c96156c6788a4e6104456a57c48767719147dba3dde1f0a76dfaa7bc98d62581 + +service: + main: + ports: + main: + port: 10102 + targetPort: 8080 + ws: + enabled: true + ports: + ws: + enabled: true + port: 3012 + targetPort: 3012 + +env: + 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 }}" + DATABASE_URL: + secretKeyRef: + name: dbcreds + key: url + +envFrom: + - configMapRef: + name: vaultwardenconfig + - secretRef: + name: vaultwardensecret + +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 + # see: 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" + +# Enabled postgres +postgresql: + enabled: true + existingSecret: "dbcreds" + postgresqlUsername: vaultwarden + postgresqlDatabase: vaultwarden + +portal: + enabled: true diff --git a/stable/vaultwarden/19.0.11/questions.yaml b/stable/vaultwarden/19.0.11/questions.yaml new file mode 100644 index 00000000000..1c42a8cef29 --- /dev/null +++ b/stable/vaultwarden/19.0.11/questions.yaml @@ -0,0 +1,2181 @@ +groups: + - name: Container Image + description: Image to be used for container + - name: General Settings + description: General Deployment Settings + - name: App Configuration + description: App Specific Config Options + - name: Networking and Services + description: Configure Network and Services for Container + - name: Storage and Persistence + description: Persist and Share Data that is Separate from the Container + - name: Ingress + description: Ingress Configuration + - name: Security and Permissions + description: Configure Security Context and Permissions + - name: Resources and Devices + description: "Specify Resources/Devices to be Allocated to Workload" + - name: Middlewares + description: Traefik Middlewares + - name: Metrics + description: Metrics + - name: VPN + description: VPN + - name: Addons + description: Addon Configuration + - name: Advanced + description: Advanced Configuration + - name: Documentation + description: Documentation +portals: + open: + protocols: + - "$kubernetes-resource_configmap_portal_protocol" + host: + - "$kubernetes-resource_configmap_portal_host" + ports: + - "$kubernetes-resource_configmap_portal_port" + admin: + protocols: + - "$kubernetes-resource_configmap_portal_protocol" + host: + - "$kubernetes-resource_configmap_portal_host" + ports: + - "$kubernetes-resource_configmap_portal_port" + path: "/admin/" +questions: + - variable: global + label: Global Settings + group: "General Settings" + schema: + type: dict + hidden: true + attrs: + - variable: isSCALE + label: Flag this is SCALE + schema: + type: boolean + default: true + hidden: true + - variable: controller + group: "General Settings" + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: replicas + description: Number of desired pod replicas + label: Desired Replicas + schema: + type: int + required: true + default: 1 + - variable: customextraargs + group: "General Settings" + label: "Extra Args" + description: "Do not click this unless you know what you are doing" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: extraArgs + label: Extra Args + schema: + type: list + default: [] + items: + - variable: arg + label: Arg + schema: + type: string + - variable: TZ + label: Timezone + group: "General Settings" + schema: + type: string + default: "Etc/UTC" + $ref: + - "definitions/timezone" + - variable: envList + label: Extra Environment Variables + description: "Please be aware that some variables are set in the background, adding duplicates here might cause issues or prevent the app from starting..." + group: "General Settings" + schema: + type: list + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: vaultwarden + label: "" + group: "App Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: yubico + label: "Yubico OTP authentication" + schema: + additional_attrs: true + 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: + additional_attrs: true + 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: + additional_attrs: true + 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: + additional_attrs: true + 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: + additional_attrs: true + 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: timeout + 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: enableWebVault + label: "Enable Webvault" + description: "Enable Web Vault (static content). https://github.com/dani-garcia/vaultwarden/wiki/Disabling-or-overriding-the-Vault-interface-hosting" + schema: + type: boolean + default: true + - variable: orgCreationUsers + label: "Limit Organisation Creation to (users)" + description: "Restrict creation of orgs. Options are: 'all', 'none' or a comma-separated list of users." + schema: + type: string + default: "all" + - variable: attachmentLimitOrg + label: "Limit Attachment Disk Usage per Organisation" + schema: + type: string + default: "" + - variable: attachmentLimitUser + label: "Limit Attachment Disk Usage per User" + schema: + type: string + default: "" + - variable: hibpApiKey + label: "HaveIBeenPwned API Key" + description: "Can be purchased at https://haveibeenpwned.com/API/Key" + schema: + type: string + default: "" + - variable: service + group: Networking and Services + label: Configure Service(s) + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service" + description: "The Primary service on which the healthcheck runs, often the webUI" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Service + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - value: Simple + description: Deprecated CHANGE THIS + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: ports + label: "Service's Port(s) Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service Port Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: "Port" + description: "This port exposes the container port on the service" + schema: + type: int + default: 10102 + required: true + - variable: ws + label: "WebSocket Service" + description: "WebSocket Service" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Service + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - value: Simple + description: Deprecated CHANGE THIS + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: ports + label: "Service's Port(s) Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ws + label: "WebSocket Service Port Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: "Port" + description: "This port exposes the container port on the service" + schema: + type: int + default: 3012 + required: true + - variable: serviceexpert + group: Networking and Services + label: Show Expert Config + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hostNetwork + group: Networking and Services + label: Host-Networking (Complicated) + schema: + type: boolean + default: false + - variable: externalInterfaces + description: Add External Interfaces + label: 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: + additional_attrs: true + 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: serviceList + label: Add Manual Custom Services + group: Networking and Services + schema: + type: list + default: [] + items: + - variable: serviceListEntry + label: Custom Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the service + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - value: Simple + description: Deprecated CHANGE THIS + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: advancedsvcset + label: Show Advanced Service Settings + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + type: list + default: [] + items: + - variable: externalIP + label: External IP + schema: + type: string + - variable: ipFamilyPolicy + label: IP Family Policy + description: Specify the IP Policy + schema: + type: string + default: SingleStack + enum: + - value: SingleStack + description: SingleStack + - value: PreferDualStack + description: PreferDualStack + - value: RequireDualStack + description: RequireDualStack + - variable: ipFamilies + label: IP Families + description: (Advanced) The IP Families that should be used + schema: + type: list + default: [] + items: + - variable: ipFamily + label: IP Family + schema: + type: string + - variable: portsList + label: Additional Service Ports + schema: + type: list + default: [] + items: + - variable: portsListEntry + label: Custom ports + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Port + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Port Name + schema: + type: string + default: "" + - variable: protocol + label: Port Type + schema: + type: string + default: TCP + enum: + - value: HTTP + description: HTTP + - value: HTTPS + description: HTTPS + - value: TCP + description: TCP + - value: UDP + description: UDP + - variable: targetPort + label: Target Port + description: This port exposes the container port on the service + schema: + type: int + required: true + - variable: port + label: Container Port + schema: + type: int + required: true + - variable: persistence + label: Integrated Persistent Storage + description: Integrated Persistent Storage + group: Storage and Persistence + schema: + additional_attrs: true + type: dict + attrs: + - variable: data + label: "App Config Storage" + description: "Stores the Application Configuration." + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: pvc + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: setPermissions + label: Automatic Permissions + description: Automatically set permissions on install + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size quotum of Storage (Do NOT REDUCE after installation) + description: This value can ONLY be INCREASED after the installation + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: persistenceList + label: Additional App Storage + group: Storage and Persistence + schema: + type: list + default: [] + items: + - variable: persistenceListEntry + label: Custom Storage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the storage + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: hostPath + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: setPermissions + label: Automatic Permissions + description: Automatically set permissions on install + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: mountPath + label: Mount Path + description: Path inside the container the storage is mounted + schema: + type: string + default: "" + required: true + valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size Quotum of Storage + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: ingress + label: "" + group: Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: tls + label: TLS-Settings + schema: + type: list + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + - variable: scaleCert + label: Select TrueNAS SCALE Certificate + schema: + type: int + $ref: + - "definitions/certificate" + - variable: entrypoint + label: (Advanced) Traefik Entrypoint + description: Entrypoint used by Traefik when using Traefik as Ingress Provider + schema: + type: string + default: websecure + required: true + - variable: ingressClassName + label: (Advanced/Optional) IngressClass Name + schema: + type: string + default: "" + - variable: middlewares + label: Traefik Middlewares + description: Add previously created Traefik Middlewares to this Ingress + schema: + type: list + default: [] + items: + - variable: name + label: Name + schema: + type: string + default: "" + required: true + - variable: ingressList + label: Add Manual Custom Ingresses + group: Ingress + schema: + type: list + default: [] + items: + - variable: ingressListEntry + label: Custom Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: ingressClassName + label: IngressClass Name + schema: + type: string + default: "" + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: service + label: Linked Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Service Name + schema: + type: string + default: "" + - variable: port + label: Service Port + schema: + type: int + - variable: tls + label: TLS-Settings + schema: + type: list + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + - variable: scaleCert + label: Select TrueNAS SCALE Certificate + schema: + type: int + $ref: + - "definitions/certificate" + - variable: entrypoint + label: Traefik Entrypoint + description: Entrypoint used by Traefik when using Traefik as Ingress Provider + schema: + type: string + default: websecure + required: true + - variable: middlewares + label: Traefik Middlewares + description: Add previously created Traefik Middlewares to this Ingress + schema: + type: list + default: [] + items: + - variable: name + label: Name + schema: + type: string + default: "" + required: true + - variable: security + label: Container Security Settings + group: Security and Permissions + schema: + type: dict + additional_attrs: true + attrs: + - variable: editsecurity + label: Change PUID / UMASK values + description: By enabling this you override default set values. + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: PUID + label: Process User ID - PUID + description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps + schema: + type: int + default: 568 + - variable: UMASK + label: UMASK + description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps + schema: + type: string + default: "002" + - variable: advancedSecurity + label: Show Advanced Security Settings + group: Security and Permissions + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: securityContext + label: Security Context + schema: + additional_attrs: true + type: dict + attrs: + - variable: privileged + label: "Privileged mode" + schema: + type: boolean + default: false + - variable: readOnlyRootFilesystem + label: "ReadOnly Root Filesystem" + schema: + type: boolean + default: true + - variable: allowPrivilegeEscalation + label: "Allow Privilege Escalation" + schema: + type: boolean + default: false + - variable: runAsNonRoot + label: "runAsNonRoot" + schema: + type: boolean + default: true + - variable: podSecurityContext + group: Security and Permissions + label: Pod Security Context + schema: + additional_attrs: true + type: dict + attrs: + - variable: runAsUser + label: "runAsUser" + description: "The UserID of the user running the application" + schema: + type: int + default: 568 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID this App of the user running the application" + schema: + type: int + default: 568 + - variable: fsGroup + label: "fsGroup" + description: "The group that should own ALL storage." + schema: + type: int + default: 568 + - variable: fsGroupChangePolicy + label: "When should we take ownership?" + schema: + type: string + default: OnRootMismatch + enum: + - value: OnRootMismatch + description: OnRootMismatch + - value: Always + description: Always + - variable: supplementalGroups + label: Supplemental Groups + schema: + type: list + default: [] + items: + - variable: supplementalGroupsEntry + label: Supplemental Group + schema: + type: int + - variable: resources + group: Resources and Devices + label: "Resource Limits" + schema: + additional_attrs: true + type: dict + attrs: + - variable: limits + label: Advanced Limit Resource Consumption + schema: + additional_attrs: true + type: dict + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation" + schema: + type: string + default: 4000m + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: RAM + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation" + schema: + type: string + default: 8Gi + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: requests + label: "Minimum Resources Required (request)" + schema: + additional_attrs: true + type: dict + hidden: true + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation" + schema: + type: string + default: 10m + hidden: true + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "RAM" + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation" + schema: + type: string + default: 50Mi + hidden: true + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: deviceList + label: Mount USB Devices + group: Resources and Devices + schema: + type: list + default: [] + items: + - variable: deviceListEntry + label: Device + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Storage + schema: + type: boolean + default: true + - variable: type + label: (Advanced) Type of Storage + description: Sets the persistence type + schema: + type: string + default: hostPath + hidden: true + - variable: readOnly + label: readOnly + schema: + type: boolean + default: false + - variable: hostPath + label: Host Device Path + description: Path to the device on the host system + schema: + type: path + - variable: mountPath + label: Container Device Path + description: Path inside the container the device is mounted + schema: + type: string + default: "/dev/ttyACM0" + # Specify GPU configuration + - variable: scaleGPU + label: GPU Configuration + group: Resources and Devices + schema: + type: dict + $ref: + - "definitions/gpuConfiguration" + attrs: [] + - variable: horizontalPodAutoscaler + group: Advanced + label: (Advanced) Horizontal Pod Autoscaler + schema: + type: list + default: [] + items: + - variable: hpaEntry + label: HPA Entry + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + default: "" + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: target + label: Target + description: Deployment name, Defaults to Main Deployment + schema: + type: string + default: "" + - variable: minReplicas + label: Minimum Replicas + schema: + type: int + default: 1 + - variable: maxReplicas + label: Maximum Replicas + schema: + type: int + default: 5 + - variable: targetCPUUtilizationPercentage + label: Target CPU Utilization Percentage + schema: + type: int + default: 80 + - variable: targetMemoryUtilizationPercentage + label: Target Memory Utilization Percentage + schema: + type: int + default: 80 + - variable: networkPolicy + group: Advanced + label: (Advanced) Network Policy + schema: + type: list + default: [] + items: + - variable: netPolicyEntry + label: Network Policy Entry + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + default: "" + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: policyType + label: Policy Type + schema: + type: string + default: "" + enum: + - value: "" + description: Default + - value: ingress + description: Ingress + - value: egress + description: Egress + - value: ingress-egress + description: Ingress and Egress + - variable: egress + label: Egress + schema: + type: list + default: [] + items: + - variable: egressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: to + label: To + schema: + type: list + default: [] + items: + - variable: toEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: ingress + label: Ingress + schema: + type: list + default: [] + items: + - variable: ingressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: from + label: From + schema: + type: list + default: [] + items: + - variable: fromEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: addons + group: Addons + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: Codeserver + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: git + label: Git Settings + schema: + additional_attrs: true + type: dict + attrs: + - variable: deployKey + description: Raw SSH Private Key + label: Deploy Key + schema: + type: string + - variable: deployKeyBase64 + description: Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence + label: Deploy Key Base64 + schema: + type: string + - variable: service + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: NodePort + description: Deprecated CHANGE THIS + - value: ClusterIP + description: ClusterIP + - value: LoadBalancer + description: LoadBalancer + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: advancedsvcset + label: Show Advanced Service Settings + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + type: list + default: [] + items: + - variable: externalIP + label: External IP + schema: + type: string + - variable: ipFamilyPolicy + label: IP Family Policy + description: Specify the IP Policy + schema: + type: string + default: SingleStack + enum: + - value: SingleStack + description: SingleStack + - value: PreferDualStack + description: PreferDualStack + - value: RequireDualStack + description: RequireDualStack + - variable: ipFamilies + label: IP Families + description: (Advanced) The IP Families that should be used + schema: + type: list + default: [] + items: + - variable: ipFamily + label: IP Family + schema: + type: string + - variable: ports + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + default: 36107 + - variable: nodePort + description: Leave Empty to Disable + label: nodePort DEPRECATED + schema: + type: int + default: 36107 + - variable: envList + label: Codeserver Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: vpn + label: VPN + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type + schema: + type: string + default: disabled + enum: + - value: disabled + description: disabled + - value: openvpn + description: OpenVPN + - value: wireguard + description: Wireguard + - value: tailscale + description: Tailscale + - variable: openvpn + label: OpenVPN Settings + schema: + type: dict + show_if: [["type", "=", "openvpn"]] + attrs: + - variable: username + label: Authentication Username (Optional) + description: Authentication Username, Optional + schema: + type: string + default: "" + - variable: password + label: Authentication Password + description: Authentication Credentials + schema: + type: string + default: "" + required: true + - variable: tailscale + label: Tailscale Settings + schema: + type: dict + show_if: [["type", "=", "tailscale"]] + attrs: + - variable: authkey + label: Authentication Key + description: Provide an auth key to automatically authenticate the node as your user account. + schema: + type: string + private: true + default: "" + - variable: auth_once + label: Auth Once + description: Only attempt to log in if not already logged in. + schema: + type: boolean + default: true + - variable: accept_dns + label: Accept DNS + description: Accept DNS configuration from the admin console. + schema: + type: boolean + default: false + - variable: userspace + label: Userspace + description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device. + schema: + type: boolean + default: false + - variable: routes + label: Routes + description: Expose physical subnet routes to your entire Tailscale network. + schema: + type: string + default: "" + - variable: dest_ip + label: Destination IP + description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched. + schema: + type: string + default: "" + - variable: sock5_server + label: Sock5 Server + description: The address on which to listen for SOCKS5 proxying into the tailscale net. + schema: + type: string + default: "" + - variable: outbound_http_proxy_listen + label: Outbound HTTP Proxy Listen + description: The address on which to listen for HTTP proxying into the tailscale net. + schema: + type: string + default: "" + - variable: extra_args + label: Extra Args + description: Extra Args + schema: + type: string + default: "" + - variable: daemon_extra_args + label: Tailscale Daemon Extra Args + description: Tailscale Daemon Extra Args + schema: + type: string + default: "" + - variable: killSwitch + label: Enable Killswitch + schema: + type: boolean + show_if: [["type", "!=", "disabled"]] + default: true + - variable: excludedNetworks_IPv4 + label: Killswitch Excluded IPv4 networks + description: List of Killswitch Excluded IPv4 Addresses + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv4 + label: IPv4 Network + schema: + type: string + required: true + - variable: excludedNetworks_IPv6 + label: Killswitch Excluded IPv6 networks + description: "List of Killswitch Excluded IPv6 Addresses" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv6 + label: IPv6 Network + schema: + type: string + required: true + - variable: configFile + label: VPN Config File Location + schema: + type: dict + show_if: [["type", "!=", "disabled"]] + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Type + schema: + type: string + default: hostPath + hidden: true + - variable: hostPathType + label: hostPathType + schema: + type: string + default: File + hidden: true + - variable: noMount + label: noMount + schema: + type: boolean + default: true + hidden: true + - variable: hostPath + label: Full Path to File + description: "Path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn" + schema: + type: string + default: "" + - variable: envList + label: VPN Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: docs + group: Documentation + label: Please read the documentation at https://truecharts.org + description: Please read the documentation at +
https://truecharts.org + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDocs + label: I have checked the documentation + schema: + type: boolean + default: true + - variable: donateNag + group: Documentation + label: Please consider supporting TrueCharts, see https://truecharts.org/sponsor + description: Please consider supporting TrueCharts, see +
https://truecharts.org/sponsor + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDonate + label: I have considered donating + schema: + type: boolean + default: true + hidden: true diff --git a/stable/vaultwarden/19.0.11/templates/_configmap.tpl b/stable/vaultwarden/19.0.11/templates/_configmap.tpl new file mode 100644 index 00000000000..8809925abdf --- /dev/null +++ b/stable/vaultwarden/19.0.11/templates/_configmap.tpl @@ -0,0 +1,116 @@ +{{/* 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/19.0.11/templates/_secrets.tpl b/stable/vaultwarden/19.0.11/templates/_secrets.tpl new file mode 100644 index 00000000000..ca5ec74b0af --- /dev/null +++ b/stable/vaultwarden/19.0.11/templates/_secrets.tpl @@ -0,0 +1,36 @@ +{{/* 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 }} +{{- end -}} diff --git a/stable/vaultwarden/19.0.11/templates/_validate.tpl b/stable/vaultwarden/19.0.11/templates/_validate.tpl new file mode 100644 index 00000000000..e4832c2f6e5 --- /dev/null +++ b/stable/vaultwarden/19.0.11/templates/_validate.tpl @@ -0,0 +1,17 @@ +{{/* +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/19.0.11/templates/common.yaml b/stable/vaultwarden/19.0.11/templates/common.yaml new file mode 100644 index 00000000000..577816b14ce --- /dev/null +++ b/stable/vaultwarden/19.0.11/templates/common.yaml @@ -0,0 +1,39 @@ +{{/* Make sure all variables are set properly */}} +{{- include "tc.common.loader.init" . }} + + +{{/* Render configmap for vaultwarden */}} +{{- include "vaultwarden.configmap" . }} + +{{/* Render secrets for vaultwarden */}} +{{- include "vaultwarden.secrets" . }} + +{{/* Define path for websocket */}} +{{- define "vaultwarden.websocket" -}} +{{- $fullname := include "tc.common.names.fullname" . -}} +path: "/notifications/hub" +# -- Ignored if not kubeVersion >= 1.14-0 +pathType: Prefix +service: + # -- Overrides the service name reference for this path + name: {{ printf "%s-ws" $fullname }} + port: {{ .Values.service.ws.ports.ws.port }} +{{- end -}} + +{{/* inject websocket path to all main ingress hosts*/}} +{{- define "vaultwarden.websocketinjector" -}} +{{- $path := list (include "vaultwarden.websocket" . | fromYaml) -}} +{{- if .Values.ingress.main.enabled }} +{{- range .Values.ingress.main.hosts }} +{{- $newpaths := list }} +{{- $newpaths := concat .paths $path }} +{{- $_ := set . "paths" ( deepCopy $newpaths ) -}} +{{- end }} +{{- end }} +{{- end -}} + +{{/* inject websocket paths in ingress */}} +{{- include "vaultwarden.websocketinjector" . }} + +{{/* Render the templates */}} +{{ include "tc.common.loader.apply" . }} diff --git a/stable/vaultwarden/19.0.11/values.yaml b/stable/vaultwarden/19.0.11/values.yaml new file mode 100644 index 00000000000..e69de29bb2d diff --git a/stable/vikunja/6.0.13/app-changelog.md b/stable/vikunja/6.0.13/app-changelog.md deleted file mode 100644 index 01a89c2501b..00000000000 --- a/stable/vikunja/6.0.13/app-changelog.md +++ /dev/null @@ -1,9 +0,0 @@ - - -## [vikunja-6.0.13](https://github.com/truecharts/charts/compare/vikunja-6.0.12...vikunja-6.0.13) (2022-12-14) - -### Chore - -- update container image tccr.io/truecharts/nginx to v1.23.3 - - \ No newline at end of file diff --git a/stable/vikunja/6.0.13/charts/postgresql-11.0.11.tgz b/stable/vikunja/6.0.13/charts/postgresql-11.0.11.tgz deleted file mode 100644 index 22fcf91d000..00000000000 Binary files a/stable/vikunja/6.0.13/charts/postgresql-11.0.11.tgz and /dev/null differ diff --git a/stable/vikunja/6.0.13/charts/redis-5.0.11.tgz b/stable/vikunja/6.0.13/charts/redis-5.0.11.tgz deleted file mode 100644 index 2e6c0f7b47b..00000000000 Binary files a/stable/vikunja/6.0.13/charts/redis-5.0.11.tgz and /dev/null differ diff --git a/stable/vikunja/6.0.13/CHANGELOG.md b/stable/vikunja/6.0.15/CHANGELOG.md similarity index 84% rename from stable/vikunja/6.0.13/CHANGELOG.md rename to stable/vikunja/6.0.15/CHANGELOG.md index 709e365f4ac..40a22a58dd7 100644 --- a/stable/vikunja/6.0.13/CHANGELOG.md +++ b/stable/vikunja/6.0.15/CHANGELOG.md @@ -4,6 +4,17 @@ +## [vikunja-6.0.15](https://github.com/truecharts/charts/compare/vikunja-6.0.13...vikunja-6.0.15) (2022-12-18) + +### Chore + +- update container image tccr.io/truecharts/vikunja-frontend to v0.20.2 + - update helm chart postgresql to v11.0.13 ([#5495](https://github.com/truecharts/charts/issues/5495)) + - update helm chart redis to v5.0.16 + + + + ## [vikunja-6.0.13](https://github.com/truecharts/charts/compare/vikunja-6.0.12...vikunja-6.0.13) (2022-12-14) ### Chore @@ -86,14 +97,3 @@ ## [vikunja-6.0.9](https://github.com/truecharts/charts/compare/vikunja-6.0.7...vikunja-6.0.9) (2022-11-30) - - - - -## [vikunja-6.0.8](https://github.com/truecharts/charts/compare/vikunja-6.0.7...vikunja-6.0.8) (2022-11-29) - - - - -## [vikunja-6.0.8](https://github.com/truecharts/charts/compare/vikunja-6.0.7...vikunja-6.0.8) (2022-11-29) - diff --git a/stable/vikunja/6.0.13/Chart.yaml b/stable/vikunja/6.0.15/Chart.yaml similarity index 94% rename from stable/vikunja/6.0.13/Chart.yaml rename to stable/vikunja/6.0.15/Chart.yaml index 1da7c658dcc..616adb85113 100644 --- a/stable/vikunja/6.0.13/Chart.yaml +++ b/stable/vikunja/6.0.15/Chart.yaml @@ -7,11 +7,11 @@ dependencies: - condition: postgresql.enabled name: postgresql repository: https://charts.truecharts.org/ - version: 11.0.11 + version: 11.0.13 - condition: redis.enabled name: redis repository: https://charts.truecharts.org - version: 5.0.11 + version: 5.0.16 description: The to-do app to organize your life. home: https://truecharts.org/docs/charts/stable/vikunja icon: https://truecharts.org/img/hotlink-ok/chart-icons/vikunja.png @@ -26,7 +26,7 @@ name: vikunja sources: - https://github.com/truecharts/charts/tree/master/charts/stable/vikunja - https://vikunja.io/docs -version: 6.0.13 +version: 6.0.15 annotations: truecharts.org/catagories: | - productivity diff --git a/stable/vikunja/6.0.13/README.md b/stable/vikunja/6.0.15/README.md similarity index 100% rename from stable/vikunja/6.0.13/README.md rename to stable/vikunja/6.0.15/README.md diff --git a/stable/vikunja/6.0.15/app-changelog.md b/stable/vikunja/6.0.15/app-changelog.md new file mode 100644 index 00000000000..6f03cf8a681 --- /dev/null +++ b/stable/vikunja/6.0.15/app-changelog.md @@ -0,0 +1,11 @@ + + +## [vikunja-6.0.15](https://github.com/truecharts/charts/compare/vikunja-6.0.13...vikunja-6.0.15) (2022-12-18) + +### Chore + +- update container image tccr.io/truecharts/vikunja-frontend to v0.20.2 + - update helm chart postgresql to v11.0.13 ([#5495](https://github.com/truecharts/charts/issues/5495)) + - update helm chart redis to v5.0.16 + + \ No newline at end of file diff --git a/stable/vikunja/6.0.13/app-readme.md b/stable/vikunja/6.0.15/app-readme.md similarity index 100% rename from stable/vikunja/6.0.13/app-readme.md rename to stable/vikunja/6.0.15/app-readme.md diff --git a/stable/vikunja/6.0.15/charts/common-11.0.7.tgz b/stable/vikunja/6.0.15/charts/common-11.0.7.tgz new file mode 100644 index 00000000000..e987762a606 Binary files /dev/null and b/stable/vikunja/6.0.15/charts/common-11.0.7.tgz differ diff --git a/stable/vikunja/6.0.15/charts/postgresql-11.0.13.tgz b/stable/vikunja/6.0.15/charts/postgresql-11.0.13.tgz new file mode 100644 index 00000000000..90b1dfb717f Binary files /dev/null and b/stable/vikunja/6.0.15/charts/postgresql-11.0.13.tgz differ diff --git a/stable/vikunja/6.0.15/charts/redis-5.0.16.tgz b/stable/vikunja/6.0.15/charts/redis-5.0.16.tgz new file mode 100644 index 00000000000..9e638c592d8 Binary files /dev/null and b/stable/vikunja/6.0.15/charts/redis-5.0.16.tgz differ diff --git a/stable/vikunja/6.0.13/ix_values.yaml b/stable/vikunja/6.0.15/ix_values.yaml similarity index 97% rename from stable/vikunja/6.0.13/ix_values.yaml rename to stable/vikunja/6.0.15/ix_values.yaml index 0286da4f80a..3cb036fa2b4 100644 --- a/stable/vikunja/6.0.13/ix_values.yaml +++ b/stable/vikunja/6.0.15/ix_values.yaml @@ -5,7 +5,7 @@ image: frontendImage: repository: tccr.io/truecharts/vikunja-frontend - tag: 0.20.1@sha256:73d6073996074450e1a1db672b9a19a462b41ec6f570df03ee480819c8d999e3 + tag: 0.20.2@sha256:556a26579911eb172ce23c903f7484040753e009b51144270eb208445d51edb0 pullPolicy: IfNotPresent nginxImage: diff --git a/stable/vikunja/6.0.13/questions.yaml b/stable/vikunja/6.0.15/questions.yaml similarity index 100% rename from stable/vikunja/6.0.13/questions.yaml rename to stable/vikunja/6.0.15/questions.yaml diff --git a/stable/vikunja/6.0.13/templates/_secrets.tpl b/stable/vikunja/6.0.15/templates/_secrets.tpl similarity index 100% rename from stable/vikunja/6.0.13/templates/_secrets.tpl rename to stable/vikunja/6.0.15/templates/_secrets.tpl diff --git a/stable/vikunja/6.0.13/templates/common.yaml b/stable/vikunja/6.0.15/templates/common.yaml similarity index 100% rename from stable/vikunja/6.0.13/templates/common.yaml rename to stable/vikunja/6.0.15/templates/common.yaml diff --git a/stable/vikunja/6.0.15/values.yaml b/stable/vikunja/6.0.15/values.yaml new file mode 100644 index 00000000000..e69de29bb2d diff --git a/stable/weblate/7.0.10/app-changelog.md b/stable/weblate/7.0.10/app-changelog.md deleted file mode 100644 index 0451003b75d..00000000000 --- a/stable/weblate/7.0.10/app-changelog.md +++ /dev/null @@ -1,9 +0,0 @@ - - -## [weblate-7.0.10](https://github.com/truecharts/charts/compare/weblate-7.0.9...weblate-7.0.10) (2022-12-13) - -### Chore - -- update helm general non-major - - \ No newline at end of file diff --git a/stable/weblate/7.0.10/charts/postgresql-11.0.11.tgz b/stable/weblate/7.0.10/charts/postgresql-11.0.11.tgz deleted file mode 100644 index 22fcf91d000..00000000000 Binary files a/stable/weblate/7.0.10/charts/postgresql-11.0.11.tgz and /dev/null differ diff --git a/stable/weblate/7.0.10/charts/redis-5.0.11.tgz b/stable/weblate/7.0.10/charts/redis-5.0.11.tgz deleted file mode 100644 index 2e6c0f7b47b..00000000000 Binary files a/stable/weblate/7.0.10/charts/redis-5.0.11.tgz and /dev/null differ diff --git a/stable/weblate/7.0.10/CHANGELOG.md b/stable/weblate/7.0.11/CHANGELOG.md similarity index 87% rename from stable/weblate/7.0.10/CHANGELOG.md rename to stable/weblate/7.0.11/CHANGELOG.md index fac1530d4bc..469d2a18805 100644 --- a/stable/weblate/7.0.10/CHANGELOG.md +++ b/stable/weblate/7.0.11/CHANGELOG.md @@ -4,6 +4,16 @@ +## [weblate-7.0.11](https://github.com/truecharts/charts/compare/weblate-7.0.10...weblate-7.0.11) (2022-12-18) + +### Chore + +- update helm chart postgresql to v11.0.13 ([#5495](https://github.com/truecharts/charts/issues/5495)) + - update helm chart redis to v5.0.16 + + + + ## [weblate-7.0.10](https://github.com/truecharts/charts/compare/weblate-7.0.9...weblate-7.0.10) (2022-12-13) ### Chore @@ -87,13 +97,3 @@ -## [weblate-7.0.7](https://github.com/truecharts/charts/compare/weblate-7.0.6...weblate-7.0.7) (2022-11-29) - - - - -## [weblate-7.0.7](https://github.com/truecharts/charts/compare/weblate-7.0.6...weblate-7.0.7) (2022-11-29) - - - - diff --git a/stable/weblate/7.0.10/Chart.yaml b/stable/weblate/7.0.11/Chart.yaml similarity index 95% rename from stable/weblate/7.0.10/Chart.yaml rename to stable/weblate/7.0.11/Chart.yaml index e90446f83f7..169ad29877f 100644 --- a/stable/weblate/7.0.10/Chart.yaml +++ b/stable/weblate/7.0.11/Chart.yaml @@ -7,11 +7,11 @@ dependencies: - condition: postgresql.enabled name: postgresql repository: https://charts.truecharts.org/ - version: 11.0.11 + version: 11.0.13 - condition: redis.enabled name: redis repository: https://charts.truecharts.org - version: 5.0.11 + version: 5.0.16 description: Weblate is a copylefted libre software web-based continuous localization system home: https://truecharts.org/docs/charts/stable/weblate icon: https://truecharts.org/img/hotlink-ok/chart-icons/weblate.png @@ -29,7 +29,7 @@ sources: - https://github.com/WeblateOrg/docker - https://github.com/WeblateOrg/docker-compose - https://docs.weblate.org/en/latest/ -version: 7.0.10 +version: 7.0.11 annotations: truecharts.org/catagories: | - media diff --git a/stable/weblate/7.0.10/README.md b/stable/weblate/7.0.11/README.md similarity index 100% rename from stable/weblate/7.0.10/README.md rename to stable/weblate/7.0.11/README.md diff --git a/stable/weblate/7.0.11/app-changelog.md b/stable/weblate/7.0.11/app-changelog.md new file mode 100644 index 00000000000..167e839f4cc --- /dev/null +++ b/stable/weblate/7.0.11/app-changelog.md @@ -0,0 +1,10 @@ + + +## [weblate-7.0.11](https://github.com/truecharts/charts/compare/weblate-7.0.10...weblate-7.0.11) (2022-12-18) + +### Chore + +- update helm chart postgresql to v11.0.13 ([#5495](https://github.com/truecharts/charts/issues/5495)) + - update helm chart redis to v5.0.16 + + \ No newline at end of file diff --git a/stable/weblate/7.0.10/app-readme.md b/stable/weblate/7.0.11/app-readme.md similarity index 100% rename from stable/weblate/7.0.10/app-readme.md rename to stable/weblate/7.0.11/app-readme.md diff --git a/stable/weblate/7.0.11/charts/common-11.0.7.tgz b/stable/weblate/7.0.11/charts/common-11.0.7.tgz new file mode 100644 index 00000000000..e987762a606 Binary files /dev/null and b/stable/weblate/7.0.11/charts/common-11.0.7.tgz differ diff --git a/stable/weblate/7.0.11/charts/postgresql-11.0.13.tgz b/stable/weblate/7.0.11/charts/postgresql-11.0.13.tgz new file mode 100644 index 00000000000..90b1dfb717f Binary files /dev/null and b/stable/weblate/7.0.11/charts/postgresql-11.0.13.tgz differ diff --git a/stable/weblate/7.0.11/charts/redis-5.0.16.tgz b/stable/weblate/7.0.11/charts/redis-5.0.16.tgz new file mode 100644 index 00000000000..9e638c592d8 Binary files /dev/null and b/stable/weblate/7.0.11/charts/redis-5.0.16.tgz differ diff --git a/stable/weblate/7.0.10/ix_values.yaml b/stable/weblate/7.0.11/ix_values.yaml similarity index 100% rename from stable/weblate/7.0.10/ix_values.yaml rename to stable/weblate/7.0.11/ix_values.yaml diff --git a/stable/weblate/7.0.10/questions.yaml b/stable/weblate/7.0.11/questions.yaml similarity index 100% rename from stable/weblate/7.0.10/questions.yaml rename to stable/weblate/7.0.11/questions.yaml diff --git a/stable/weblate/7.0.10/templates/_configmap.tpl b/stable/weblate/7.0.11/templates/_configmap.tpl similarity index 100% rename from stable/weblate/7.0.10/templates/_configmap.tpl rename to stable/weblate/7.0.11/templates/_configmap.tpl diff --git a/stable/weblate/7.0.10/templates/common.yaml b/stable/weblate/7.0.11/templates/common.yaml similarity index 100% rename from stable/weblate/7.0.10/templates/common.yaml rename to stable/weblate/7.0.11/templates/common.yaml diff --git a/stable/weblate/7.0.11/values.yaml b/stable/weblate/7.0.11/values.yaml new file mode 100644 index 00000000000..e69de29bb2d diff --git a/stable/webtop/3.0.6/app-changelog.md b/stable/webtop/3.0.6/app-changelog.md deleted file mode 100644 index 02cb9a6191c..00000000000 --- a/stable/webtop/3.0.6/app-changelog.md +++ /dev/null @@ -1,9 +0,0 @@ - - -## [webtop-3.0.6](https://github.com/truecharts/charts/compare/webtop-3.0.5...webtop-3.0.6) (2022-12-13) - -### Chore - -- update helm general non-major - - \ No newline at end of file diff --git a/stable/webtop/3.0.6/CHANGELOG.md b/stable/webtop/3.0.7/CHANGELOG.md similarity index 89% rename from stable/webtop/3.0.6/CHANGELOG.md rename to stable/webtop/3.0.7/CHANGELOG.md index 4dad4bd2e49..7f1c51b103b 100644 --- a/stable/webtop/3.0.6/CHANGELOG.md +++ b/stable/webtop/3.0.7/CHANGELOG.md @@ -4,6 +4,15 @@ +## [webtop-3.0.7](https://github.com/truecharts/charts/compare/webtop-3.0.6...webtop-3.0.7) (2022-12-18) + +### Chore + +- update container image tccr.io/truecharts/webtop to latest ([#5355](https://github.com/truecharts/charts/issues/5355)) + + + + ## [webtop-3.0.6](https://github.com/truecharts/charts/compare/webtop-3.0.5...webtop-3.0.6) (2022-12-13) ### Chore @@ -88,12 +97,3 @@ ## [webtop-3.0.3](https://github.com/truecharts/charts/compare/webtop-3.0.2...webtop-3.0.3) (2022-11-29) - - - - -## [webtop-3.0.3](https://github.com/truecharts/charts/compare/webtop-3.0.2...webtop-3.0.3) (2022-11-29) - - - - diff --git a/stable/webtop/3.0.6/Chart.yaml b/stable/webtop/3.0.7/Chart.yaml similarity index 98% rename from stable/webtop/3.0.6/Chart.yaml rename to stable/webtop/3.0.7/Chart.yaml index 36dc2027726..f15490986e0 100644 --- a/stable/webtop/3.0.6/Chart.yaml +++ b/stable/webtop/3.0.7/Chart.yaml @@ -27,4 +27,4 @@ sources: - https://github.com/orgs/linuxserver/packages/container/package/webtop - https://github.com/linuxserver/docker-webtop#readme type: application -version: 3.0.6 +version: 3.0.7 diff --git a/stable/webtop/3.0.6/README.md b/stable/webtop/3.0.7/README.md similarity index 100% rename from stable/webtop/3.0.6/README.md rename to stable/webtop/3.0.7/README.md diff --git a/stable/webtop/3.0.7/app-changelog.md b/stable/webtop/3.0.7/app-changelog.md new file mode 100644 index 00000000000..855939f82f9 --- /dev/null +++ b/stable/webtop/3.0.7/app-changelog.md @@ -0,0 +1,9 @@ + + +## [webtop-3.0.7](https://github.com/truecharts/charts/compare/webtop-3.0.6...webtop-3.0.7) (2022-12-18) + +### Chore + +- update container image tccr.io/truecharts/webtop to latest ([#5355](https://github.com/truecharts/charts/issues/5355)) + + \ No newline at end of file diff --git a/stable/webtop/3.0.6/app-readme.md b/stable/webtop/3.0.7/app-readme.md similarity index 100% rename from stable/webtop/3.0.6/app-readme.md rename to stable/webtop/3.0.7/app-readme.md diff --git a/stable/webtop/3.0.7/charts/common-11.0.7.tgz b/stable/webtop/3.0.7/charts/common-11.0.7.tgz new file mode 100644 index 00000000000..e987762a606 Binary files /dev/null and b/stable/webtop/3.0.7/charts/common-11.0.7.tgz differ diff --git a/stable/webtop/3.0.6/ix_values.yaml b/stable/webtop/3.0.7/ix_values.yaml similarity index 81% rename from stable/webtop/3.0.6/ix_values.yaml rename to stable/webtop/3.0.7/ix_values.yaml index 2d8eb08e6e9..9dbc745f4b1 100644 --- a/stable/webtop/3.0.6/ix_values.yaml +++ b/stable/webtop/3.0.7/ix_values.yaml @@ -1,11 +1,10 @@ image: pullPolicy: IfNotPresent repository: tccr.io/truecharts/webtop - tag: latest@sha256:51025a484ce13e5e3cc79b19fa9a46c5e5ce03f866c11725f4853a2c0b169580 + tag: latest@sha256:57ad1e49112fece3e8d10a1cd40a0d7b3650022b787993f76013eb21216efe29 env: KEYBOARD: "" - SUBFOLDER: "" CUSTOM_PORT: "{{ .Values.service.main.ports.main.port }}" podSecurityContext: diff --git a/stable/webtop/3.0.6/questions.yaml b/stable/webtop/3.0.7/questions.yaml similarity index 99% rename from stable/webtop/3.0.6/questions.yaml rename to stable/webtop/3.0.7/questions.yaml index a800627772e..69064d49120 100644 --- a/stable/webtop/3.0.6/questions.yaml +++ b/stable/webtop/3.0.7/questions.yaml @@ -89,18 +89,18 @@ questions: additional_attrs: true type: dict attrs: - - variable: SUBFOLDER - label: SUBFOLDER - description: Specify a subfolder to use with reverse proxies, IE `subfolder` + - variable: TITLE + label: TITLE + description: String which will be used as page/tab title in the web browser. schema: type: string - default: "" + default: Webtop - variable: KEYBOARD label: KEYBOARD - description: See the keyboard layouts section for more information and options. + description: See the keyboard layouts in https://docs.linuxserver.io/images/docker-webtop#application-setup schema: type: string - default: "" + default: en-us-qwerty - variable: TZ label: Timezone group: "General Settings" diff --git a/stable/webtop/3.0.7/templates/common.yaml b/stable/webtop/3.0.7/templates/common.yaml new file mode 100644 index 00000000000..cbf66c20818 --- /dev/null +++ b/stable/webtop/3.0.7/templates/common.yaml @@ -0,0 +1,2 @@ +{{/* Render the templates */}} +{{ include "tc.common.loader.all" . }} diff --git a/stable/webtop/3.0.7/values.yaml b/stable/webtop/3.0.7/values.yaml new file mode 100644 index 00000000000..e69de29bb2d diff --git a/stable/wger/4.0.17/app-changelog.md b/stable/wger/4.0.17/app-changelog.md deleted file mode 100644 index 1d29151954c..00000000000 --- a/stable/wger/4.0.17/app-changelog.md +++ /dev/null @@ -1,9 +0,0 @@ - - -## [wger-4.0.17](https://github.com/truecharts/charts/compare/wger-4.0.16...wger-4.0.17) (2022-12-14) - -### Chore - -- update container image tccr.io/truecharts/nginx to v1.23.3 - - \ No newline at end of file diff --git a/stable/wger/4.0.17/charts/postgresql-11.0.11.tgz b/stable/wger/4.0.17/charts/postgresql-11.0.11.tgz deleted file mode 100644 index 22fcf91d000..00000000000 Binary files a/stable/wger/4.0.17/charts/postgresql-11.0.11.tgz and /dev/null differ diff --git a/stable/wger/4.0.17/charts/redis-5.0.11.tgz b/stable/wger/4.0.17/charts/redis-5.0.11.tgz deleted file mode 100644 index 2e6c0f7b47b..00000000000 Binary files a/stable/wger/4.0.17/charts/redis-5.0.11.tgz and /dev/null differ diff --git a/stable/wger/4.0.17/CHANGELOG.md b/stable/wger/4.0.18/CHANGELOG.md similarity index 87% rename from stable/wger/4.0.17/CHANGELOG.md rename to stable/wger/4.0.18/CHANGELOG.md index 405a07ec36b..4dbe2f902cb 100644 --- a/stable/wger/4.0.17/CHANGELOG.md +++ b/stable/wger/4.0.18/CHANGELOG.md @@ -4,6 +4,16 @@ +## [wger-4.0.18](https://github.com/truecharts/charts/compare/wger-4.0.17...wger-4.0.18) (2022-12-18) + +### Chore + +- update helm chart postgresql to v11.0.13 ([#5495](https://github.com/truecharts/charts/issues/5495)) + - update helm chart redis to v5.0.16 + + + + ## [wger-4.0.17](https://github.com/truecharts/charts/compare/wger-4.0.16...wger-4.0.17) (2022-12-14) ### Chore @@ -84,16 +94,6 @@ -## [wger-4.0.12](https://github.com/truecharts/charts/compare/wger-4.0.10...wger-4.0.12) (2022-11-30) - - - - -## [wger-4.0.12](https://github.com/truecharts/charts/compare/wger-4.0.10...wger-4.0.12) (2022-11-30) - - - - ## [wger-4.0.12](https://github.com/truecharts/charts/compare/wger-4.0.10...wger-4.0.12) (2022-11-30) diff --git a/stable/wger/4.0.17/Chart.yaml b/stable/wger/4.0.18/Chart.yaml similarity index 95% rename from stable/wger/4.0.17/Chart.yaml rename to stable/wger/4.0.18/Chart.yaml index 31b6d5cc868..90575f9fd8f 100644 --- a/stable/wger/4.0.17/Chart.yaml +++ b/stable/wger/4.0.18/Chart.yaml @@ -7,11 +7,11 @@ dependencies: - condition: postgresql.enabled name: postgresql repository: https://charts.truecharts.org/ - version: 11.0.11 + version: 11.0.13 - condition: redis.enabled name: redis repository: https://charts.truecharts.org - version: 5.0.11 + version: 5.0.16 description: Workout Manager is a free, open source web application that helps you manage your personal workouts, weight and diet plans and can also be used as a simple gym management utility. home: https://truecharts.org/docs/charts/stable/wger icon: https://truecharts.org/img/hotlink-ok/chart-icons/wger.png @@ -27,7 +27,7 @@ sources: - https://github.com/truecharts/charts/tree/master/charts/stable/wger - https://github.com/wger-project/wger - https://github.com/wger-project/docker -version: 4.0.17 +version: 4.0.18 annotations: truecharts.org/catagories: | - life diff --git a/stable/wger/4.0.17/README.md b/stable/wger/4.0.18/README.md similarity index 100% rename from stable/wger/4.0.17/README.md rename to stable/wger/4.0.18/README.md diff --git a/stable/wger/4.0.18/app-changelog.md b/stable/wger/4.0.18/app-changelog.md new file mode 100644 index 00000000000..91ce13e8ad1 --- /dev/null +++ b/stable/wger/4.0.18/app-changelog.md @@ -0,0 +1,10 @@ + + +## [wger-4.0.18](https://github.com/truecharts/charts/compare/wger-4.0.17...wger-4.0.18) (2022-12-18) + +### Chore + +- update helm chart postgresql to v11.0.13 ([#5495](https://github.com/truecharts/charts/issues/5495)) + - update helm chart redis to v5.0.16 + + \ No newline at end of file diff --git a/stable/wger/4.0.17/app-readme.md b/stable/wger/4.0.18/app-readme.md similarity index 100% rename from stable/wger/4.0.17/app-readme.md rename to stable/wger/4.0.18/app-readme.md diff --git a/stable/wger/4.0.18/charts/common-11.0.7.tgz b/stable/wger/4.0.18/charts/common-11.0.7.tgz new file mode 100644 index 00000000000..e987762a606 Binary files /dev/null and b/stable/wger/4.0.18/charts/common-11.0.7.tgz differ diff --git a/stable/wger/4.0.18/charts/postgresql-11.0.13.tgz b/stable/wger/4.0.18/charts/postgresql-11.0.13.tgz new file mode 100644 index 00000000000..90b1dfb717f Binary files /dev/null and b/stable/wger/4.0.18/charts/postgresql-11.0.13.tgz differ diff --git a/stable/wger/4.0.18/charts/redis-5.0.16.tgz b/stable/wger/4.0.18/charts/redis-5.0.16.tgz new file mode 100644 index 00000000000..9e638c592d8 Binary files /dev/null and b/stable/wger/4.0.18/charts/redis-5.0.16.tgz differ diff --git a/stable/wger/4.0.17/ix_values.yaml b/stable/wger/4.0.18/ix_values.yaml similarity index 100% rename from stable/wger/4.0.17/ix_values.yaml rename to stable/wger/4.0.18/ix_values.yaml diff --git a/stable/wger/4.0.17/questions.yaml b/stable/wger/4.0.18/questions.yaml similarity index 100% rename from stable/wger/4.0.17/questions.yaml rename to stable/wger/4.0.18/questions.yaml diff --git a/stable/wger/4.0.17/templates/_configmap.tpl b/stable/wger/4.0.18/templates/_configmap.tpl similarity index 100% rename from stable/wger/4.0.17/templates/_configmap.tpl rename to stable/wger/4.0.18/templates/_configmap.tpl diff --git a/stable/wger/4.0.17/templates/_nginx.tpl b/stable/wger/4.0.18/templates/_nginx.tpl similarity index 100% rename from stable/wger/4.0.17/templates/_nginx.tpl rename to stable/wger/4.0.18/templates/_nginx.tpl diff --git a/stable/wger/4.0.17/templates/_secrets.tpl b/stable/wger/4.0.18/templates/_secrets.tpl similarity index 100% rename from stable/wger/4.0.17/templates/_secrets.tpl rename to stable/wger/4.0.18/templates/_secrets.tpl diff --git a/stable/wger/4.0.17/templates/common.yaml b/stable/wger/4.0.18/templates/common.yaml similarity index 100% rename from stable/wger/4.0.17/templates/common.yaml rename to stable/wger/4.0.18/templates/common.yaml diff --git a/stable/wger/4.0.18/values.yaml b/stable/wger/4.0.18/values.yaml new file mode 100644 index 00000000000..e69de29bb2d diff --git a/stable/wikijs/10.0.15/CHANGELOG.md b/stable/wikijs/10.0.15/CHANGELOG.md new file mode 100644 index 00000000000..a0c3700ed75 --- /dev/null +++ b/stable/wikijs/10.0.15/CHANGELOG.md @@ -0,0 +1,99 @@ +**Important:** +*for the complete changelog, please refer to the website* + + + + +## [wikijs-10.0.15](https://github.com/truecharts/charts/compare/wikijs-10.0.14...wikijs-10.0.15) (2022-12-18) + +### Chore + +- update helm chart postgresql to v11.0.13 ([#5495](https://github.com/truecharts/charts/issues/5495)) + + + + +## [wikijs-10.0.14](https://github.com/truecharts/charts/compare/wikijs-10.0.13...wikijs-10.0.14) (2022-12-13) + +### Chore + +- update helm general non-major + + + + +## [wikijs-10.0.13](https://github.com/truecharts/charts/compare/wikijs-10.0.12...wikijs-10.0.13) (2022-12-12) + +### Chore + +- update container image tccr.io/truecharts/wikijs to v2.5.294 + + + + +## [wikijs-10.0.12](https://github.com/truecharts/charts/compare/wikijs-10.0.11...wikijs-10.0.12) (2022-12-11) + +### Chore + +- update container image tccr.io/truecharts/wikijs to v2.5.293 + + + + +## [wikijs-10.0.11](https://github.com/truecharts/charts/compare/wikijs-10.0.10...wikijs-10.0.11) (2022-12-10) + +### Fix + +- fix sources + + + + +## [wikijs-10.0.10](https://github.com/truecharts/charts/compare/wikijs-10.0.9...wikijs-10.0.10) (2022-12-05) + +### Chore + +- update helm general non-major + + + + +## [wikijs-10.0.9](https://github.com/truecharts/charts/compare/wikijs-10.0.7...wikijs-10.0.9) (2022-11-30) + + + + +## [wikijs-10.0.9](https://github.com/truecharts/charts/compare/wikijs-10.0.7...wikijs-10.0.9) (2022-11-30) + + + + +## [wikijs-10.0.9](https://github.com/truecharts/charts/compare/wikijs-10.0.7...wikijs-10.0.9) (2022-11-30) + + + + +## [wikijs-10.0.9](https://github.com/truecharts/charts/compare/wikijs-10.0.7...wikijs-10.0.9) (2022-11-30) + + + + +## [wikijs-10.0.9](https://github.com/truecharts/charts/compare/wikijs-10.0.7...wikijs-10.0.9) (2022-11-30) + + + + +## [wikijs-10.0.9](https://github.com/truecharts/charts/compare/wikijs-10.0.7...wikijs-10.0.9) (2022-11-30) + + + + +## [wikijs-10.0.9](https://github.com/truecharts/charts/compare/wikijs-10.0.7...wikijs-10.0.9) (2022-11-30) + + + + +## [wikijs-10.0.9](https://github.com/truecharts/charts/compare/wikijs-10.0.7...wikijs-10.0.9) (2022-11-30) + + + diff --git a/stable/wikijs/10.0.15/Chart.yaml b/stable/wikijs/10.0.15/Chart.yaml new file mode 100644 index 00000000000..5d9a8734272 --- /dev/null +++ b/stable/wikijs/10.0.15/Chart.yaml @@ -0,0 +1,32 @@ +apiVersion: v2 +appVersion: "2.5.294" +description: Make documentation a joy to write using Wiki.js's beautiful and intuitive interface! +name: wikijs +version: 10.0.15 +kubeVersion: ">=1.16.0-0" +keywords: + - wiki + - wikijs +home: https://truecharts.org/docs/charts/stable/wikijs +icon: https://truecharts.org/img/hotlink-ok/chart-icons/wikijs.png +sources: + - https://github.com/truecharts/charts/tree/master/charts/stable/wikijs + - https://docs.requarks.io/install/docker + - https://github.com/Requarks/wiki +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 11.0.7 + - condition: postgresql.enabled + name: postgresql + repository: https://charts.truecharts.org/ + version: 11.0.13 +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/wikijs/10.0.15/README.md b/stable/wikijs/10.0.15/README.md new file mode 100644 index 00000000000..52681598d7b --- /dev/null +++ b/stable/wikijs/10.0.15/README.md @@ -0,0 +1,108 @@ +# wikijs + +Make documentation a joy to write using Wiki.js's beautiful and intuitive interface! + +TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE. + +This readme is just an automatically generated general guide on installing our Helm Charts and Apps. +For more information, please click here: [wikijs](https://truecharts.org/docs/charts/stable/wikijs) + +**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)** + +## Source Code + +* +* +* + +## Requirements + +Kubernetes: `>=1.16.0-0` + +## Dependencies + +| Repository | Name | Version | +|------------|------|---------| +| https://charts.truecharts.org/ | postgresql | 8.0.122 | +| https://library-charts.truecharts.org | common | 10.9.4 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this Chart on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/SCALE%20Apps/Installing-an-App). + +### Helm + +To install the chart with the release name `wikijs` + +```console +helm repo add TrueCharts https://charts.truecharts.org +helm repo update +helm install wikijs TrueCharts/wikijs +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this Chart from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/SCALE%20Apps/Upgrade-rollback-delete-an-App). + +### Helm + +To uninstall the `wikijs` deployment + +```console +helm uninstall wikijs +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the values.yaml file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/truecharts/library-charts/tree/main/charts/common). + +#### Configure using the command line + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install wikijs \ + --set env.TZ="America/New York" \ + TrueCharts/wikijs +``` + +#### Configure using a yaml file + +Alternatively, a YAML file that specifies the values for the above parameters can be provided while installing the chart. + +```console +helm install wikijs TrueCharts/wikijs -f values.yaml +``` + +#### Connecting to other charts + +If you need to connect this Chart to other Charts on TrueNAS SCALE, please refer to our [Linking Charts Internally](https://truecharts.org/docs/manual/SCALE%20Apps/linking-apps) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Important-MUST-READ). +- See the [Website](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) + +--- + +## Sponsor TrueCharts + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/wikijs/10.0.15/app-changelog.md b/stable/wikijs/10.0.15/app-changelog.md new file mode 100644 index 00000000000..f43cf6a5850 --- /dev/null +++ b/stable/wikijs/10.0.15/app-changelog.md @@ -0,0 +1,9 @@ + + +## [wikijs-10.0.15](https://github.com/truecharts/charts/compare/wikijs-10.0.14...wikijs-10.0.15) (2022-12-18) + +### Chore + +- update helm chart postgresql to v11.0.13 ([#5495](https://github.com/truecharts/charts/issues/5495)) + + \ No newline at end of file diff --git a/stable/wikijs/10.0.15/app-readme.md b/stable/wikijs/10.0.15/app-readme.md new file mode 100644 index 00000000000..5162ab26619 --- /dev/null +++ b/stable/wikijs/10.0.15/app-readme.md @@ -0,0 +1,8 @@ +Make documentation a joy to write using Wiki.js's beautiful and intuitive interface! + +This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/docs/charts/stable/wikijs](https://truecharts.org/docs/charts/stable/wikijs) + +--- + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/docs/about/sponsor) or contributing back to the project any way you can! diff --git a/stable/wikijs/10.0.15/charts/common-11.0.7.tgz b/stable/wikijs/10.0.15/charts/common-11.0.7.tgz new file mode 100644 index 00000000000..e987762a606 Binary files /dev/null and b/stable/wikijs/10.0.15/charts/common-11.0.7.tgz differ diff --git a/stable/wikijs/10.0.15/charts/postgresql-11.0.13.tgz b/stable/wikijs/10.0.15/charts/postgresql-11.0.13.tgz new file mode 100644 index 00000000000..90b1dfb717f Binary files /dev/null and b/stable/wikijs/10.0.15/charts/postgresql-11.0.13.tgz differ diff --git a/stable/wikijs/10.0.15/ix_values.yaml b/stable/wikijs/10.0.15/ix_values.yaml new file mode 100644 index 00000000000..d828828360c --- /dev/null +++ b/stable/wikijs/10.0.15/ix_values.yaml @@ -0,0 +1,50 @@ +image: + repository: tccr.io/truecharts/wikijs + tag: 2.5.294@sha256:16c6149346aa51452cfe26a38b49726045c8ff273156bcd367eb76d320409d63 + pullPolicy: IfNotPresent + +env: + DB_TYPE: "postgres" + DB_NAME: "{{ .Values.postgresql.postgresqlDatabase }}" + DB_USER: "{{ .Values.postgresql.postgresqlUsername }}" + DB_PORT: "5432" + DB_PASS: + secretKeyRef: + name: dbcreds + key: postgresql-password + DB_HOST: + secretKeyRef: + name: dbcreds + key: plainhost + +probes: + liveness: + path: "/healthz" + readiness: + path: "/healthz" + startup: + path: "/healthz" + +service: + main: + ports: + main: + port: 10045 + targetPort: 3000 + +postgresql: + enabled: true + existingSecret: "dbcreds" + postgresqlUsername: wikijs + postgresqlDatabase: wikijs + +# /wiki/data is a temporary dir. Without mounting as emptyDir it's only writable by root. +# https://docs.requarks.io/en/install/config#data-paths +persistence: + wikicache: + enabled: true + mountPath: "/wiki/data/" + type: emptyDir + +portal: + enabled: true diff --git a/stable/wikijs/10.0.15/questions.yaml b/stable/wikijs/10.0.15/questions.yaml new file mode 100644 index 00000000000..409c5997d15 --- /dev/null +++ b/stable/wikijs/10.0.15/questions.yaml @@ -0,0 +1,1760 @@ +groups: + - name: Container Image + description: Image to be used for container + - name: General Settings + description: General Deployment Settings + - name: App Configuration + description: App Specific Config Options + - name: Networking and Services + description: Configure Network and Services for Container + - name: Storage and Persistence + description: Persist and Share Data that is Separate from the Container + - name: Ingress + description: Ingress Configuration + - name: Security and Permissions + description: Configure Security Context and Permissions + - name: Resources and Devices + description: "Specify Resources/Devices to be Allocated to Workload" + - name: Middlewares + description: Traefik Middlewares + - name: Metrics + description: Metrics + - name: VPN + description: VPN + - name: Addons + description: Addon Configuration + - name: Advanced + description: Advanced Configuration + - name: Documentation + description: Documentation +portals: + open: + protocols: + - "$kubernetes-resource_configmap_portal_protocol" + host: + - "$kubernetes-resource_configmap_portal_host" + ports: + - "$kubernetes-resource_configmap_portal_port" + path: "/" + admin: + protocols: + - "$kubernetes-resource_configmap_portal_protocol" + host: + - "$kubernetes-resource_configmap_portal_host" + ports: + - "$kubernetes-resource_configmap_portal_port" + path: "/a/dashboard" +questions: + - variable: global + label: Global Settings + group: "General Settings" + schema: + type: dict + hidden: true + attrs: + - variable: isSCALE + label: Flag this is SCALE + schema: + type: boolean + default: true + hidden: true + - variable: controller + group: "General Settings" + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: replicas + description: Number of desired pod replicas + label: Desired Replicas + schema: + type: int + required: true + default: 1 + - variable: customextraargs + group: "General Settings" + label: "Extra Args" + description: "Do not click this unless you know what you are doing" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: extraArgs + label: Extra Args + schema: + type: list + default: [] + items: + - variable: arg + label: Arg + schema: + type: string + - variable: TZ + label: Timezone + group: "General Settings" + schema: + type: string + default: "Etc/UTC" + $ref: + - "definitions/timezone" + - variable: envList + label: Extra Environment Variables + description: "Please be aware that some variables are set in the background, adding duplicates here might cause issues or prevent the app from starting..." + group: "General Settings" + schema: + type: list + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: service + group: Networking and Services + label: Configure Service(s) + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service" + description: "The Primary service on which the healthcheck runs, often the webUI" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Service + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - value: Simple + description: Deprecated CHANGE THIS + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: ports + label: "Service's Port(s) Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service Port Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: "Port" + description: "This port exposes the container port on the service" + schema: + type: int + default: 10045 + required: true + - variable: serviceexpert + group: Networking and Services + label: Show Expert Config + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hostNetwork + group: Networking and Services + label: Host-Networking (Complicated) + schema: + type: boolean + default: false + - variable: externalInterfaces + description: Add External Interfaces + label: 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: + additional_attrs: true + 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: serviceList + label: Add Manual Custom Services + group: Networking and Services + schema: + type: list + default: [] + items: + - variable: serviceListEntry + label: Custom Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the service + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - value: Simple + description: Deprecated CHANGE THIS + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: advancedsvcset + label: Show Advanced Service Settings + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + type: list + default: [] + items: + - variable: externalIP + label: External IP + schema: + type: string + - variable: ipFamilyPolicy + label: IP Family Policy + description: Specify the IP Policy + schema: + type: string + default: SingleStack + enum: + - value: SingleStack + description: SingleStack + - value: PreferDualStack + description: PreferDualStack + - value: RequireDualStack + description: RequireDualStack + - variable: ipFamilies + label: IP Families + description: (Advanced) The IP Families that should be used + schema: + type: list + default: [] + items: + - variable: ipFamily + label: IP Family + schema: + type: string + - variable: portsList + label: Additional Service Ports + schema: + type: list + default: [] + items: + - variable: portsListEntry + label: Custom ports + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Port + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Port Name + schema: + type: string + default: "" + - variable: protocol + label: Port Type + schema: + type: string + default: TCP + enum: + - value: HTTP + description: HTTP + - value: HTTPS + description: HTTPS + - value: TCP + description: TCP + - value: UDP + description: UDP + - variable: targetPort + label: Target Port + description: This port exposes the container port on the service + schema: + type: int + required: true + - variable: port + label: Container Port + schema: + type: int + required: true + - variable: persistenceList + label: Additional App Storage + group: Storage and Persistence + schema: + type: list + default: [] + items: + - variable: persistenceListEntry + label: Custom Storage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the storage + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: hostPath + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: setPermissions + label: Automatic Permissions + description: Automatically set permissions on install + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: mountPath + label: Mount Path + description: Path inside the container the storage is mounted + schema: + type: string + default: "" + required: true + valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size Quotum of Storage + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: ingress + label: "" + group: Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: tls + label: TLS-Settings + schema: + type: list + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + - variable: scaleCert + label: Select TrueNAS SCALE Certificate + schema: + type: int + $ref: + - "definitions/certificate" + - variable: entrypoint + label: (Advanced) Traefik Entrypoint + description: Entrypoint used by Traefik when using Traefik as Ingress Provider + schema: + type: string + default: websecure + required: true + - variable: ingressClassName + label: (Advanced/Optional) IngressClass Name + schema: + type: string + default: "" + - variable: middlewares + label: Traefik Middlewares + description: Add previously created Traefik Middlewares to this Ingress + schema: + type: list + default: [] + items: + - variable: name + label: Name + schema: + type: string + default: "" + required: true + - variable: ingressList + label: Add Manual Custom Ingresses + group: Ingress + schema: + type: list + default: [] + items: + - variable: ingressListEntry + label: Custom Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: ingressClassName + label: IngressClass Name + schema: + type: string + default: "" + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: service + label: Linked Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Service Name + schema: + type: string + default: "" + - variable: port + label: Service Port + schema: + type: int + - variable: tls + label: TLS-Settings + schema: + type: list + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + - variable: scaleCert + label: Select TrueNAS SCALE Certificate + schema: + type: int + $ref: + - "definitions/certificate" + - variable: entrypoint + label: Traefik Entrypoint + description: Entrypoint used by Traefik when using Traefik as Ingress Provider + schema: + type: string + default: websecure + required: true + - variable: middlewares + label: Traefik Middlewares + description: Add previously created Traefik Middlewares to this Ingress + schema: + type: list + default: [] + items: + - variable: name + label: Name + schema: + type: string + default: "" + required: true + - variable: security + label: Container Security Settings + group: Security and Permissions + schema: + type: dict + additional_attrs: true + attrs: + - variable: editsecurity + label: Change PUID / UMASK values + description: By enabling this you override default set values. + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: PUID + label: Process User ID - PUID + description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps + schema: + type: int + default: 568 + - variable: UMASK + label: UMASK + description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps + schema: + type: string + default: "002" + - variable: advancedSecurity + label: Show Advanced Security Settings + group: Security and Permissions + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: securityContext + label: Security Context + schema: + additional_attrs: true + type: dict + attrs: + - variable: privileged + label: "Privileged mode" + schema: + type: boolean + default: false + - variable: readOnlyRootFilesystem + label: "ReadOnly Root Filesystem" + schema: + type: boolean + default: true + - variable: allowPrivilegeEscalation + label: "Allow Privilege Escalation" + schema: + type: boolean + default: false + - variable: runAsNonRoot + label: "runAsNonRoot" + schema: + type: boolean + default: true + - variable: podSecurityContext + group: Security and Permissions + label: Pod Security Context + schema: + additional_attrs: true + type: dict + attrs: + - variable: runAsUser + label: "runAsUser" + description: "The UserID of the user running the application" + schema: + type: int + default: 568 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID this App of the user running the application" + schema: + type: int + default: 568 + - variable: fsGroup + label: "fsGroup" + description: "The group that should own ALL storage." + schema: + type: int + default: 568 + - variable: fsGroupChangePolicy + label: "When should we take ownership?" + schema: + type: string + default: OnRootMismatch + enum: + - value: OnRootMismatch + description: OnRootMismatch + - value: Always + description: Always + - variable: supplementalGroups + label: Supplemental Groups + schema: + type: list + default: [] + items: + - variable: supplementalGroupsEntry + label: Supplemental Group + schema: + type: int + - variable: resources + group: Resources and Devices + label: "Resource Limits" + schema: + additional_attrs: true + type: dict + attrs: + - variable: limits + label: Advanced Limit Resource Consumption + schema: + additional_attrs: true + type: dict + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation" + schema: + type: string + default: 4000m + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: RAM + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation" + schema: + type: string + default: 8Gi + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: requests + label: "Minimum Resources Required (request)" + schema: + additional_attrs: true + type: dict + hidden: true + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation" + schema: + type: string + default: 10m + hidden: true + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "RAM" + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation" + schema: + type: string + default: 50Mi + hidden: true + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: deviceList + label: Mount USB Devices + group: Resources and Devices + schema: + type: list + default: [] + items: + - variable: deviceListEntry + label: Device + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Storage + schema: + type: boolean + default: true + - variable: type + label: (Advanced) Type of Storage + description: Sets the persistence type + schema: + type: string + default: hostPath + hidden: true + - variable: readOnly + label: readOnly + schema: + type: boolean + default: false + - variable: hostPath + label: Host Device Path + description: Path to the device on the host system + schema: + type: path + - variable: mountPath + label: Container Device Path + description: Path inside the container the device is mounted + schema: + type: string + default: "/dev/ttyACM0" + # Specify GPU configuration + - variable: scaleGPU + label: GPU Configuration + group: Resources and Devices + schema: + type: dict + $ref: + - "definitions/gpuConfiguration" + attrs: [] + - variable: horizontalPodAutoscaler + group: Advanced + label: (Advanced) Horizontal Pod Autoscaler + schema: + type: list + default: [] + items: + - variable: hpaEntry + label: HPA Entry + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + default: "" + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: target + label: Target + description: Deployment name, Defaults to Main Deployment + schema: + type: string + default: "" + - variable: minReplicas + label: Minimum Replicas + schema: + type: int + default: 1 + - variable: maxReplicas + label: Maximum Replicas + schema: + type: int + default: 5 + - variable: targetCPUUtilizationPercentage + label: Target CPU Utilization Percentage + schema: + type: int + default: 80 + - variable: targetMemoryUtilizationPercentage + label: Target Memory Utilization Percentage + schema: + type: int + default: 80 + - variable: networkPolicy + group: Advanced + label: (Advanced) Network Policy + schema: + type: list + default: [] + items: + - variable: netPolicyEntry + label: Network Policy Entry + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + default: "" + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: policyType + label: Policy Type + schema: + type: string + default: "" + enum: + - value: "" + description: Default + - value: ingress + description: Ingress + - value: egress + description: Egress + - value: ingress-egress + description: Ingress and Egress + - variable: egress + label: Egress + schema: + type: list + default: [] + items: + - variable: egressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: to + label: To + schema: + type: list + default: [] + items: + - variable: toEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: ingress + label: Ingress + schema: + type: list + default: [] + items: + - variable: ingressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: from + label: From + schema: + type: list + default: [] + items: + - variable: fromEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: addons + group: Addons + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: Codeserver + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: git + label: Git Settings + schema: + additional_attrs: true + type: dict + attrs: + - variable: deployKey + description: Raw SSH Private Key + label: Deploy Key + schema: + type: string + - variable: deployKeyBase64 + description: Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence + label: Deploy Key Base64 + schema: + type: string + - variable: service + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: NodePort + description: Deprecated CHANGE THIS + - value: ClusterIP + description: ClusterIP + - value: LoadBalancer + description: LoadBalancer + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: advancedsvcset + label: Show Advanced Service Settings + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + type: list + default: [] + items: + - variable: externalIP + label: External IP + schema: + type: string + - variable: ipFamilyPolicy + label: IP Family Policy + description: Specify the IP Policy + schema: + type: string + default: SingleStack + enum: + - value: SingleStack + description: SingleStack + - value: PreferDualStack + description: PreferDualStack + - value: RequireDualStack + description: RequireDualStack + - variable: ipFamilies + label: IP Families + description: (Advanced) The IP Families that should be used + schema: + type: list + default: [] + items: + - variable: ipFamily + label: IP Family + schema: + type: string + - variable: ports + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + default: 36107 + - variable: nodePort + description: Leave Empty to Disable + label: nodePort DEPRECATED + schema: + type: int + default: 36107 + - variable: envList + label: Codeserver Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: vpn + label: VPN + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type + schema: + type: string + default: disabled + enum: + - value: disabled + description: disabled + - value: openvpn + description: OpenVPN + - value: wireguard + description: Wireguard + - value: tailscale + description: Tailscale + - variable: openvpn + label: OpenVPN Settings + schema: + type: dict + show_if: [["type", "=", "openvpn"]] + attrs: + - variable: username + label: Authentication Username (Optional) + description: Authentication Username, Optional + schema: + type: string + default: "" + - variable: password + label: Authentication Password + description: Authentication Credentials + schema: + type: string + default: "" + required: true + - variable: tailscale + label: Tailscale Settings + schema: + type: dict + show_if: [["type", "=", "tailscale"]] + attrs: + - variable: authkey + label: Authentication Key + description: Provide an auth key to automatically authenticate the node as your user account. + schema: + type: string + private: true + default: "" + - variable: auth_once + label: Auth Once + description: Only attempt to log in if not already logged in. + schema: + type: boolean + default: true + - variable: accept_dns + label: Accept DNS + description: Accept DNS configuration from the admin console. + schema: + type: boolean + default: false + - variable: userspace + label: Userspace + description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device. + schema: + type: boolean + default: false + - variable: routes + label: Routes + description: Expose physical subnet routes to your entire Tailscale network. + schema: + type: string + default: "" + - variable: dest_ip + label: Destination IP + description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched. + schema: + type: string + default: "" + - variable: sock5_server + label: Sock5 Server + description: The address on which to listen for SOCKS5 proxying into the tailscale net. + schema: + type: string + default: "" + - variable: outbound_http_proxy_listen + label: Outbound HTTP Proxy Listen + description: The address on which to listen for HTTP proxying into the tailscale net. + schema: + type: string + default: "" + - variable: extra_args + label: Extra Args + description: Extra Args + schema: + type: string + default: "" + - variable: daemon_extra_args + label: Tailscale Daemon Extra Args + description: Tailscale Daemon Extra Args + schema: + type: string + default: "" + - variable: killSwitch + label: Enable Killswitch + schema: + type: boolean + show_if: [["type", "!=", "disabled"]] + default: true + - variable: excludedNetworks_IPv4 + label: Killswitch Excluded IPv4 networks + description: List of Killswitch Excluded IPv4 Addresses + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv4 + label: IPv4 Network + schema: + type: string + required: true + - variable: excludedNetworks_IPv6 + label: Killswitch Excluded IPv6 networks + description: "List of Killswitch Excluded IPv6 Addresses" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv6 + label: IPv6 Network + schema: + type: string + required: true + - variable: configFile + label: VPN Config File Location + schema: + type: dict + show_if: [["type", "!=", "disabled"]] + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Type + schema: + type: string + default: hostPath + hidden: true + - variable: hostPathType + label: hostPathType + schema: + type: string + default: File + hidden: true + - variable: noMount + label: noMount + schema: + type: boolean + default: true + hidden: true + - variable: hostPath + label: Full Path to File + description: "Path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn" + schema: + type: string + default: "" + - variable: envList + label: VPN Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: docs + group: Documentation + label: Please read the documentation at https://truecharts.org + description: Please read the documentation at +
https://truecharts.org + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDocs + label: I have checked the documentation + schema: + type: boolean + default: true + - variable: donateNag + group: Documentation + label: Please consider supporting TrueCharts, see https://truecharts.org/sponsor + description: Please consider supporting TrueCharts, see +
https://truecharts.org/sponsor + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDonate + label: I have considered donating + schema: + type: boolean + default: true + hidden: true diff --git a/stable/wikijs/10.0.15/templates/common.yaml b/stable/wikijs/10.0.15/templates/common.yaml new file mode 100644 index 00000000000..c1a366e1cf0 --- /dev/null +++ b/stable/wikijs/10.0.15/templates/common.yaml @@ -0,0 +1 @@ +{{ include "tc.common.loader.all" . }} diff --git a/stable/wikijs/10.0.15/values.yaml b/stable/wikijs/10.0.15/values.yaml new file mode 100644 index 00000000000..e69de29bb2d diff --git a/stable/wordpress/1.0.5/app-changelog.md b/stable/wordpress/1.0.5/app-changelog.md deleted file mode 100644 index 74c57e467c8..00000000000 --- a/stable/wordpress/1.0.5/app-changelog.md +++ /dev/null @@ -1,4 +0,0 @@ - - -## [wordpress-1.0.5](https://github.com/truecharts/charts/compare/wordpress-1.0.4...wordpress-1.0.5) (2022-12-15) - diff --git a/stable/wordpress/1.0.5/charts/mariadb-5.0.13.tgz b/stable/wordpress/1.0.5/charts/mariadb-5.0.13.tgz deleted file mode 100644 index 6c96920394a..00000000000 Binary files a/stable/wordpress/1.0.5/charts/mariadb-5.0.13.tgz and /dev/null differ diff --git a/stable/wordpress/1.0.5/CHANGELOG.md b/stable/wordpress/1.0.6/CHANGELOG.md similarity index 77% rename from stable/wordpress/1.0.5/CHANGELOG.md rename to stable/wordpress/1.0.6/CHANGELOG.md index 00d1fb850b6..132521eb20f 100644 --- a/stable/wordpress/1.0.5/CHANGELOG.md +++ b/stable/wordpress/1.0.6/CHANGELOG.md @@ -4,6 +4,15 @@ +## [wordpress-1.0.6](https://github.com/truecharts/charts/compare/wordpress-1.0.5...wordpress-1.0.6) (2022-12-18) + +### Chore + +- update helm chart mariadb to v5.0.15 ([#5492](https://github.com/truecharts/charts/issues/5492)) + + + + ## [wordpress-1.0.5](https://github.com/truecharts/charts/compare/wordpress-1.0.4...wordpress-1.0.5) (2022-12-15) diff --git a/stable/wordpress/1.0.5/Chart.yaml b/stable/wordpress/1.0.6/Chart.yaml similarity index 96% rename from stable/wordpress/1.0.5/Chart.yaml rename to stable/wordpress/1.0.6/Chart.yaml index b5848c9a936..bc71b3f8e10 100644 --- a/stable/wordpress/1.0.5/Chart.yaml +++ b/stable/wordpress/1.0.6/Chart.yaml @@ -7,7 +7,7 @@ dependencies: - condition: mariadb.enabled name: mariadb repository: https://charts.truecharts.org/ - version: 5.0.13 + version: 5.0.15 description: The WordPress rich content management system can utilize plugins, widgets, and themes. home: https://truecharts.org/docs/charts/stable/wordpress icon: https://truecharts.org/img/hotlink-ok/chart-icons/wordpress.png @@ -24,7 +24,7 @@ sources: - https://github.com/truecharts/charts/tree/master/charts/stable/wordpress - https://hub.docker.com/_/wordpress - https://www.wordpress.org -version: 1.0.5 +version: 1.0.6 annotations: truecharts.org/catagories: | - website diff --git a/stable/wordpress/1.0.5/README.md b/stable/wordpress/1.0.6/README.md similarity index 100% rename from stable/wordpress/1.0.5/README.md rename to stable/wordpress/1.0.6/README.md diff --git a/stable/wordpress/1.0.6/app-changelog.md b/stable/wordpress/1.0.6/app-changelog.md new file mode 100644 index 00000000000..336334c5b53 --- /dev/null +++ b/stable/wordpress/1.0.6/app-changelog.md @@ -0,0 +1,9 @@ + + +## [wordpress-1.0.6](https://github.com/truecharts/charts/compare/wordpress-1.0.5...wordpress-1.0.6) (2022-12-18) + +### Chore + +- update helm chart mariadb to v5.0.15 ([#5492](https://github.com/truecharts/charts/issues/5492)) + + \ No newline at end of file diff --git a/stable/wordpress/1.0.5/app-readme.md b/stable/wordpress/1.0.6/app-readme.md similarity index 100% rename from stable/wordpress/1.0.5/app-readme.md rename to stable/wordpress/1.0.6/app-readme.md diff --git a/stable/wordpress/1.0.6/charts/common-11.0.7.tgz b/stable/wordpress/1.0.6/charts/common-11.0.7.tgz new file mode 100644 index 00000000000..e987762a606 Binary files /dev/null and b/stable/wordpress/1.0.6/charts/common-11.0.7.tgz differ diff --git a/stable/wordpress/1.0.6/charts/mariadb-5.0.15.tgz b/stable/wordpress/1.0.6/charts/mariadb-5.0.15.tgz new file mode 100644 index 00000000000..de8b71f63c3 Binary files /dev/null and b/stable/wordpress/1.0.6/charts/mariadb-5.0.15.tgz differ diff --git a/stable/wordpress/1.0.5/ix_values.yaml b/stable/wordpress/1.0.6/ix_values.yaml similarity index 100% rename from stable/wordpress/1.0.5/ix_values.yaml rename to stable/wordpress/1.0.6/ix_values.yaml diff --git a/stable/wordpress/1.0.5/questions.yaml b/stable/wordpress/1.0.6/questions.yaml similarity index 100% rename from stable/wordpress/1.0.5/questions.yaml rename to stable/wordpress/1.0.6/questions.yaml diff --git a/stable/wordpress/1.0.5/templates/_env.tpl b/stable/wordpress/1.0.6/templates/_env.tpl similarity index 100% rename from stable/wordpress/1.0.5/templates/_env.tpl rename to stable/wordpress/1.0.6/templates/_env.tpl diff --git a/stable/wordpress/1.0.5/templates/common.yaml b/stable/wordpress/1.0.6/templates/common.yaml similarity index 100% rename from stable/wordpress/1.0.5/templates/common.yaml rename to stable/wordpress/1.0.6/templates/common.yaml diff --git a/stable/wordpress/1.0.6/values.yaml b/stable/wordpress/1.0.6/values.yaml new file mode 100644 index 00000000000..e69de29bb2d diff --git a/stable/xbackbone/6.0.8/app-changelog.md b/stable/xbackbone/6.0.8/app-changelog.md deleted file mode 100644 index 46d796f10b3..00000000000 --- a/stable/xbackbone/6.0.8/app-changelog.md +++ /dev/null @@ -1,9 +0,0 @@ - - -## [xbackbone-6.0.8](https://github.com/truecharts/charts/compare/xbackbone-6.0.7...xbackbone-6.0.8) (2022-12-13) - -### Chore - -- update helm general non-major - - \ No newline at end of file diff --git a/stable/xbackbone/6.0.8/charts/mariadb-5.0.13.tgz b/stable/xbackbone/6.0.8/charts/mariadb-5.0.13.tgz deleted file mode 100644 index 6c96920394a..00000000000 Binary files a/stable/xbackbone/6.0.8/charts/mariadb-5.0.13.tgz and /dev/null differ diff --git a/stable/xbackbone/6.0.8/CHANGELOG.md b/stable/xbackbone/6.0.9/CHANGELOG.md similarity index 90% rename from stable/xbackbone/6.0.8/CHANGELOG.md rename to stable/xbackbone/6.0.9/CHANGELOG.md index 7ad252c4674..34ae5b5d4e3 100644 --- a/stable/xbackbone/6.0.8/CHANGELOG.md +++ b/stable/xbackbone/6.0.9/CHANGELOG.md @@ -4,6 +4,15 @@ +## [xbackbone-6.0.9](https://github.com/truecharts/charts/compare/xbackbone-6.0.8...xbackbone-6.0.9) (2022-12-18) + +### Chore + +- update helm chart mariadb to v5.0.15 ([#5492](https://github.com/truecharts/charts/issues/5492)) + + + + ## [xbackbone-6.0.8](https://github.com/truecharts/charts/compare/xbackbone-6.0.7...xbackbone-6.0.8) (2022-12-13) ### Chore @@ -88,12 +97,3 @@ ## [xbackbone-6.0.5](https://github.com/truecharts/charts/compare/xbackbone-6.0.4...xbackbone-6.0.5) (2022-11-29) - - - - -## [xbackbone-6.0.5](https://github.com/truecharts/charts/compare/xbackbone-6.0.4...xbackbone-6.0.5) (2022-11-29) - - - - diff --git a/stable/xbackbone/6.0.8/Chart.yaml b/stable/xbackbone/6.0.9/Chart.yaml similarity index 96% rename from stable/xbackbone/6.0.8/Chart.yaml rename to stable/xbackbone/6.0.9/Chart.yaml index 953759f50fe..09998613db6 100644 --- a/stable/xbackbone/6.0.8/Chart.yaml +++ b/stable/xbackbone/6.0.9/Chart.yaml @@ -7,7 +7,7 @@ dependencies: - condition: mariadb.enabled name: mariadb repository: https://charts.truecharts.org/ - version: 5.0.13 + version: 5.0.15 description: "XBackBone is a simple, self-hosted, lightweight PHP file manager" home: https://truecharts.org/docs/charts/stable/xbackbone icon: https://truecharts.org/img/hotlink-ok/chart-icons/xbackbone.png @@ -24,7 +24,7 @@ sources: - https://github.com/truecharts/charts/tree/master/charts/stable/xbackbone - https://github.com/SergiX44/XBackBone - https://hub.docker.com/r/pe46dro/xbackbone-docker -version: 6.0.8 +version: 6.0.9 annotations: truecharts.org/catagories: | - files diff --git a/stable/xbackbone/6.0.8/README.md b/stable/xbackbone/6.0.9/README.md similarity index 100% rename from stable/xbackbone/6.0.8/README.md rename to stable/xbackbone/6.0.9/README.md diff --git a/stable/xbackbone/6.0.9/app-changelog.md b/stable/xbackbone/6.0.9/app-changelog.md new file mode 100644 index 00000000000..62a79e56232 --- /dev/null +++ b/stable/xbackbone/6.0.9/app-changelog.md @@ -0,0 +1,9 @@ + + +## [xbackbone-6.0.9](https://github.com/truecharts/charts/compare/xbackbone-6.0.8...xbackbone-6.0.9) (2022-12-18) + +### Chore + +- update helm chart mariadb to v5.0.15 ([#5492](https://github.com/truecharts/charts/issues/5492)) + + \ No newline at end of file diff --git a/stable/xbackbone/6.0.8/app-readme.md b/stable/xbackbone/6.0.9/app-readme.md similarity index 100% rename from stable/xbackbone/6.0.8/app-readme.md rename to stable/xbackbone/6.0.9/app-readme.md diff --git a/stable/xbackbone/6.0.9/charts/common-11.0.7.tgz b/stable/xbackbone/6.0.9/charts/common-11.0.7.tgz new file mode 100644 index 00000000000..e987762a606 Binary files /dev/null and b/stable/xbackbone/6.0.9/charts/common-11.0.7.tgz differ diff --git a/stable/xbackbone/6.0.9/charts/mariadb-5.0.15.tgz b/stable/xbackbone/6.0.9/charts/mariadb-5.0.15.tgz new file mode 100644 index 00000000000..de8b71f63c3 Binary files /dev/null and b/stable/xbackbone/6.0.9/charts/mariadb-5.0.15.tgz differ diff --git a/stable/xbackbone/6.0.8/ix_values.yaml b/stable/xbackbone/6.0.9/ix_values.yaml similarity index 100% rename from stable/xbackbone/6.0.8/ix_values.yaml rename to stable/xbackbone/6.0.9/ix_values.yaml diff --git a/stable/xbackbone/6.0.8/questions.yaml b/stable/xbackbone/6.0.9/questions.yaml similarity index 100% rename from stable/xbackbone/6.0.8/questions.yaml rename to stable/xbackbone/6.0.9/questions.yaml diff --git a/stable/xbackbone/6.0.9/templates/common.yaml b/stable/xbackbone/6.0.9/templates/common.yaml new file mode 100644 index 00000000000..c1a366e1cf0 --- /dev/null +++ b/stable/xbackbone/6.0.9/templates/common.yaml @@ -0,0 +1 @@ +{{ include "tc.common.loader.all" . }} diff --git a/stable/xbackbone/6.0.9/values.yaml b/stable/xbackbone/6.0.9/values.yaml new file mode 100644 index 00000000000..e69de29bb2d diff --git a/stable/xen-orchestra/3.0.7/app-changelog.md b/stable/xen-orchestra/3.0.7/app-changelog.md deleted file mode 100644 index 847a633ee11..00000000000 --- a/stable/xen-orchestra/3.0.7/app-changelog.md +++ /dev/null @@ -1,9 +0,0 @@ - - -## [xen-orchestra-3.0.7](https://github.com/truecharts/charts/compare/xen-orchestra-3.0.6...xen-orchestra-3.0.7) (2022-12-13) - -### Chore - -- update helm general non-major - - \ No newline at end of file diff --git a/stable/xen-orchestra/3.0.7/CHANGELOG.md b/stable/xen-orchestra/3.0.8/CHANGELOG.md similarity index 89% rename from stable/xen-orchestra/3.0.7/CHANGELOG.md rename to stable/xen-orchestra/3.0.8/CHANGELOG.md index 1cc349e30dc..f2ee95296c7 100644 --- a/stable/xen-orchestra/3.0.7/CHANGELOG.md +++ b/stable/xen-orchestra/3.0.8/CHANGELOG.md @@ -4,6 +4,15 @@ +## [xen-orchestra-3.0.8](https://github.com/truecharts/charts/compare/xen-orchestra-3.0.7...xen-orchestra-3.0.8) (2022-12-18) + +### Chore + +- update container image tccr.io/truecharts/xenorchestra to v5.107.4 ([#5525](https://github.com/truecharts/charts/issues/5525)) + + + + ## [xen-orchestra-3.0.7](https://github.com/truecharts/charts/compare/xen-orchestra-3.0.6...xen-orchestra-3.0.7) (2022-12-13) ### Chore @@ -88,12 +97,3 @@ - update container image tccr.io/truecharts/xenorchestra to v5.106.1 - - - -## [xen-orchestra-3.0.1](https://github.com/truecharts/charts/compare/xen-orchestra-3.0.0...xen-orchestra-3.0.1) (2022-11-15) - -### Chore - -- update helm general non-major ([#4463](https://github.com/truecharts/charts/issues/4463)) - diff --git a/stable/xen-orchestra/3.0.7/Chart.yaml b/stable/xen-orchestra/3.0.8/Chart.yaml similarity index 95% rename from stable/xen-orchestra/3.0.7/Chart.yaml rename to stable/xen-orchestra/3.0.8/Chart.yaml index 0ec0b7ab35c..b1c3c7a83cd 100644 --- a/stable/xen-orchestra/3.0.7/Chart.yaml +++ b/stable/xen-orchestra/3.0.8/Chart.yaml @@ -1,5 +1,5 @@ apiVersion: v2 -appVersion: "5.107.2" +appVersion: "5.107.4" dependencies: - name: common repository: https://library-charts.truecharts.org @@ -18,7 +18,7 @@ name: xen-orchestra sources: - https://github.com/truecharts/charts/tree/master/charts/stable/xen-orchestra - https://hub.docker.com/r/ronivay/xen-orchestra -version: 3.0.7 +version: 3.0.8 annotations: truecharts.org/catagories: | - management diff --git a/stable/xen-orchestra/3.0.7/README.md b/stable/xen-orchestra/3.0.8/README.md similarity index 100% rename from stable/xen-orchestra/3.0.7/README.md rename to stable/xen-orchestra/3.0.8/README.md diff --git a/stable/xen-orchestra/3.0.8/app-changelog.md b/stable/xen-orchestra/3.0.8/app-changelog.md new file mode 100644 index 00000000000..f41979b4b05 --- /dev/null +++ b/stable/xen-orchestra/3.0.8/app-changelog.md @@ -0,0 +1,9 @@ + + +## [xen-orchestra-3.0.8](https://github.com/truecharts/charts/compare/xen-orchestra-3.0.7...xen-orchestra-3.0.8) (2022-12-18) + +### Chore + +- update container image tccr.io/truecharts/xenorchestra to v5.107.4 ([#5525](https://github.com/truecharts/charts/issues/5525)) + + \ No newline at end of file diff --git a/stable/xen-orchestra/3.0.7/app-readme.md b/stable/xen-orchestra/3.0.8/app-readme.md similarity index 100% rename from stable/xen-orchestra/3.0.7/app-readme.md rename to stable/xen-orchestra/3.0.8/app-readme.md diff --git a/stable/xen-orchestra/3.0.8/charts/common-11.0.7.tgz b/stable/xen-orchestra/3.0.8/charts/common-11.0.7.tgz new file mode 100644 index 00000000000..e987762a606 Binary files /dev/null and b/stable/xen-orchestra/3.0.8/charts/common-11.0.7.tgz differ diff --git a/stable/xen-orchestra/3.0.7/ix_values.yaml b/stable/xen-orchestra/3.0.8/ix_values.yaml similarity index 92% rename from stable/xen-orchestra/3.0.7/ix_values.yaml rename to stable/xen-orchestra/3.0.8/ix_values.yaml index a3650d7fe1f..4d13bea63e5 100644 --- a/stable/xen-orchestra/3.0.7/ix_values.yaml +++ b/stable/xen-orchestra/3.0.8/ix_values.yaml @@ -1,6 +1,6 @@ image: repository: tccr.io/truecharts/xenorchestra - tag: 5.107.2@sha256:00501da5e6032fe6a82740a7763ab188a6cc959b65367fdf293dd6c39d4db30f + tag: 5.107.4@sha256:113a01fa623d88977a41f4e379bc1faa0b1c3efb03c4e01f7c9138ed0f2c833d pullPolicy: IfNotPresent securityContext: diff --git a/stable/xen-orchestra/3.0.7/questions.yaml b/stable/xen-orchestra/3.0.8/questions.yaml similarity index 100% rename from stable/xen-orchestra/3.0.7/questions.yaml rename to stable/xen-orchestra/3.0.8/questions.yaml diff --git a/stable/xen-orchestra/3.0.8/templates/common.yaml b/stable/xen-orchestra/3.0.8/templates/common.yaml new file mode 100644 index 00000000000..c1a366e1cf0 --- /dev/null +++ b/stable/xen-orchestra/3.0.8/templates/common.yaml @@ -0,0 +1 @@ +{{ include "tc.common.loader.all" . }} diff --git a/stable/xen-orchestra/3.0.8/values.yaml b/stable/xen-orchestra/3.0.8/values.yaml new file mode 100644 index 00000000000..e69de29bb2d diff --git a/stable/xwiki/6.0.14/app-changelog.md b/stable/xwiki/6.0.14/app-changelog.md deleted file mode 100644 index a0b413be9c1..00000000000 --- a/stable/xwiki/6.0.14/app-changelog.md +++ /dev/null @@ -1,9 +0,0 @@ - - -## [xwiki-6.0.14](https://github.com/truecharts/charts/compare/xwiki-6.0.13...xwiki-6.0.14) (2022-12-13) - -### Chore - -- update container image tccr.io/truecharts/xwiki to v14.10.1 - - \ No newline at end of file diff --git a/stable/xwiki/6.0.14/charts/postgresql-11.0.11.tgz b/stable/xwiki/6.0.14/charts/postgresql-11.0.11.tgz deleted file mode 100644 index 22fcf91d000..00000000000 Binary files a/stable/xwiki/6.0.14/charts/postgresql-11.0.11.tgz and /dev/null differ diff --git a/stable/xwiki/6.0.14/CHANGELOG.md b/stable/xwiki/6.0.15/CHANGELOG.md similarity index 89% rename from stable/xwiki/6.0.14/CHANGELOG.md rename to stable/xwiki/6.0.15/CHANGELOG.md index 0d243ddc05a..539a6a97502 100644 --- a/stable/xwiki/6.0.14/CHANGELOG.md +++ b/stable/xwiki/6.0.15/CHANGELOG.md @@ -4,6 +4,15 @@ +## [xwiki-6.0.15](https://github.com/truecharts/charts/compare/xwiki-6.0.14...xwiki-6.0.15) (2022-12-18) + +### Chore + +- update helm chart postgresql to v11.0.13 ([#5495](https://github.com/truecharts/charts/issues/5495)) + + + + ## [xwiki-6.0.14](https://github.com/truecharts/charts/compare/xwiki-6.0.13...xwiki-6.0.14) (2022-12-13) ### Chore @@ -88,12 +97,3 @@ ## [xwiki-6.0.10](https://github.com/truecharts/charts/compare/xwiki-6.0.7...xwiki-6.0.10) (2022-11-30) - - - -## [xwiki-6.0.9](https://github.com/truecharts/charts/compare/xwiki-6.0.7...xwiki-6.0.9) (2022-11-30) - - - - -## [xwiki-6.0.8](https://github.com/truecharts/charts/compare/xwiki-6.0.7...xwiki-6.0.8) (2022-11-29) diff --git a/stable/xwiki/6.0.14/Chart.yaml b/stable/xwiki/6.0.15/Chart.yaml similarity index 96% rename from stable/xwiki/6.0.14/Chart.yaml rename to stable/xwiki/6.0.15/Chart.yaml index 6ccddb89f7a..b77c729e129 100644 --- a/stable/xwiki/6.0.14/Chart.yaml +++ b/stable/xwiki/6.0.15/Chart.yaml @@ -7,7 +7,7 @@ dependencies: - condition: postgresql.enabled name: postgresql repository: https://charts.truecharts.org/ - version: 11.0.11 + version: 11.0.13 description: XWiki is a free wiki software platform written in Java with a design emphasis on extensibility home: https://truecharts.org/docs/charts/stable/xwiki icon: https://truecharts.org/img/hotlink-ok/chart-icons/xwiki.png @@ -24,7 +24,7 @@ sources: - https://github.com/truecharts/charts/tree/master/charts/stable/xwiki - https://hub.docker.com/_/xwiki - https://github.com/xwiki/xwiki-docker -version: 6.0.14 +version: 6.0.15 annotations: truecharts.org/catagories: | - productivity diff --git a/stable/xwiki/6.0.14/README.md b/stable/xwiki/6.0.15/README.md similarity index 100% rename from stable/xwiki/6.0.14/README.md rename to stable/xwiki/6.0.15/README.md diff --git a/stable/xwiki/6.0.15/app-changelog.md b/stable/xwiki/6.0.15/app-changelog.md new file mode 100644 index 00000000000..696de453e96 --- /dev/null +++ b/stable/xwiki/6.0.15/app-changelog.md @@ -0,0 +1,9 @@ + + +## [xwiki-6.0.15](https://github.com/truecharts/charts/compare/xwiki-6.0.14...xwiki-6.0.15) (2022-12-18) + +### Chore + +- update helm chart postgresql to v11.0.13 ([#5495](https://github.com/truecharts/charts/issues/5495)) + + \ No newline at end of file diff --git a/stable/xwiki/6.0.14/app-readme.md b/stable/xwiki/6.0.15/app-readme.md similarity index 100% rename from stable/xwiki/6.0.14/app-readme.md rename to stable/xwiki/6.0.15/app-readme.md diff --git a/stable/xwiki/6.0.15/charts/common-11.0.7.tgz b/stable/xwiki/6.0.15/charts/common-11.0.7.tgz new file mode 100644 index 00000000000..e987762a606 Binary files /dev/null and b/stable/xwiki/6.0.15/charts/common-11.0.7.tgz differ diff --git a/stable/xwiki/6.0.15/charts/postgresql-11.0.13.tgz b/stable/xwiki/6.0.15/charts/postgresql-11.0.13.tgz new file mode 100644 index 00000000000..90b1dfb717f Binary files /dev/null and b/stable/xwiki/6.0.15/charts/postgresql-11.0.13.tgz differ diff --git a/stable/xwiki/6.0.14/ix_values.yaml b/stable/xwiki/6.0.15/ix_values.yaml similarity index 100% rename from stable/xwiki/6.0.14/ix_values.yaml rename to stable/xwiki/6.0.15/ix_values.yaml diff --git a/stable/xwiki/6.0.14/questions.yaml b/stable/xwiki/6.0.15/questions.yaml similarity index 100% rename from stable/xwiki/6.0.14/questions.yaml rename to stable/xwiki/6.0.15/questions.yaml diff --git a/stable/xwiki/6.0.15/templates/common.yaml b/stable/xwiki/6.0.15/templates/common.yaml new file mode 100644 index 00000000000..c1a366e1cf0 --- /dev/null +++ b/stable/xwiki/6.0.15/templates/common.yaml @@ -0,0 +1 @@ +{{ include "tc.common.loader.all" . }} diff --git a/stable/xwiki/6.0.15/values.yaml b/stable/xwiki/6.0.15/values.yaml new file mode 100644 index 00000000000..e69de29bb2d