diff --git a/dependency/mariadb/3.0.39/CHANGELOG.md b/dependency/mariadb/3.0.40/CHANGELOG.md similarity index 91% rename from dependency/mariadb/3.0.39/CHANGELOG.md rename to dependency/mariadb/3.0.40/CHANGELOG.md index d0ad1d0acf7..85b91ee3a10 100644 --- a/dependency/mariadb/3.0.39/CHANGELOG.md +++ b/dependency/mariadb/3.0.40/CHANGELOG.md @@ -1,6 +1,14 @@ # Changelog +## [mariadb-3.0.40](https://github.com/truecharts/apps/compare/mariadb-3.0.39...mariadb-3.0.40) (2022-07-22) + +### Chore + +- update docker general non-major ([#3258](https://github.com/truecharts/apps/issues/3258)) + + + ## [mariadb-3.0.39](https://github.com/truecharts/apps/compare/mariadb-3.0.38...mariadb-3.0.39) (2022-07-21) ### Chore @@ -89,11 +97,3 @@ - update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) - bump to cleanup old docs and use correct icon urls - - -## [memcached-3.0.30](https://github.com/truecharts/apps/compare/memcached-3.0.29...memcached-3.0.30) (2022-07-12) - -### Chore - -- bump to regenerate documentation - diff --git a/dependency/postgresql/8.0.41/Chart.lock b/dependency/mariadb/3.0.40/Chart.lock similarity index 80% rename from dependency/postgresql/8.0.41/Chart.lock rename to dependency/mariadb/3.0.40/Chart.lock index 33544d8bcbc..836e7d22480 100644 --- a/dependency/postgresql/8.0.41/Chart.lock +++ b/dependency/mariadb/3.0.40/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://library-charts.truecharts.org version: 10.4.6 digest: sha256:b6ec2269ef52a07204e68067ac07f04cd95aca6939723dd642d52842c9c91692 -generated: "2022-07-21T13:02:11.496793903Z" +generated: "2022-07-22T11:46:29.376235548Z" diff --git a/dependency/mariadb/3.0.39/Chart.yaml b/dependency/mariadb/3.0.40/Chart.yaml similarity index 98% rename from dependency/mariadb/3.0.39/Chart.yaml rename to dependency/mariadb/3.0.40/Chart.yaml index acbb5e1fa39..b6291ec587a 100644 --- a/dependency/mariadb/3.0.39/Chart.yaml +++ b/dependency/mariadb/3.0.40/Chart.yaml @@ -24,7 +24,7 @@ sources: - https://github.com/prometheus/mysqld_exporter - https://mariadb.org type: application -version: 3.0.39 +version: 3.0.40 annotations: truecharts.org/catagories: | - database diff --git a/dependency/mariadb/3.0.39/README.md b/dependency/mariadb/3.0.40/README.md similarity index 98% rename from dependency/mariadb/3.0.39/README.md rename to dependency/mariadb/3.0.40/README.md index f9705cafade..ac94a8f2970 100644 --- a/dependency/mariadb/3.0.39/README.md +++ b/dependency/mariadb/3.0.40/README.md @@ -1,6 +1,6 @@ # mariadb -![Version: 3.0.39](https://img.shields.io/badge/Version-3.0.39-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 10.8.3](https://img.shields.io/badge/AppVersion-10.8.3-informational?style=flat-square) +![Version: 3.0.40](https://img.shields.io/badge/Version-3.0.40-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 10.8.3](https://img.shields.io/badge/AppVersion-10.8.3-informational?style=flat-square) Fast, reliable, scalable, and easy to use open-source relational database system. diff --git a/dependency/mariadb/3.0.39/app-readme.md b/dependency/mariadb/3.0.40/app-readme.md similarity index 100% rename from dependency/mariadb/3.0.39/app-readme.md rename to dependency/mariadb/3.0.40/app-readme.md diff --git a/dependency/mariadb/3.0.39/charts/common-10.4.6.tgz b/dependency/mariadb/3.0.40/charts/common-10.4.6.tgz similarity index 100% rename from dependency/mariadb/3.0.39/charts/common-10.4.6.tgz rename to dependency/mariadb/3.0.40/charts/common-10.4.6.tgz diff --git a/dependency/mariadb/3.0.39/ix_values.yaml b/dependency/mariadb/3.0.40/ix_values.yaml similarity index 97% rename from dependency/mariadb/3.0.39/ix_values.yaml rename to dependency/mariadb/3.0.40/ix_values.yaml index 3dca6df8ac2..a19c3b7df7a 100644 --- a/dependency/mariadb/3.0.39/ix_values.yaml +++ b/dependency/mariadb/3.0.40/ix_values.yaml @@ -1,7 +1,7 @@ image: repository: tccr.io/truecharts/mariadb pullPolicy: IfNotPresent - tag: v10.8.3@sha256:aebc0d76ebb721a985c11950f7e28239b43de126d6229e5825605b4c2d37269d + tag: v10.8.3@sha256:ebb58d2e01448bef261ff6af2ff8a9f1642b1c3aa220fc730d26df697bbed79f controller: # -- Set the controller type. diff --git a/dependency/mariadb/3.0.39/questions.yaml b/dependency/mariadb/3.0.40/questions.yaml similarity index 100% rename from dependency/mariadb/3.0.39/questions.yaml rename to dependency/mariadb/3.0.40/questions.yaml diff --git a/dependency/mariadb/3.0.39/templates/common.yaml b/dependency/mariadb/3.0.40/templates/common.yaml similarity index 100% rename from dependency/mariadb/3.0.39/templates/common.yaml rename to dependency/mariadb/3.0.40/templates/common.yaml diff --git a/dependency/mariadb/3.0.39/values.yaml b/dependency/mariadb/3.0.40/values.yaml similarity index 100% rename from dependency/mariadb/3.0.39/values.yaml rename to dependency/mariadb/3.0.40/values.yaml diff --git a/dependency/postgresql/8.0.41/CHANGELOG.md b/dependency/postgresql/8.0.42/CHANGELOG.md similarity index 89% rename from dependency/postgresql/8.0.41/CHANGELOG.md rename to dependency/postgresql/8.0.42/CHANGELOG.md index 55ee48a6351..e2370ab50d7 100644 --- a/dependency/postgresql/8.0.41/CHANGELOG.md +++ b/dependency/postgresql/8.0.42/CHANGELOG.md @@ -1,6 +1,14 @@ # Changelog +## [postgresql-8.0.42](https://github.com/truecharts/apps/compare/postgresql-8.0.41...postgresql-8.0.42) (2022-07-22) + +### Chore + +- update docker general non-major ([#3258](https://github.com/truecharts/apps/issues/3258)) + + + ## [postgresql-8.0.41](https://github.com/truecharts/apps/compare/postgresql-8.0.40...postgresql-8.0.41) (2022-07-21) ### Chore @@ -89,11 +97,3 @@ - update docker general non-major ([#3157](https://github.com/truecharts/apps/issues/3157)) - -## [postgresql-8.0.33](https://github.com/truecharts/apps/compare/postgresql-8.0.31...postgresql-8.0.33) (2022-07-12) - -### Chore - -- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) -- bump to cleanup old docs and use correct icon urls - diff --git a/dependency/mariadb/3.0.39/Chart.lock b/dependency/postgresql/8.0.42/Chart.lock similarity index 80% rename from dependency/mariadb/3.0.39/Chart.lock rename to dependency/postgresql/8.0.42/Chart.lock index f214a1eff18..3b7de03df4d 100644 --- a/dependency/mariadb/3.0.39/Chart.lock +++ b/dependency/postgresql/8.0.42/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://library-charts.truecharts.org version: 10.4.6 digest: sha256:b6ec2269ef52a07204e68067ac07f04cd95aca6939723dd642d52842c9c91692 -generated: "2022-07-21T13:01:55.540985013Z" +generated: "2022-07-22T11:46:29.280897409Z" diff --git a/dependency/postgresql/8.0.41/Chart.yaml b/dependency/postgresql/8.0.42/Chart.yaml similarity index 97% rename from dependency/postgresql/8.0.41/Chart.yaml rename to dependency/postgresql/8.0.42/Chart.yaml index f759d8e018c..c90dfb918ae 100644 --- a/dependency/postgresql/8.0.41/Chart.yaml +++ b/dependency/postgresql/8.0.42/Chart.yaml @@ -22,7 +22,7 @@ name: postgresql sources: - https://www.postgresql.org/ type: application -version: 8.0.41 +version: 8.0.42 annotations: truecharts.org/catagories: | - database diff --git a/dependency/postgresql/8.0.41/README.md b/dependency/postgresql/8.0.42/README.md similarity index 98% rename from dependency/postgresql/8.0.41/README.md rename to dependency/postgresql/8.0.42/README.md index 29eed22b710..49a5c8993d2 100644 --- a/dependency/postgresql/8.0.41/README.md +++ b/dependency/postgresql/8.0.42/README.md @@ -1,6 +1,6 @@ # postgresql -![Version: 8.0.41](https://img.shields.io/badge/Version-8.0.41-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 14.4.0](https://img.shields.io/badge/AppVersion-14.4.0-informational?style=flat-square) +![Version: 8.0.42](https://img.shields.io/badge/Version-8.0.42-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 14.4.0](https://img.shields.io/badge/AppVersion-14.4.0-informational?style=flat-square) PostgresSQL diff --git a/dependency/postgresql/8.0.41/app-readme.md b/dependency/postgresql/8.0.42/app-readme.md similarity index 100% rename from dependency/postgresql/8.0.41/app-readme.md rename to dependency/postgresql/8.0.42/app-readme.md diff --git a/dependency/postgresql/8.0.41/charts/common-10.4.6.tgz b/dependency/postgresql/8.0.42/charts/common-10.4.6.tgz similarity index 100% rename from dependency/postgresql/8.0.41/charts/common-10.4.6.tgz rename to dependency/postgresql/8.0.42/charts/common-10.4.6.tgz diff --git a/dependency/postgresql/8.0.41/ix_values.yaml b/dependency/postgresql/8.0.42/ix_values.yaml similarity index 97% rename from dependency/postgresql/8.0.41/ix_values.yaml rename to dependency/postgresql/8.0.42/ix_values.yaml index baef03cda50..3872acfb9e3 100644 --- a/dependency/postgresql/8.0.41/ix_values.yaml +++ b/dependency/postgresql/8.0.42/ix_values.yaml @@ -1,7 +1,7 @@ image: repository: tccr.io/truecharts/postgresql pullPolicy: IfNotPresent - tag: v14.4.0@sha256:c640658966db42b0b6589f4f2975be0a20d6aa8f0ba2510504451103a2554ce5 + tag: v14.4.0@sha256:1b1f02b94a647df8a0473de36c553366f474c87119cab8a3c91582194acc7b2e controller: # -- Set the controller type. diff --git a/dependency/postgresql/8.0.41/questions.yaml b/dependency/postgresql/8.0.42/questions.yaml similarity index 100% rename from dependency/postgresql/8.0.41/questions.yaml rename to dependency/postgresql/8.0.42/questions.yaml diff --git a/dependency/postgresql/8.0.41/templates/common.yaml b/dependency/postgresql/8.0.42/templates/common.yaml similarity index 100% rename from dependency/postgresql/8.0.41/templates/common.yaml rename to dependency/postgresql/8.0.42/templates/common.yaml diff --git a/dependency/postgresql/8.0.41/values.yaml b/dependency/postgresql/8.0.42/values.yaml similarity index 100% rename from dependency/postgresql/8.0.41/values.yaml rename to dependency/postgresql/8.0.42/values.yaml diff --git a/incubator/radicale/0.0.15/README.md b/incubator/radicale/0.0.15/README.md deleted file mode 100644 index 120045cc87d..00000000000 --- a/incubator/radicale/0.0.15/README.md +++ /dev/null @@ -1,45 +0,0 @@ -# radicale - -Radicale is a small but powerful CalDAV (calendars, to-do lists) and CardDAV (contacts) server. - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://library-charts.truecharts.org | common | 10.4.4 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/02-Installing-an-App/). - -## Upgrading, Rolling Back and Uninstalling the Chart - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Adding-TrueCharts/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/incubator/radicale/0.0.15/app-readme.md b/incubator/radicale/0.0.15/app-readme.md deleted file mode 100644 index b9581e6eb62..00000000000 --- a/incubator/radicale/0.0.15/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -Radicale is a small but powerful CalDAV (calendars, to-do lists) and CardDAV (contacts) server. - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org diff --git a/incubator/radicale/0.0.15/CHANGELOG.md b/incubator/radicale/0.0.17/CHANGELOG.md similarity index 85% rename from incubator/radicale/0.0.15/CHANGELOG.md rename to incubator/radicale/0.0.17/CHANGELOG.md index f3132175ea4..1c91528424c 100644 --- a/incubator/radicale/0.0.15/CHANGELOG.md +++ b/incubator/radicale/0.0.17/CHANGELOG.md @@ -1,6 +1,22 @@ # Changelog +## [radicale-0.0.17](https://github.com/truecharts/apps/compare/radicale-0.0.16...radicale-0.0.17) (2022-07-22) + +### Chore + +- update docker general non-major ([#3258](https://github.com/truecharts/apps/issues/3258)) + + + +## [radicale-0.0.16](https://github.com/truecharts/apps/compare/radicale-0.0.15...radicale-0.0.16) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + ## [radicale-0.0.15](https://github.com/truecharts/apps/compare/radicale-0.0.14...radicale-0.0.15) (2022-07-14) ### Fix @@ -81,19 +97,3 @@ ### [radicale-0.0.4](https://github.com/truecharts/apps/compare/radicale-0.0.3...radicale-0.0.4) (2022-07-04) - -#### Chore - -* update helm general non-major helm releases ([#3066](https://github.com/truecharts/apps/issues/3066)) - - - - -### [radicale-0.0.3](https://github.com/truecharts/apps/compare/radicale-0.0.2...radicale-0.0.3) (2022-07-03) - -#### Chore - -* update docker general non-major ([#3052](https://github.com/truecharts/apps/issues/3052)) - - - diff --git a/stable/dokuwiki/3.0.32/Chart.lock b/incubator/radicale/0.0.17/Chart.lock similarity index 80% rename from stable/dokuwiki/3.0.32/Chart.lock rename to incubator/radicale/0.0.17/Chart.lock index 3be5e912f28..becbe9b5560 100644 --- a/stable/dokuwiki/3.0.32/Chart.lock +++ b/incubator/radicale/0.0.17/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://library-charts.truecharts.org version: 10.4.4 digest: sha256:e76f58e980866194e06f0e9135c981662f0b1132d3c5848dbf344c48ab657396 -generated: "2022-07-20T08:30:33.623600255Z" +generated: "2022-07-22T11:46:29.45678777Z" diff --git a/incubator/radicale/0.0.15/Chart.yaml b/incubator/radicale/0.0.17/Chart.yaml similarity index 96% rename from incubator/radicale/0.0.15/Chart.yaml rename to incubator/radicale/0.0.17/Chart.yaml index 65b484adf4e..f5cad2cd90e 100644 --- a/incubator/radicale/0.0.15/Chart.yaml +++ b/incubator/radicale/0.0.17/Chart.yaml @@ -1,5 +1,5 @@ apiVersion: v2 -appVersion: "3.1.7.0" +appVersion: "3.1.8.0" dependencies: - name: common repository: https://library-charts.truecharts.org @@ -28,7 +28,7 @@ sources: - https://github.com/tomsquest/docker-radicale - https://hub.docker.com/r/tomsquest/docker-radicale type: application -version: 0.0.15 +version: 0.0.17 annotations: truecharts.org/catagories: | - radicale diff --git a/incubator/radicale/0.0.17/README.md b/incubator/radicale/0.0.17/README.md new file mode 100644 index 00000000000..7389e7ac1f3 --- /dev/null +++ b/incubator/radicale/0.0.17/README.md @@ -0,0 +1,110 @@ +# radicale + +![Version: 0.0.17](https://img.shields.io/badge/Version-0.0.17-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 3.1.8.0](https://img.shields.io/badge/AppVersion-3.1.8.0-informational?style=flat-square) + +Radicale is a small but powerful CalDAV (calendars, to-do lists) and CardDAV (contacts) 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: [radicale](https://truecharts.org/charts/stable/radicale) + +**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** + +## Source Code + +* +* +* +* + +## Requirements + +Kubernetes: `>=1.16.0-0` + +## Dependencies + +| Repository | Name | Version | +|------------|------|---------| +| https://library-charts.truecharts.org | common | 10.4.4 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `radicale` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install radicale TrueCharts/radicale +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `radicale` deployment + +```console +helm uninstall radicale +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./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/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install radicale \ + --set env.TZ="America/New York" \ + TrueCharts/radicale +``` + +#### 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 radicale TrueCharts/radicale -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/incubator/radicale/0.0.17/app-readme.md b/incubator/radicale/0.0.17/app-readme.md new file mode 100644 index 00000000000..5f8b7a1d4d5 --- /dev/null +++ b/incubator/radicale/0.0.17/app-readme.md @@ -0,0 +1,8 @@ +Radicale is a small but powerful CalDAV (calendars, to-do lists) and CardDAV (contacts) server. + +This App is supplied by TrueCharts, for more information visit the manual: https://truecharts.org/charts/incubator/radicale + +--- + +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/radicale/0.0.15/charts/common-10.4.4.tgz b/incubator/radicale/0.0.17/charts/common-10.4.4.tgz similarity index 100% rename from incubator/radicale/0.0.15/charts/common-10.4.4.tgz rename to incubator/radicale/0.0.17/charts/common-10.4.4.tgz diff --git a/incubator/radicale/0.0.15/ix_values.yaml b/incubator/radicale/0.0.17/ix_values.yaml similarity index 94% rename from incubator/radicale/0.0.15/ix_values.yaml rename to incubator/radicale/0.0.17/ix_values.yaml index 65857efb8f0..03434624219 100644 --- a/incubator/radicale/0.0.15/ix_values.yaml +++ b/incubator/radicale/0.0.17/ix_values.yaml @@ -1,7 +1,7 @@ image: repository: tccr.io/truecharts/radicale pullPolicy: IfNotPresent - tag: v3.1.7.0@sha256:57e164314ffc65d27fd3361c94ce34a97995f9edeb8a0b57b764e22ae9787d86 + tag: v3.1.8.0@sha256:1baa22dd17198a4854ffbfb85aad7bcdcebdff4cee1b8b4ce5d5ba6af0308be6 # Docker image configuration docs: # https://github.com/tomsquest/docker-radicale#custom-configuration diff --git a/incubator/radicale/0.0.15/questions.yaml b/incubator/radicale/0.0.17/questions.yaml similarity index 100% rename from incubator/radicale/0.0.15/questions.yaml rename to incubator/radicale/0.0.17/questions.yaml diff --git a/incubator/radicale/0.0.15/templates/_configmap.tpl b/incubator/radicale/0.0.17/templates/_configmap.tpl similarity index 100% rename from incubator/radicale/0.0.15/templates/_configmap.tpl rename to incubator/radicale/0.0.17/templates/_configmap.tpl diff --git a/incubator/radicale/0.0.15/templates/_secret.tpl b/incubator/radicale/0.0.17/templates/_secret.tpl similarity index 100% rename from incubator/radicale/0.0.15/templates/_secret.tpl rename to incubator/radicale/0.0.17/templates/_secret.tpl diff --git a/incubator/radicale/0.0.15/templates/common.yaml b/incubator/radicale/0.0.17/templates/common.yaml similarity index 100% rename from incubator/radicale/0.0.15/templates/common.yaml rename to incubator/radicale/0.0.17/templates/common.yaml diff --git a/incubator/radicale/0.0.15/values.yaml b/incubator/radicale/0.0.17/values.yaml similarity index 100% rename from incubator/radicale/0.0.15/values.yaml rename to incubator/radicale/0.0.17/values.yaml diff --git a/incubator/wger/0.0.25/CHANGELOG.md b/incubator/wger/0.0.26/CHANGELOG.md similarity index 91% rename from incubator/wger/0.0.25/CHANGELOG.md rename to incubator/wger/0.0.26/CHANGELOG.md index dcb1e315557..480f02447c3 100644 --- a/incubator/wger/0.0.25/CHANGELOG.md +++ b/incubator/wger/0.0.26/CHANGELOG.md @@ -1,6 +1,14 @@ # Changelog +## [wger-0.0.26](https://github.com/truecharts/apps/compare/wger-0.0.25...wger-0.0.26) (2022-07-22) + +### Chore + +- update docker general non-major ([#3258](https://github.com/truecharts/apps/issues/3258)) + + + ## [wger-0.0.25](https://github.com/truecharts/apps/compare/wger-0.0.24...wger-0.0.25) (2022-07-21) ### Chore @@ -89,11 +97,3 @@ ### Chore -- bump to regenerate documentation - - - - -### [wger-0.0.14](https://github.com/truecharts/apps/compare/wger-0.0.13...wger-0.0.14) (2022-07-12) - -#### Chore diff --git a/stable/inventree/3.0.24/Chart.lock b/incubator/wger/0.0.26/Chart.lock similarity index 88% rename from stable/inventree/3.0.24/Chart.lock rename to incubator/wger/0.0.26/Chart.lock index 17fb2340759..229d9826c34 100644 --- a/stable/inventree/3.0.24/Chart.lock +++ b/incubator/wger/0.0.26/Chart.lock @@ -9,4 +9,4 @@ dependencies: repository: https://charts.truecharts.org version: 3.0.30 digest: sha256:219b167cbd3e6d31f846ea247c9c12c15ece396a62777870f479b331a392bd5d -generated: "2022-07-19T09:44:27.21594945Z" +generated: "2022-07-22T11:46:44.527872733Z" diff --git a/incubator/wger/0.0.25/Chart.yaml b/incubator/wger/0.0.26/Chart.yaml similarity index 98% rename from incubator/wger/0.0.25/Chart.yaml rename to incubator/wger/0.0.26/Chart.yaml index fdabbe2dcb4..1a809847b9c 100644 --- a/incubator/wger/0.0.25/Chart.yaml +++ b/incubator/wger/0.0.26/Chart.yaml @@ -26,7 +26,7 @@ name: wger sources: - https://github.com/wger-project/wger - https://github.com/wger-project/docker -version: 0.0.25 +version: 0.0.26 annotations: truecharts.org/catagories: | - life diff --git a/incubator/wger/0.0.25/README.md b/incubator/wger/0.0.26/README.md similarity index 98% rename from incubator/wger/0.0.25/README.md rename to incubator/wger/0.0.26/README.md index aea196c3fc0..6211d43b01e 100644 --- a/incubator/wger/0.0.25/README.md +++ b/incubator/wger/0.0.26/README.md @@ -1,6 +1,6 @@ # wger -![Version: 0.0.25](https://img.shields.io/badge/Version-0.0.25-informational?style=flat-square) ![AppVersion: latest](https://img.shields.io/badge/AppVersion-latest-informational?style=flat-square) +![Version: 0.0.26](https://img.shields.io/badge/Version-0.0.26-informational?style=flat-square) ![AppVersion: latest](https://img.shields.io/badge/AppVersion-latest-informational?style=flat-square) 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. diff --git a/incubator/wger/0.0.25/app-readme.md b/incubator/wger/0.0.26/app-readme.md similarity index 100% rename from incubator/wger/0.0.25/app-readme.md rename to incubator/wger/0.0.26/app-readme.md diff --git a/incubator/wger/0.0.25/charts/common-10.4.4.tgz b/incubator/wger/0.0.26/charts/common-10.4.4.tgz similarity index 100% rename from incubator/wger/0.0.25/charts/common-10.4.4.tgz rename to incubator/wger/0.0.26/charts/common-10.4.4.tgz diff --git a/incubator/wger/0.0.25/charts/postgresql-8.0.30.tgz b/incubator/wger/0.0.26/charts/postgresql-8.0.30.tgz similarity index 100% rename from incubator/wger/0.0.25/charts/postgresql-8.0.30.tgz rename to incubator/wger/0.0.26/charts/postgresql-8.0.30.tgz diff --git a/incubator/wger/0.0.25/charts/redis-3.0.30.tgz b/incubator/wger/0.0.26/charts/redis-3.0.30.tgz similarity index 100% rename from incubator/wger/0.0.25/charts/redis-3.0.30.tgz rename to incubator/wger/0.0.26/charts/redis-3.0.30.tgz diff --git a/incubator/wger/0.0.25/ix_values.yaml b/incubator/wger/0.0.26/ix_values.yaml similarity index 96% rename from incubator/wger/0.0.25/ix_values.yaml rename to incubator/wger/0.0.26/ix_values.yaml index 7258e4622fe..988c91bdf7c 100644 --- a/incubator/wger/0.0.25/ix_values.yaml +++ b/incubator/wger/0.0.26/ix_values.yaml @@ -1,11 +1,11 @@ image: repository: wger/server - tag: latest@sha256:87a4ab781caf596f4f0fc826fbe2a63e2d1e7d30257bfe33cfaf155e61e52219 + tag: latest@sha256:88a479484c1333a797a6aed542cb87b32907ed590ffdce4fb86dd96bd515ed05 pullPolicy: IfNotPresent nginxImage: repository: tccr.io/truecharts/nginx - tag: v1.23.0@sha256:4545dec2db20dd215a48d03ff65887cd4abae935f6876cd1f8d0d44a3b6ced32 + tag: v1.23.1@sha256:dd2e66c3774f076a586835ef0313b1a279bcbc53a76dbcab244fa08a0c251f2d securityContext: runAsNonRoot: false diff --git a/incubator/wger/0.0.25/questions.yaml b/incubator/wger/0.0.26/questions.yaml similarity index 100% rename from incubator/wger/0.0.25/questions.yaml rename to incubator/wger/0.0.26/questions.yaml diff --git a/incubator/wger/0.0.25/templates/_secrets.tpl b/incubator/wger/0.0.26/templates/_secrets.tpl similarity index 100% rename from incubator/wger/0.0.25/templates/_secrets.tpl rename to incubator/wger/0.0.26/templates/_secrets.tpl diff --git a/incubator/wger/0.0.25/templates/common.yaml b/incubator/wger/0.0.26/templates/common.yaml similarity index 100% rename from incubator/wger/0.0.25/templates/common.yaml rename to incubator/wger/0.0.26/templates/common.yaml diff --git a/incubator/wger/0.0.25/values.yaml b/incubator/wger/0.0.26/values.yaml similarity index 100% rename from incubator/wger/0.0.25/values.yaml rename to incubator/wger/0.0.26/values.yaml diff --git a/stable/dashdot/1.0.30/CHANGELOG.md b/stable/dashdot/1.0.31/CHANGELOG.md similarity index 89% rename from stable/dashdot/1.0.30/CHANGELOG.md rename to stable/dashdot/1.0.31/CHANGELOG.md index 76ec79944b3..601ae5c2b9f 100644 --- a/stable/dashdot/1.0.30/CHANGELOG.md +++ b/stable/dashdot/1.0.31/CHANGELOG.md @@ -1,6 +1,14 @@ # Changelog +## [dashdot-1.0.31](https://github.com/truecharts/apps/compare/dashdot-1.0.30...dashdot-1.0.31) (2022-07-22) + +### Chore + +- update docker general non-major ([#3258](https://github.com/truecharts/apps/issues/3258)) + + + ## [dashdot-1.0.30](https://github.com/truecharts/apps/compare/dashdot-1.0.29...dashdot-1.0.30) (2022-07-20) ### Chore @@ -89,11 +97,3 @@ ### [darktable-3.0.9](https://github.com/truecharts/apps/compare/darktable-3.0.8...darktable-3.0.9) (2022-07-09) -#### Chore - -* update helm general non-major helm releases ([#3113](https://github.com/truecharts/apps/issues/3113)) - - - - -### [darktable-3.0.8](https://github.com/truecharts/apps/compare/darktable-3.0.7...darktable-3.0.8) (2022-07-04) diff --git a/incubator/radicale/0.0.15/Chart.lock b/stable/dashdot/1.0.31/Chart.lock similarity index 80% rename from incubator/radicale/0.0.15/Chart.lock rename to stable/dashdot/1.0.31/Chart.lock index 834c0a9c8ad..42ef7edf948 100644 --- a/incubator/radicale/0.0.15/Chart.lock +++ b/stable/dashdot/1.0.31/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://library-charts.truecharts.org version: 10.4.4 digest: sha256:e76f58e980866194e06f0e9135c981662f0b1132d3c5848dbf344c48ab657396 -generated: "2022-07-14T20:59:54.263411482Z" +generated: "2022-07-22T11:46:50.797374146Z" diff --git a/stable/dashdot/1.0.30/Chart.yaml b/stable/dashdot/1.0.31/Chart.yaml similarity index 95% rename from stable/dashdot/1.0.30/Chart.yaml rename to stable/dashdot/1.0.31/Chart.yaml index c0812af8d1c..f3d3f000ee3 100644 --- a/stable/dashdot/1.0.30/Chart.yaml +++ b/stable/dashdot/1.0.31/Chart.yaml @@ -1,5 +1,5 @@ apiVersion: v2 -appVersion: "4.3.3" +appVersion: "4.3.5" dependencies: - name: common repository: https://library-charts.truecharts.org @@ -19,7 +19,7 @@ name: dashdot sources: - https://github.com/MauriceNino/dashdot - https://hub.docker.com/r/mauricenino/dashdot -version: 1.0.30 +version: 1.0.31 annotations: truecharts.org/catagories: | - media diff --git a/stable/dashdot/1.0.30/README.md b/stable/dashdot/1.0.31/README.md similarity index 94% rename from stable/dashdot/1.0.30/README.md rename to stable/dashdot/1.0.31/README.md index fe5de016068..4c295dd6540 100644 --- a/stable/dashdot/1.0.30/README.md +++ b/stable/dashdot/1.0.31/README.md @@ -1,6 +1,6 @@ # dashdot -![Version: 1.0.30](https://img.shields.io/badge/Version-1.0.30-informational?style=flat-square) ![AppVersion: 4.3.3](https://img.shields.io/badge/AppVersion-4.3.3-informational?style=flat-square) +![Version: 1.0.31](https://img.shields.io/badge/Version-1.0.31-informational?style=flat-square) ![AppVersion: 4.3.5](https://img.shields.io/badge/AppVersion-4.3.5-informational?style=flat-square) dash. (or dashdot) is a modern server dashboard, running on the latest tech, designed with glassmorphism in mind. diff --git a/stable/dashdot/1.0.30/app-readme.md b/stable/dashdot/1.0.31/app-readme.md similarity index 100% rename from stable/dashdot/1.0.30/app-readme.md rename to stable/dashdot/1.0.31/app-readme.md diff --git a/stable/dashdot/1.0.30/charts/common-10.4.4.tgz b/stable/dashdot/1.0.31/charts/common-10.4.4.tgz similarity index 100% rename from stable/dashdot/1.0.30/charts/common-10.4.4.tgz rename to stable/dashdot/1.0.31/charts/common-10.4.4.tgz diff --git a/stable/dashdot/1.0.30/ix_values.yaml b/stable/dashdot/1.0.31/ix_values.yaml similarity index 97% rename from stable/dashdot/1.0.30/ix_values.yaml rename to stable/dashdot/1.0.31/ix_values.yaml index 5f74f79bb0a..e4273bbcd95 100644 --- a/stable/dashdot/1.0.30/ix_values.yaml +++ b/stable/dashdot/1.0.31/ix_values.yaml @@ -1,6 +1,6 @@ image: repository: tccr.io/truecharts/dashdot - tag: v4.3.3@sha256:1a2893de365e8e2285ac0595a3805bd9b7a3c43f6b20634d65974458a132845b + tag: v4.3.5@sha256:19dd7dd650a3408278f4a03dbcb7b09025188f33bc3bb44036e70a1fc9f9a2a8 pullPolicy: IfNotPresent securityContext: diff --git a/stable/dashdot/1.0.30/questions.yaml b/stable/dashdot/1.0.31/questions.yaml similarity index 100% rename from stable/dashdot/1.0.30/questions.yaml rename to stable/dashdot/1.0.31/questions.yaml diff --git a/stable/dashdot/1.0.30/templates/common.yaml b/stable/dashdot/1.0.31/templates/common.yaml similarity index 100% rename from stable/dashdot/1.0.30/templates/common.yaml rename to stable/dashdot/1.0.31/templates/common.yaml diff --git a/stable/dashdot/1.0.30/values.yaml b/stable/dashdot/1.0.31/values.yaml similarity index 100% rename from stable/dashdot/1.0.30/values.yaml rename to stable/dashdot/1.0.31/values.yaml diff --git a/stable/dokuwiki/3.0.32/CHANGELOG.md b/stable/dokuwiki/3.0.33/CHANGELOG.md similarity index 90% rename from stable/dokuwiki/3.0.32/CHANGELOG.md rename to stable/dokuwiki/3.0.33/CHANGELOG.md index 93193e86f54..5f0a9486773 100644 --- a/stable/dokuwiki/3.0.32/CHANGELOG.md +++ b/stable/dokuwiki/3.0.33/CHANGELOG.md @@ -1,6 +1,14 @@ # Changelog +## [dokuwiki-3.0.33](https://github.com/truecharts/apps/compare/dokuwiki-3.0.32...dokuwiki-3.0.33) (2022-07-22) + +### Chore + +- update docker general non-major ([#3258](https://github.com/truecharts/apps/issues/3258)) + + + ## [dokuwiki-3.0.32](https://github.com/truecharts/apps/compare/dokuwiki-3.0.31...dokuwiki-3.0.32) (2022-07-20) ### Chore @@ -89,11 +97,3 @@ #### Chore -* update docker general non-major ([#3115](https://github.com/truecharts/apps/issues/3115)) - - - - -### [dokuwiki-3.0.19](https://github.com/truecharts/apps/compare/dokuwiki-3.0.18...dokuwiki-3.0.19) (2022-07-09) - -#### Chore diff --git a/stable/dashdot/1.0.30/Chart.lock b/stable/dokuwiki/3.0.33/Chart.lock similarity index 80% rename from stable/dashdot/1.0.30/Chart.lock rename to stable/dokuwiki/3.0.33/Chart.lock index 823f7037a4e..ec4c41e89d1 100644 --- a/stable/dashdot/1.0.30/Chart.lock +++ b/stable/dokuwiki/3.0.33/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://library-charts.truecharts.org version: 10.4.4 digest: sha256:e76f58e980866194e06f0e9135c981662f0b1132d3c5848dbf344c48ab657396 -generated: "2022-07-20T08:30:25.279946701Z" +generated: "2022-07-22T11:46:50.980470067Z" diff --git a/stable/dokuwiki/3.0.32/Chart.yaml b/stable/dokuwiki/3.0.33/Chart.yaml similarity index 97% rename from stable/dokuwiki/3.0.32/Chart.yaml rename to stable/dokuwiki/3.0.33/Chart.yaml index 7bef583f143..cbe5a008d21 100644 --- a/stable/dokuwiki/3.0.32/Chart.yaml +++ b/stable/dokuwiki/3.0.33/Chart.yaml @@ -1,7 +1,7 @@ apiVersion: v2 kubeVersion: ">=1.16.0-0" name: dokuwiki -version: 3.0.32 +version: 3.0.33 appVersion: "20200729.0" description: Dokuwiki is a simple to use and highly versatile Open Source wiki software that doesn't require a database. type: application diff --git a/stable/dokuwiki/3.0.32/README.md b/stable/dokuwiki/3.0.33/README.md similarity index 98% rename from stable/dokuwiki/3.0.32/README.md rename to stable/dokuwiki/3.0.33/README.md index 1b968cd9e80..9f3e589e259 100644 --- a/stable/dokuwiki/3.0.32/README.md +++ b/stable/dokuwiki/3.0.33/README.md @@ -1,6 +1,6 @@ # dokuwiki -![Version: 3.0.32](https://img.shields.io/badge/Version-3.0.32-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 20200729.0](https://img.shields.io/badge/AppVersion-20200729.0-informational?style=flat-square) +![Version: 3.0.33](https://img.shields.io/badge/Version-3.0.33-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 20200729.0](https://img.shields.io/badge/AppVersion-20200729.0-informational?style=flat-square) Dokuwiki is a simple to use and highly versatile Open Source wiki software that doesn't require a database. diff --git a/stable/dokuwiki/3.0.32/app-readme.md b/stable/dokuwiki/3.0.33/app-readme.md similarity index 100% rename from stable/dokuwiki/3.0.32/app-readme.md rename to stable/dokuwiki/3.0.33/app-readme.md diff --git a/stable/dokuwiki/3.0.32/charts/common-10.4.4.tgz b/stable/dokuwiki/3.0.33/charts/common-10.4.4.tgz similarity index 100% rename from stable/dokuwiki/3.0.32/charts/common-10.4.4.tgz rename to stable/dokuwiki/3.0.33/charts/common-10.4.4.tgz diff --git a/stable/dokuwiki/3.0.32/ix_values.yaml b/stable/dokuwiki/3.0.33/ix_values.yaml similarity index 85% rename from stable/dokuwiki/3.0.32/ix_values.yaml rename to stable/dokuwiki/3.0.33/ix_values.yaml index f975fa79063..12d9c9a4eb8 100644 --- a/stable/dokuwiki/3.0.32/ix_values.yaml +++ b/stable/dokuwiki/3.0.33/ix_values.yaml @@ -1,7 +1,7 @@ image: repository: tccr.io/truecharts/dokuwiki pullPolicy: IfNotPresent - tag: v20200729.0.0@sha256:e4e386609aaaf4ba8fb52efa8beef73da7d9e91686cf92bf9e7609f9cd8e386c + tag: v20200729.0.0@sha256:7f612e378aef7cb72a765e93c329b983afae931ca4731f14dc168fb2e1217ec1 securityContext: runAsNonRoot: false diff --git a/stable/dokuwiki/3.0.32/questions.yaml b/stable/dokuwiki/3.0.33/questions.yaml similarity index 100% rename from stable/dokuwiki/3.0.32/questions.yaml rename to stable/dokuwiki/3.0.33/questions.yaml diff --git a/stable/dokuwiki/3.0.32/templates/common.yaml b/stable/dokuwiki/3.0.33/templates/common.yaml similarity index 100% rename from stable/dokuwiki/3.0.32/templates/common.yaml rename to stable/dokuwiki/3.0.33/templates/common.yaml diff --git a/stable/dokuwiki/3.0.32/values.yaml b/stable/dokuwiki/3.0.33/values.yaml similarity index 100% rename from stable/dokuwiki/3.0.32/values.yaml rename to stable/dokuwiki/3.0.33/values.yaml diff --git a/stable/inventree/3.0.24/README.md b/stable/inventree/3.0.24/README.md deleted file mode 100644 index c3172617e9f..00000000000 --- a/stable/inventree/3.0.24/README.md +++ /dev/null @@ -1,154 +0,0 @@ -# inventree - -![Version: 3.0.24](https://img.shields.io/badge/Version-3.0.24-informational?style=flat-square) ![AppVersion: 0.7.5](https://img.shields.io/badge/AppVersion-0.7.5-informational?style=flat-square) - -InvenTree is an open-source Inventory Management System which provides powerful low-level stock control and part tracking. - -**Homepage:** - -## Maintainers - -| Name | Email | Url | -| ---- | ------ | --- | -| TrueCharts | info@truecharts.org | https://truecharts.org | - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -| Repository | Name | Version | -|------------|------|---------| -| https://charts.truecharts.org/ | postgresql | 8.0.30 | -| https://charts.truecharts.org | redis | 3.0.30 | -| https://library-charts.truecharts.org | common | 10.4.4 | - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| additionalContainers.nginx.image | string | `"{{ .Values.nginxImage.repository }}:{{ .Values.nginxImage.tag }}"` | | -| additionalContainers.nginx.name | string | `"nginx"` | | -| additionalContainers.nginx.ports[0].containerPort | int | `10231` | | -| additionalContainers.nginx.ports[0].name | string | `"main"` | | -| additionalContainers.nginx.securityContext.readOnlyRootFilesystem | bool | `false` | | -| additionalContainers.nginx.securityContext.runAsGroup | int | `100` | | -| additionalContainers.nginx.securityContext.runAsNonRoot | bool | `false` | | -| additionalContainers.nginx.securityContext.runAsUser | int | `0` | | -| additionalContainers.nginx.volumeMounts[0].mountPath | string | `"/etc/nginx/conf.d/default.conf"` | | -| additionalContainers.nginx.volumeMounts[0].name | string | `"inventree-config"` | | -| additionalContainers.nginx.volumeMounts[0].readOnly | bool | `true` | | -| additionalContainers.nginx.volumeMounts[0].subPath | string | `"nginx-config"` | | -| additionalContainers.nginx.volumeMounts[1].mountPath | string | `"/var/www"` | | -| additionalContainers.nginx.volumeMounts[1].name | string | `"data"` | | -| additionalContainers.worker.command[0] | string | `"invoke"` | | -| additionalContainers.worker.command[1] | string | `"worker"` | | -| additionalContainers.worker.env[0].name | string | `"INVENTREE_DB_ENGINE"` | | -| additionalContainers.worker.env[0].value | string | `"postgresql"` | | -| additionalContainers.worker.env[1].name | string | `"INVENTREE_DB_NAME"` | | -| additionalContainers.worker.env[1].value | string | `"{{ .Values.postgresql.postgresqlDatabase }}"` | | -| additionalContainers.worker.env[2].name | string | `"INVENTREE_DB_USER"` | | -| additionalContainers.worker.env[2].value | string | `"{{ .Values.postgresql.postgresqlUsername }}"` | | -| additionalContainers.worker.env[3].name | string | `"INVENTREE_DB_PORT"` | | -| additionalContainers.worker.env[3].value | string | `"5432"` | | -| additionalContainers.worker.env[4].name | string | `"INVENTREE_CACHE_PORT"` | | -| additionalContainers.worker.env[4].value | string | `"6379"` | | -| additionalContainers.worker.env[5].name | string | `"INVENTREE_CACHE_HOST"` | | -| additionalContainers.worker.env[5].valueFrom.secretKeyRef.key | string | `"plainhostpass"` | | -| additionalContainers.worker.env[5].valueFrom.secretKeyRef.name | string | `"rediscreds"` | | -| additionalContainers.worker.env[6].name | string | `"INVENTREE_DB_HOST"` | | -| additionalContainers.worker.env[6].valueFrom.secretKeyRef.key | string | `"plainhost"` | | -| additionalContainers.worker.env[6].valueFrom.secretKeyRef.name | string | `"dbcreds"` | | -| additionalContainers.worker.env[7].name | string | `"INVENTREE_DB_PASSWORD"` | | -| additionalContainers.worker.env[7].valueFrom.secretKeyRef.key | string | `"postgresql-password"` | | -| additionalContainers.worker.env[7].valueFrom.secretKeyRef.name | string | `"dbcreds"` | | -| additionalContainers.worker.env[8].name | string | `"INVENTREE_SECRET_KEY"` | | -| additionalContainers.worker.env[8].valueFrom.secretKeyRef.key | string | `"INVENTREE_SECRET_KEY"` | | -| additionalContainers.worker.env[8].valueFrom.secretKeyRef.name | string | `"inventree-secrets"` | | -| additionalContainers.worker.image | string | `"{{ .Values.image.repository }}:{{ .Values.image.tag }}"` | | -| additionalContainers.worker.name | string | `"worker"` | | -| additionalContainers.worker.volumeMounts[0].mountPath | string | `"/home/inventree/data"` | | -| additionalContainers.worker.volumeMounts[0].name | string | `"data"` | | -| configmap.config.data.nginx-config | string | `"server {\n listen 10231;\n real_ip_header proxy_protocol;\n location / {\n proxy_set_header Host $http_host;\n proxy_set_header X-Forwarded-By $server_addr:$server_port;\n proxy_set_header X-Forwarded-For $remote_addr;\n proxy_set_header X-Forwarded-Proto $scheme;\n proxy_set_header X-Real-IP $remote_addr;\n proxy_set_header CLIENT_IP $remote_addr;\n proxy_pass_request_headers on;\n proxy_redirect off;\n client_max_body_size 100M;\n proxy_buffering off;\n proxy_request_buffering off;\n proxy_pass http://localhost:8000;\n }\n # Redirect any requests for static files\n location /static/ {\n alias /var/www/static/;\n autoindex on;\n # Caching settings\n expires 30d;\n add_header Pragma public;\n add_header Cache-Control \"public\";\n }\n # Redirect any requests for media files\n location /media/ {\n alias /var/www/media/;\n # Media files require user authentication\n auth_request /auth;\n }\n # Use the 'user' API endpoint for auth\n location /auth {\n internal;\n proxy_pass http://localhost:8000/auth/;\n proxy_pass_request_body off;\n proxy_set_header Content-Length \"\";\n proxy_set_header X-Original-URI $request_uri;\n }\n}"` | | -| configmap.config.enabled | bool | `true` | | -| env.INVENTREE_CACHE_HOST.secretKeyRef.key | string | `"plainhostpass"` | | -| env.INVENTREE_CACHE_HOST.secretKeyRef.name | string | `"rediscreds"` | | -| env.INVENTREE_CACHE_PORT | string | `"6379"` | | -| env.INVENTREE_DB_ENGINE | string | `"postgresql"` | | -| env.INVENTREE_DB_HOST.secretKeyRef.key | string | `"plainhost"` | | -| env.INVENTREE_DB_HOST.secretKeyRef.name | string | `"dbcreds"` | | -| env.INVENTREE_DB_NAME | string | `"{{ .Values.postgresql.postgresqlDatabase }}"` | | -| env.INVENTREE_DB_PASSWORD.secretKeyRef.key | string | `"postgresql-password"` | | -| env.INVENTREE_DB_PASSWORD.secretKeyRef.name | string | `"dbcreds"` | | -| env.INVENTREE_DB_PORT | string | `"5432"` | | -| env.INVENTREE_DB_USER | string | `"{{ .Values.postgresql.postgresqlUsername }}"` | | -| env.INVENTREE_DEBUG | bool | `false` | | -| env.INVENTREE_LOGIN_ATTEMPTS | int | `5` | | -| env.INVENTREE_LOGIN_CONFIRM_DAYS | int | `3` | | -| env.INVENTREE_LOG_LEVEL | string | `"INFO"` | | -| env.INVENTREE_PLUGINS_ENABLED | bool | `false` | | -| env.INVENTREE_SECRET_KEY.secretKeyRef.key | string | `"INVENTREE_SECRET_KEY"` | | -| env.INVENTREE_SECRET_KEY.secretKeyRef.name | string | `"inventree-secrets"` | | -| env.INVENTREE_TIMEZONE | string | `"{{ .Values.TZ }}"` | | -| image.pullPolicy | string | `"IfNotPresent"` | | -| image.repository | string | `"tccr.io/truecharts/inventree"` | | -| image.tag | string | `"v0.7.5@sha256:7677153653b26249ffb97430b0b95943e820256bbacbb8b4d0cd565759b7ce0b"` | | -| initContainers.init-migrate.args[0] | string | `"cd /home/inventree;\ninvoke update;"` | | -| initContainers.init-migrate.command[0] | string | `"sh"` | | -| initContainers.init-migrate.command[1] | string | `"-c"` | | -| initContainers.init-migrate.env[0].name | string | `"INVENTREE_DB_ENGINE"` | | -| initContainers.init-migrate.env[0].value | string | `"postgresql"` | | -| initContainers.init-migrate.env[1].name | string | `"INVENTREE_DB_NAME"` | | -| initContainers.init-migrate.env[1].value | string | `"{{ .Values.postgresql.postgresqlDatabase }}"` | | -| initContainers.init-migrate.env[2].name | string | `"INVENTREE_DB_USER"` | | -| initContainers.init-migrate.env[2].value | string | `"{{ .Values.postgresql.postgresqlUsername }}"` | | -| initContainers.init-migrate.env[3].name | string | `"INVENTREE_DB_PORT"` | | -| initContainers.init-migrate.env[3].value | string | `"5432"` | | -| initContainers.init-migrate.env[4].name | string | `"INVENTREE_CACHE_PORT"` | | -| initContainers.init-migrate.env[4].value | string | `"6379"` | | -| initContainers.init-migrate.env[5].name | string | `"INVENTREE_CACHE_HOST"` | | -| initContainers.init-migrate.env[5].valueFrom.secretKeyRef.key | string | `"plainhostpass"` | | -| initContainers.init-migrate.env[5].valueFrom.secretKeyRef.name | string | `"rediscreds"` | | -| initContainers.init-migrate.env[6].name | string | `"INVENTREE_DB_HOST"` | | -| initContainers.init-migrate.env[6].valueFrom.secretKeyRef.key | string | `"plainhost"` | | -| initContainers.init-migrate.env[6].valueFrom.secretKeyRef.name | string | `"dbcreds"` | | -| initContainers.init-migrate.env[7].name | string | `"INVENTREE_DB_PASSWORD"` | | -| initContainers.init-migrate.env[7].valueFrom.secretKeyRef.key | string | `"postgresql-password"` | | -| initContainers.init-migrate.env[7].valueFrom.secretKeyRef.name | string | `"dbcreds"` | | -| initContainers.init-migrate.env[8].name | string | `"INVENTREE_SECRET_KEY"` | | -| initContainers.init-migrate.env[8].valueFrom.secretKeyRef.key | string | `"INVENTREE_SECRET_KEY"` | | -| initContainers.init-migrate.env[8].valueFrom.secretKeyRef.name | string | `"inventree-secrets"` | | -| initContainers.init-migrate.image | string | `"{{ .Values.image.repository }}:{{ .Values.image.tag }}"` | | -| initContainers.init-migrate.name | string | `"init-migrate"` | | -| initContainers.init-migrate.volumeMounts[0].mountPath | string | `"/home/inventree/data"` | | -| initContainers.init-migrate.volumeMounts[0].name | string | `"data"` | | -| nginxImage.repository | string | `"tccr.io/truecharts/nginx"` | | -| nginxImage.tag | string | `"v1.23.0@sha256:4545dec2db20dd215a48d03ff65887cd4abae935f6876cd1f8d0d44a3b6ced32"` | | -| persistence.data.enabled | bool | `true` | | -| persistence.data.mountPath | string | `"/home/inventree/data"` | | -| persistence.inventree-config.enabled | string | `"true"` | | -| persistence.inventree-config.mountPath | string | `"/etc/nginx/nginx.conf"` | | -| persistence.inventree-config.subPath | string | `"nginx-confing"` | | -| persistence.inventree-config.type | string | `"custom"` | | -| persistence.inventree-config.volumeSpec.configMap.name | string | `"{{ printf \"%v-config\" (include \"tc.common.names.fullname\" .) }}"` | | -| podSecurityContext.runAsGroup | int | `0` | | -| podSecurityContext.runAsUser | int | `100` | | -| postgresql.enabled | bool | `true` | | -| postgresql.existingSecret | string | `"dbcreds"` | | -| postgresql.postgresqlDatabase | string | `"inventree"` | | -| postgresql.postgresqlUsername | string | `"inventree"` | | -| redis.enabled | bool | `true` | | -| redis.existingSecret | string | `"rediscreds"` | | -| secretEnv.INVENTREE_ADMIN_EMAIL | string | `"test@example.com"` | | -| secretEnv.INVENTREE_ADMIN_PASSWORD | string | `"secret"` | | -| secretEnv.INVENTREE_ADMIN_USER | string | `"testuser"` | | -| securityContext.readOnlyRootFilesystem | bool | `false` | | -| service.main.ports.main.port | int | `10231` | | -| service.main.ports.main.targetPort | int | `10231` | | - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v0.1.1](https://github.com/k8s-at-home/helm-docs/releases/v0.1.1) diff --git a/stable/inventree/3.0.24/app-readme.md b/stable/inventree/3.0.24/app-readme.md deleted file mode 100644 index f82ccec0ffd..00000000000 --- a/stable/inventree/3.0.24/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -InvenTree is an open-source Inventory Management System which provides powerful low-level stock control and part tracking. - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org diff --git a/stable/inventree/3.0.24/CHANGELOG.md b/stable/inventree/3.0.26/CHANGELOG.md similarity index 83% rename from stable/inventree/3.0.24/CHANGELOG.md rename to stable/inventree/3.0.26/CHANGELOG.md index 1f760925391..afee4a71828 100644 --- a/stable/inventree/3.0.24/CHANGELOG.md +++ b/stable/inventree/3.0.26/CHANGELOG.md @@ -1,6 +1,22 @@ # Changelog +## [inventree-3.0.26](https://github.com/truecharts/apps/compare/inventree-3.0.25...inventree-3.0.26) (2022-07-22) + +### Chore + +- update docker general non-major ([#3258](https://github.com/truecharts/apps/issues/3258)) + + + +## [inventree-3.0.25](https://github.com/truecharts/apps/compare/inventree-3.0.24...inventree-3.0.25) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + ## [inventree-3.0.24](https://github.com/truecharts/apps/compare/inventree-3.0.23...inventree-3.0.24) (2022-07-19) ### Fix @@ -81,19 +97,3 @@ #### Chore * move icons into the apps folder ([#3139](https://github.com/truecharts/apps/issues/3139)) - - - - -### [inventree-3.0.12](https://github.com/truecharts/apps/compare/inventree-3.0.11...inventree-3.0.12) (2022-07-09) - -#### Chore - -* update helm general non-major helm releases ([#3113](https://github.com/truecharts/apps/issues/3113)) - - - - -### [inventree-3.0.11](https://github.com/truecharts/apps/compare/inventree-3.0.10...inventree-3.0.11) (2022-07-05) - -#### Chore diff --git a/stable/vikunja/3.0.23/Chart.lock b/stable/inventree/3.0.26/Chart.lock similarity index 88% rename from stable/vikunja/3.0.23/Chart.lock rename to stable/inventree/3.0.26/Chart.lock index a7c1f18032e..701d067d1fe 100644 --- a/stable/vikunja/3.0.23/Chart.lock +++ b/stable/inventree/3.0.26/Chart.lock @@ -9,4 +9,4 @@ dependencies: repository: https://charts.truecharts.org version: 3.0.30 digest: sha256:219b167cbd3e6d31f846ea247c9c12c15ece396a62777870f479b331a392bd5d -generated: "2022-07-14T21:25:23.796294528Z" +generated: "2022-07-22T11:47:05.167580386Z" diff --git a/stable/inventree/3.0.24/Chart.yaml b/stable/inventree/3.0.26/Chart.yaml similarity index 98% rename from stable/inventree/3.0.24/Chart.yaml rename to stable/inventree/3.0.26/Chart.yaml index c5af246583a..b2f32ce7b17 100644 --- a/stable/inventree/3.0.24/Chart.yaml +++ b/stable/inventree/3.0.26/Chart.yaml @@ -27,7 +27,7 @@ name: inventree sources: - https://inventree.readthedocs.io - https://github.com/inventree/InvenTree -version: 3.0.24 +version: 3.0.26 annotations: truecharts.org/catagories: | - utilities diff --git a/stable/inventree/3.0.26/README.md b/stable/inventree/3.0.26/README.md new file mode 100644 index 00000000000..e5bdd8b78fd --- /dev/null +++ b/stable/inventree/3.0.26/README.md @@ -0,0 +1,110 @@ +# inventree + +![Version: 3.0.26](https://img.shields.io/badge/Version-3.0.26-informational?style=flat-square) ![AppVersion: 0.7.5](https://img.shields.io/badge/AppVersion-0.7.5-informational?style=flat-square) + +InvenTree is an open-source Inventory Management System which provides powerful low-level stock control and part tracking. + +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: [inventree](https://truecharts.org/charts/stable/inventree) + +**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** + +## Source Code + +* +* + +## Requirements + +Kubernetes: `>=1.16.0-0` + +## Dependencies + +| Repository | Name | Version | +|------------|------|---------| +| https://charts.truecharts.org/ | postgresql | 8.0.30 | +| https://charts.truecharts.org | redis | 3.0.30 | +| https://library-charts.truecharts.org | common | 10.4.4 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `inventree` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install inventree TrueCharts/inventree +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `inventree` deployment + +```console +helm uninstall inventree +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./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/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install inventree \ + --set env.TZ="America/New York" \ + TrueCharts/inventree +``` + +#### 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 inventree TrueCharts/inventree -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/inventree/3.0.26/app-readme.md b/stable/inventree/3.0.26/app-readme.md new file mode 100644 index 00000000000..99d90af5aef --- /dev/null +++ b/stable/inventree/3.0.26/app-readme.md @@ -0,0 +1,8 @@ +InvenTree is an open-source Inventory Management System which provides powerful low-level stock control and part tracking. + +This App is supplied by TrueCharts, for more information visit the manual: https://truecharts.org/charts/stable/inventree + +--- + +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/inventree/3.0.24/charts/common-10.4.4.tgz b/stable/inventree/3.0.26/charts/common-10.4.4.tgz similarity index 100% rename from stable/inventree/3.0.24/charts/common-10.4.4.tgz rename to stable/inventree/3.0.26/charts/common-10.4.4.tgz diff --git a/stable/inventree/3.0.24/charts/postgresql-8.0.30.tgz b/stable/inventree/3.0.26/charts/postgresql-8.0.30.tgz similarity index 100% rename from stable/inventree/3.0.24/charts/postgresql-8.0.30.tgz rename to stable/inventree/3.0.26/charts/postgresql-8.0.30.tgz diff --git a/stable/inventree/3.0.24/charts/redis-3.0.30.tgz b/stable/inventree/3.0.26/charts/redis-3.0.30.tgz similarity index 100% rename from stable/inventree/3.0.24/charts/redis-3.0.30.tgz rename to stable/inventree/3.0.26/charts/redis-3.0.30.tgz diff --git a/stable/inventree/3.0.24/ix_values.yaml b/stable/inventree/3.0.26/ix_values.yaml similarity index 98% rename from stable/inventree/3.0.24/ix_values.yaml rename to stable/inventree/3.0.26/ix_values.yaml index ca87e03715e..4843848de1c 100644 --- a/stable/inventree/3.0.24/ix_values.yaml +++ b/stable/inventree/3.0.26/ix_values.yaml @@ -5,7 +5,7 @@ image: nginxImage: repository: tccr.io/truecharts/nginx - tag: v1.23.0@sha256:4545dec2db20dd215a48d03ff65887cd4abae935f6876cd1f8d0d44a3b6ced32 + tag: v1.23.1@sha256:dd2e66c3774f076a586835ef0313b1a279bcbc53a76dbcab244fa08a0c251f2d securityContext: readOnlyRootFilesystem: false diff --git a/stable/inventree/3.0.24/questions.yaml b/stable/inventree/3.0.26/questions.yaml similarity index 100% rename from stable/inventree/3.0.24/questions.yaml rename to stable/inventree/3.0.26/questions.yaml diff --git a/stable/inventree/3.0.24/templates/_secrets.tpl b/stable/inventree/3.0.26/templates/_secrets.tpl similarity index 100% rename from stable/inventree/3.0.24/templates/_secrets.tpl rename to stable/inventree/3.0.26/templates/_secrets.tpl diff --git a/stable/inventree/3.0.24/templates/common.yaml b/stable/inventree/3.0.26/templates/common.yaml similarity index 100% rename from stable/inventree/3.0.24/templates/common.yaml rename to stable/inventree/3.0.26/templates/common.yaml diff --git a/stable/inventree/3.0.24/values.yaml b/stable/inventree/3.0.26/values.yaml similarity index 100% rename from stable/inventree/3.0.24/values.yaml rename to stable/inventree/3.0.26/values.yaml diff --git a/stable/nextcloud/15.2.21/CHANGELOG.md b/stable/nextcloud/15.2.21/CHANGELOG.md new file mode 100644 index 00000000000..ed9dba159f7 --- /dev/null +++ b/stable/nextcloud/15.2.21/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + +## [nextcloud-15.2.21](https://github.com/truecharts/apps/compare/nextcloud-15.2.20...nextcloud-15.2.21) (2022-07-22) + +### Chore + +- update docker general non-major ([#3258](https://github.com/truecharts/apps/issues/3258)) + + + +## [nextcloud-15.2.20](https://github.com/truecharts/apps/compare/nextcloud-15.2.19...nextcloud-15.2.20) (2022-07-20) + +### Chore + +- update docker general non-major ([#3222](https://github.com/truecharts/apps/issues/3222)) + + + +## [nextcloud-15.2.19](https://github.com/truecharts/apps/compare/nextcloud-15.2.18...nextcloud-15.2.19) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [nextcloud-15.2.18](https://github.com/truecharts/apps/compare/nextcloud-15.2.17...nextcloud-15.2.18) (2022-07-16) + +### Chore + +- update docker general non-major ([#3192](https://github.com/truecharts/apps/issues/3192)) + + + +## [nextcloud-15.2.17](https://github.com/truecharts/apps/compare/nextcloud-15.2.16...nextcloud-15.2.17) (2022-07-15) + +### Chore + +- update docker general non-major ([#3184](https://github.com/truecharts/apps/issues/3184)) + + + +## [nextcloud-15.2.16](https://github.com/truecharts/apps/compare/nextcloud-15.2.15...nextcloud-15.2.16) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [nextcloud-15.2.15](https://github.com/truecharts/apps/compare/nextcloud-15.2.13...nextcloud-15.2.15) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [nextcloud-15.2.13](https://github.com/truecharts/apps/compare/nextcloud-15.2.12...nextcloud-15.2.13) (2022-07-14) + +### Chore + +- update docker general non-major ([#3171](https://github.com/truecharts/apps/issues/3171)) + + + +## [nextcloud-15.2.12](https://github.com/truecharts/apps/compare/nextcloud-15.2.11...nextcloud-15.2.12) (2022-07-13) + +### Chore + +- update docker general non-major ([#3157](https://github.com/truecharts/apps/issues/3157)) + + + +## [nextcloud-15.2.11](https://github.com/truecharts/apps/compare/nextcloud-15.2.9...nextcloud-15.2.11) (2022-07-12) + +### Chore + +- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) +- bump to cleanup old docs and use correct icon urls + + + +## [nextcloud-15.2.9](https://github.com/truecharts/apps/compare/nextcloud-15.2.8...nextcloud-15.2.9) (2022-07-12) + +### Chore + +- bump to regenerate documentation + + + + +### [nextcloud-15.2.8](https://github.com/truecharts/apps/compare/nextcloud-15.2.7...nextcloud-15.2.8) (2022-07-12) + +#### Chore + +* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) +* update docker general non-major ([#3150](https://github.com/truecharts/apps/issues/3150)) diff --git a/stable/nextcloud/15.2.21/Chart.lock b/stable/nextcloud/15.2.21/Chart.lock new file mode 100644 index 00000000000..9e295a7f65c --- /dev/null +++ b/stable/nextcloud/15.2.21/Chart.lock @@ -0,0 +1,15 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.4 +- name: postgresql + repository: https://charts.truecharts.org/ + version: 8.0.30 +- name: collabora-online + repository: https://charts.truecharts.org/ + version: 12.1.7 +- name: redis + repository: https://charts.truecharts.org + version: 3.0.30 +digest: sha256:cf625903899576f31f4925cbad8e3c96ca756a8d69c767d4debecc18fceb5677 +generated: "2022-07-22T11:47:30.558679551Z" diff --git a/stable/nextcloud/15.2.21/Chart.yaml b/stable/nextcloud/15.2.21/Chart.yaml new file mode 100644 index 00000000000..3b83ed94811 --- /dev/null +++ b/stable/nextcloud/15.2.21/Chart.yaml @@ -0,0 +1,45 @@ +apiVersion: v2 +appVersion: "24.0.3" +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.4 +- condition: postgresql.enabled + name: postgresql + repository: https://charts.truecharts.org/ + version: 8.0.30 +- condition: collabora.enabled + name: collabora-online + repository: https://charts.truecharts.org/ + version: 12.1.7 +- condition: redis.enabled + name: redis + repository: https://charts.truecharts.org + version: 3.0.30 +deprecated: false +description: A private cloud server that puts the control and security of your own + data back into your hands. +home: https://github.com/truecharts/apps/tree/master/charts/stable/nextcloud +icon: https://truecharts.org/img/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/nextcloud/docker +- https://github.com/nextcloud/helm +type: application +version: 15.2.21 +annotations: + truecharts.org/catagories: | + - cloud + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/nextcloud/15.2.21/README.md b/stable/nextcloud/15.2.21/README.md new file mode 100644 index 00000000000..3d68c4089a0 --- /dev/null +++ b/stable/nextcloud/15.2.21/README.md @@ -0,0 +1,111 @@ +# nextcloud + +![Version: 15.2.21](https://img.shields.io/badge/Version-15.2.21-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 24.0.3](https://img.shields.io/badge/AppVersion-24.0.3-informational?style=flat-square) + +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/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/apps/issues/new/choose)** + +## Source Code + +* +* + +## Requirements + +Kubernetes: `>=1.16.0-0` + +## Dependencies + +| Repository | Name | Version | +|------------|------|---------| +| https://charts.truecharts.org/ | collabora-online | 12.1.7 | +| https://charts.truecharts.org/ | postgresql | 8.0.30 | +| https://charts.truecharts.org | redis | 3.0.30 | +| https://library-charts.truecharts.org | common | 10.4.4 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `nextcloud` + +```console +helm repo add TrueCharts https://helm.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 App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `nextcloud` deployment + +```console +helm uninstall nextcloud +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./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/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +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 apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/nextcloud/15.2.21/app-readme.md b/stable/nextcloud/15.2.21/app-readme.md new file mode 100644 index 00000000000..a9578ec10a2 --- /dev/null +++ b/stable/nextcloud/15.2.21/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/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/15.2.21/charts/collabora-online-12.1.7.tgz b/stable/nextcloud/15.2.21/charts/collabora-online-12.1.7.tgz new file mode 100644 index 00000000000..67eecadd7ee Binary files /dev/null and b/stable/nextcloud/15.2.21/charts/collabora-online-12.1.7.tgz differ diff --git a/stable/prometheus/4.0.40/charts/common-10.4.4.tgz b/stable/nextcloud/15.2.21/charts/common-10.4.4.tgz similarity index 100% rename from stable/prometheus/4.0.40/charts/common-10.4.4.tgz rename to stable/nextcloud/15.2.21/charts/common-10.4.4.tgz diff --git a/stable/recipes/8.0.22/charts/postgresql-8.0.30.tgz b/stable/nextcloud/15.2.21/charts/postgresql-8.0.30.tgz similarity index 100% rename from stable/recipes/8.0.22/charts/postgresql-8.0.30.tgz rename to stable/nextcloud/15.2.21/charts/postgresql-8.0.30.tgz diff --git a/stable/snipe-it/4.0.25/charts/redis-3.0.30.tgz b/stable/nextcloud/15.2.21/charts/redis-3.0.30.tgz similarity index 100% rename from stable/snipe-it/4.0.25/charts/redis-3.0.30.tgz rename to stable/nextcloud/15.2.21/charts/redis-3.0.30.tgz diff --git a/stable/nextcloud/15.2.21/ci/basic-values.yaml b/stable/nextcloud/15.2.21/ci/basic-values.yaml new file mode 100644 index 00000000000..0e1ca145546 --- /dev/null +++ b/stable/nextcloud/15.2.21/ci/basic-values.yaml @@ -0,0 +1,11 @@ +env: + # IP used for exposing nextcloud + # Often the service or nodePort IP + AccessIP: "127.0.0.1" + +service: + main: + ports: + main: + port: 8080 + targetPort: 8080 diff --git a/stable/nextcloud/15.2.21/ix_values.yaml b/stable/nextcloud/15.2.21/ix_values.yaml new file mode 100644 index 00000000000..7a7a390a9f2 --- /dev/null +++ b/stable/nextcloud/15.2.21/ix_values.yaml @@ -0,0 +1,423 @@ +image: + repository: tccr.io/truecharts/nextcloud-fpm + pullPolicy: IfNotPresent + tag: v24.0.3@sha256:7d0cd04aca7d17fdf57b0d883f519c7caefaeefd5724480885ad2fb098a25a1e + +nginxImage: + repository: tccr.io/truecharts/nginx-unprivileged + pullPolicy: IfNotPresent + tag: v1.23.0@sha256:19c70438611219b20c1b75e528b7b04baed6ecefdef3a58baf971d01c4138121 + +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' + if [[ -f /data/config/config.php ]] && [[ ! -f /html/config/config.php ]]; then + echo "migrating from single to dual PVC's..." + echo "moving to placeholder location..." + mv -f /var/www/html/data/* /var/www/html/data/tomigrate/ + echo "moving userdata to data-pvc root..." + mv -f /var/www/html/data/tomigrate/data/* /var/www/html/data/ + echo "removing old data folder..." + rm -rf /var/www/html/data/tomigrate/data + echo "moving config, apps, templates and other content to html-pvc root..." + mv -f /var/www/html/data/tomigrate/* /var/www/html/ + echo "Removing migration temporary folder..." + rm -rf /var/www/html/data/tomigrate + fi + echo "Enforcing chmod 770 on data-dir..." + chmod 770 /var/www/html/data + echo "Migrating old data when found..." + 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_INI_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 }}" + 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 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 + +imaginary: + enabled: true + +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" diff --git a/stable/nextcloud/15.2.21/questions.yaml b/stable/nextcloud/15.2.21/questions.yaml new file mode 100644 index 00000000000..d95e876346e --- /dev/null +++ b/stable/nextcloud/15.2.21/questions.yaml @@ -0,0 +1,2665 @@ +groups: + - name: "Container Image" + description: "Image to be used for container" + - name: "Controller" + description: "Configure workload deployment" + - name: "Container Configuration" + description: "additional container configuration" + - name: "App Configuration" + description: "App specific config options" + - name: "Networking and Services" + description: "Configure Network and Services for container" + - name: "Storage and Persistence" + description: "Persist and share data that is separate from the container" + - name: "Ingress" + description: "Ingress Configuration" + - 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: "Addons" + description: "Addon Configuration" + - name: "Advanced" + description: "Advanced Configuration" +portals: + open: + protocols: + - "$kubernetes-resource_configmap_portal_protocol" + host: + - "$kubernetes-resource_configmap_portal_host" + ports: + - "$kubernetes-resource_configmap_portal_port" +questions: + - variable: portal + group: "Container Image" + label: "Configure Portal Button" + schema: + type: dict + hidden: true + attrs: + - variable: enabled + label: "Enable" + description: "enable the portal button" + schema: + hidden: true + editable: false + type: boolean + default: true + - variable: global + label: "global settings" + group: "Controller" + schema: + type: dict + hidden: true + attrs: + - variable: isSCALE + label: "flag this is SCALE" + schema: + type: boolean + default: true + hidden: true + - variable: controller + group: "Controller" + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: advanced + label: "Show Advanced Controller Settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: type + description: "Please specify type of workload to deploy" + label: "(Advanced) Controller Type" + schema: + type: string + default: "deployment" + required: true + enum: + - value: "deployment" + description: "Deployment" + - value: "statefulset" + description: "Statefulset" + - value: "daemonset" + description: "Daemonset" + - variable: replicas + description: "Number of desired pod replicas" + label: "Desired Replicas" + schema: + type: int + default: 1 + required: true + - variable: strategy + description: "Please specify type of workload to deploy" + label: "(Advanced) Update Strategy" + schema: + type: string + default: "Recreate" + required: true + enum: + - value: "Recreate" + description: "Recreate: Kill existing pods before creating new ones" + - value: "RollingUpdate" + description: "RollingUpdate: Create new pods and then kill old ones" + - value: "OnDelete" + description: "(Legacy) OnDelete: ignore .spec.template changes" + - variable: expert + label: "Show Expert Configuration Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: extraArgs + label: "Extra Args" + schema: + type: list + default: [] + items: + - variable: arg + label: "arg" + schema: + type: string + - variable: labelsList + label: "Controller Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: " Controller Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: secretEnv + group: "Container 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: "Container Configuration" + label: "Image Environment" + schema: + additional_attrs: true + type: dict + attrs: + - variable: TRUSTED_PROXIES + label: "Trusted Proxies (First Install Only - Advanced)" + description: "Sets nextcloud Trusted Proxies" + schema: + type: string + default: "172.16.0.0/16 127.0.0.1" + - variable: PHP_INI_MEMORY_LIMIT + label: "PHP_INI_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: TZ + label: "Timezone" + group: "Container Configuration" + schema: + type: string + default: "Etc/UTC" + $ref: + - "definitions/timezone" + + - variable: envList + label: "Image environment" + group: "Container Configuration" + schema: + type: list + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: expertpodconf + group: "Container Configuration" + label: "Show Expert Config" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: tty + label: "Enable TTY" + description: "Determines whether containers in a pod runs with TTY enabled. By default pod has it disabled." + group: "Workload Details" + schema: + type: boolean + default: false + - variable: stdin + label: "Enable STDIN" + description: "Determines whether containers in a pod runs with stdin enabled. By default pod has it disabled." + group: "Workload Details" + schema: + type: boolean + default: false + - variable: termination + group: "Container Configuration" + label: "Termination settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: gracePeriodSeconds + label: "Grace Period Seconds" + schema: + type: int + default: 10 + - variable: podLabelsList + group: "Container Configuration" + label: "Pod Labels" + schema: + type: list + default: [] + items: + - variable: podLabelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: podAnnotationsList + group: "Container Configuration" + label: "Pod Annotations" + schema: + type: list + default: [] + items: + - variable: podAnnotationItem + label: "Label" + schema: + 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, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: "Simple" + enum: + - value: "Simple" + description: "Simple" + - value: "ClusterIP" + description: "ClusterIP" + - value: "NodePort" + description: "NodePort (Advanced)" + - value: "LoadBalancer" + description: "LoadBalancer (Advanced)" + - variable: loadBalancerIP + label: "LoadBalancer IP" + description: "LoadBalancerIP" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: list + default: [] + items: + - variable: externalIP + label: "External IP" + schema: + type: string + - variable: ipFamilyPolicy + label: "IP Family Policy" + description: "(Advanced) Specify the ip policy" + schema: + show_if: [["type", "!=", "Simple"]] + type: string + default: "SingleStack" + enum: + - value: "SingleStack" + description: "SingleStack" + - value: "PreferDualStack" + description: "PreferDualStack" + - value: "RequireDualStack" + description: "RequireDualStack" + - variable: ipFamilies + label: "(advanced) IP families" + description: "(advanced) The ip families that should be used" + schema: + show_if: [["type", "!=", "Simple"]] + type: list + default: [] + items: + - variable: ipFamily + label: "IP family" + schema: + type: string + - 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: advanced + label: "Show Advanced settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: protocol + label: "Port Type" + schema: + type: string + default: "HTTP" + enum: + - value: HTTP + description: "HTTP" + - value: "HTTPS" + description: "HTTPS" + - value: TCP + description: "TCP" + - value: "UDP" + description: "UDP" + - variable: nodePort + label: "Node Port (Optional)" + description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer" + schema: + type: int + min: 9000 + max: 65535 + - variable: targetPort + label: "Target Port" + description: "The internal(!) port on the container the Application runs on" + schema: + type: int + default: 8080 + + - 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: dnsPolicy + group: "Networking and Services" + label: "dnsPolicy" + schema: + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "ClusterFirst" + description: "ClusterFirst" + - value: "ClusterFirstWithHostNet" + description: "ClusterFirstWithHostNet" + - value: "None" + description: "None" + + - variable: dnsConfig + label: "DNS Configuration" + group: "Networking and Services" + description: "Specify custom DNS configuration which will be applied to the pod" + schema: + additional_attrs: true + type: dict + attrs: + - variable: nameservers + label: "Nameservers" + schema: + default: [] + type: list + items: + - variable: nameserver + label: "Nameserver" + schema: + type: string + - variable: options + label: "options" + schema: + default: [] + type: list + items: + - variable: option + label: "Option Entry" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: searches + label: "Searches" + schema: + default: [] + type: list + items: + - variable: search + label: "Search Entry" + schema: + type: string + + - variable: serviceList + label: "Add Manual Custom Services" + group: "Networking and Services" + schema: + type: list + default: [] + items: + - variable: serviceListEntry + label: "Custom Service" + schema: + 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, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: "Simple" + enum: + - value: "Simple" + description: "Simple" + - value: "NodePort" + description: "NodePort" + - value: "ClusterIP" + description: "ClusterIP" + - value: "LoadBalancer" + description: "LoadBalancer" + - variable: loadBalancerIP + label: "LoadBalancer IP" + description: "LoadBalancerIP" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: list + default: [] + items: + - variable: externalIP + label: "External IP" + schema: + type: string + - variable: portsList + label: "Additional Service Ports" + schema: + type: list + default: [] + items: + - variable: portsListEntry + label: "Custom ports" + schema: + 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: nodePort + label: "Node Port (Optional)" + description: "This port gets exposed to the node. Only considered when service type is NodePort" + schema: + type: int + min: 9000 + max: 65535 + + - variable: persistence + label: "Integrated Persistent Storage" + description: "Integrated Persistent Storage" + group: "Storage and Persistence" + schema: + 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: "simplePVC" + enum: + - value: "simplePVC" + description: "PVC (simple)" + - value: "simpleHP" + description: "HostPath (simple)" + - value: "emptyDir" + description: "emptyDir" + - value: "pvc" + description: "pvc" + - value: "hostPath" + description: "hostPath" + - 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: setPermissionsSimple + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "simpleHP"]] + type: boolean + default: true + - variable: setPermissions + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: true + - variable: readOnly + label: "readOnly" + schema: + type: boolean + default: false + - variable: hostPathSimple + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "simpleHP"]] + type: hostpath + - variable: hostPath + label: "hostPath" + 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" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "999Gi" + - variable: hostPathType + label: "(Advanced) hostPath Type" + schema: + show_if: [["type", "=", "hostPath"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "DirectoryOrCreate" + description: "DirectoryOrCreate" + - value: "Directory" + description: "Directory" + - value: "FileOrCreate" + description: "FileOrCreate" + - value: "File" + description: "File" + - value: "Socket" + description: "Socket" + - value: "CharDevice" + description: "CharDevice" + - value: "BlockDevice" + description: "BlockDevice" + - variable: storageClass + label: "(Advanced) storageClass" + description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "SCALE-ZFS" + - variable: accessMode + label: "(Advanced) Access Mode" + description: "Allow or disallow multiple PVC's writhing to the same PV" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "ReadWriteOnce" + enum: + - value: "ReadWriteOnce" + description: "ReadWriteOnce" + - value: "ReadOnlyMany" + description: "ReadOnlyMany" + - value: "ReadWriteMany" + description: "ReadWriteMany" + - variable: advanced + label: "Show Advanced Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: labelsList + label: "Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: "Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - 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: "simplePVC" + enum: + - value: "simplePVC" + description: "PVC (simple)" + - value: "simpleHP" + description: "HostPath (simple)" + - value: "emptyDir" + description: "emptyDir" + - value: "pvc" + description: "pvc" + - value: "hostPath" + description: "hostPath" + - 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: setPermissionsSimple + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "simpleHP"]] + type: boolean + default: true + - variable: setPermissions + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: true + - variable: readOnly + label: "readOnly" + schema: + type: boolean + default: false + - variable: hostPathSimple + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "simpleHP"]] + type: hostpath + - variable: hostPath + label: "hostPath" + 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" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "999Gi" + - variable: hostPathType + label: "(Advanced) hostPath Type" + schema: + show_if: [["type", "=", "hostPath"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "DirectoryOrCreate" + description: "DirectoryOrCreate" + - value: "Directory" + description: "Directory" + - value: "FileOrCreate" + description: "FileOrCreate" + - value: "File" + description: "File" + - value: "Socket" + description: "Socket" + - value: "CharDevice" + description: "CharDevice" + - value: "BlockDevice" + description: "BlockDevice" + - variable: storageClass + label: "(Advanced) storageClass" + description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "SCALE-ZFS" + - variable: accessMode + label: "(Advanced) Access Mode" + description: "Allow or disallow multiple PVC's writhing to the same PV" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "ReadWriteOnce" + enum: + - value: "ReadWriteOnce" + description: "ReadWriteOnce" + - value: "ReadOnlyMany" + description: "ReadOnlyMany" + - value: "ReadWriteMany" + description: "ReadWriteMany" + - variable: advanced + label: "Show Advanced Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: labelsList + label: "Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: "Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - 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: name + label: "Name (optional)" + description: "Not required, please set to config when mounting /config or temp when mounting /tmp" + schema: + type: string + - variable: type + label: "Type of Storage" + description: "Sets the persistence type, Anything other than PVC could break rollback!" + schema: + type: string + default: "simpleHP" + enum: + - value: "simplePVC" + description: "PVC (simple)" + - value: "simpleHP" + description: "HostPath (simple)" + - value: "emptyDir" + description: "emptyDir" + - value: "pvc" + description: "pvc" + - value: "hostPath" + description: "hostPath" + - 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: setPermissionsSimple + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "simpleHP"]] + type: boolean + default: true + - variable: setPermissions + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: true + - variable: readOnly + label: "readOnly" + schema: + type: boolean + default: false + - variable: hostPathSimple + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "simpleHP"]] + type: hostpath + - variable: hostPath + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: mountPath + label: "mountPath" + 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: "999Gi" + - variable: hostPathType + label: "(Advanced) hostPath Type" + schema: + show_if: [["type", "=", "hostPath"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "DirectoryOrCreate" + description: "DirectoryOrCreate" + - value: "Directory" + description: "Directory" + - value: "FileOrCreate" + description: "FileOrCreate" + - value: "File" + description: "File" + - value: "Socket" + description: "Socket" + - value: "CharDevice" + description: "CharDevice" + - value: "BlockDevice" + description: "BlockDevice" + - variable: storageClass + label: "(Advanced) storageClass" + description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "SCALE-ZFS" + - variable: accessMode + label: "(Advanced) Access Mode" + description: "Allow or disallow multiple PVC's writhing to the same PV" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "ReadWriteOnce" + enum: + - value: "ReadWriteOnce" + description: "ReadWriteOnce" + - value: "ReadOnlyMany" + description: "ReadOnlyMany" + - value: "ReadWriteMany" + description: "ReadWriteMany" + - variable: advanced + label: "Show Advanced Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: labelsList + label: "Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: "Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - 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: "pathType" + 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: middlewares + label: "Traefik Middlewares" + description: "Add previously created Traefik Middlewares to this Ingress" + schema: + type: list + default: [] + items: + - variable: name + label: "Name" + schema: + type: string + default: "" + required: true + + - variable: expert + label: "Show Expert Configuration Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: enableFixedMiddlewares + description: "These middlewares enforce a number of best practices." + label: "Enable Default Middlewares" + schema: + type: boolean + default: true + - variable: ingressClassName + label: "IngressClass Name" + schema: + type: string + default: "" + - variable: labelsList + label: "Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: "Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: ingressList + label: "Add Manual Custom Ingresses" + group: "Ingress" + schema: + type: list + default: [] + items: + - variable: ingressListEntry + label: "Custom Ingress" + schema: + 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: labelsList + label: "Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: "Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: hosts + label: "Hosts" + schema: + type: list + default: [] + items: + - variable: hostEntry + label: "Host" + schema: + 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: "pathType" + 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 tha 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: capabilities + label: "Capabilities" + schema: + additional_attrs: true + type: dict + attrs: + - variable: drop + label: "Drop Capability" + schema: + type: list + default: [] + items: + - variable: dropEntry + label: "" + schema: + type: string + - variable: add + label: "Add Capability" + schema: + type: list + default: [] + items: + - variable: addEntry + label: "" + schema: + type: string + + - 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: advancedresources + label: "Set Custom Resource Limits/Requests (Advanced)" + group: "Resources and Devices" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: resources + label: "" + 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/manual/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/manual/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 + attrs: + - variable: cpu + label: "CPU" + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/indepth/validation/" + schema: + type: string + default: "10m" + 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/manual/indepth/validation/" + schema: + type: string + default: "50Mi" + 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: autoscaling +# group: "Advanced" +# label: "(Advanced) Horizontal Pod Autoscaler" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: enabled +# label: "enabled" +# schema: +# type: boolean +# default: false +# show_subquestions_if: true +# subquestions: +# - variable: target +# label: "Target" +# description: "deployment name, defaults to main deployment" +# schema: +# type: string +# default: "" +# - variable: minReplicas +# label: "Minimum Replicas" +# schema: +# type: int +# default: 1 +# - variable: maxReplicas +# label: "Maximum Replicas" +# schema: +# type: int +# default: 5 +# - variable: targetCPUUtilizationPercentage +# label: "Target CPU Utilization Percentage" +# schema: +# type: int +# default: 80 +# - variable: targetMemoryUtilizationPercentage +# label: "Target Memory Utilization Percentage" +# schema: +# type: int +# default: 80 +# - variable: networkPolicy +# group: "Advanced" +# label: "(Advanced) Network Policy" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - 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: "ipBlock" +# 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: "namespaceSelector" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: matchExpressions +# label: "matchExpressions" +# 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: "matchExpressions" +# 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: "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: "ipBlock" +# 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: "namespaceSelector" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: matchExpressions +# label: "matchExpressions" +# 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: "matchExpressions" +# 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: "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: 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" + - variable: openvpn + label: "OpenVPN Settings" + schema: + type: dict + show_if: [["type", "=", "openvpn"]] + attrs: + - variable: username + label: "authentication username" + description: "authentication username, optional" + schema: + type: string + default: "" + - variable: password + label: "authentication password" + description: "authentication credentials" + schema: + type: string + default: "" + required: true + - 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 ipv4 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: "" + required: true + - 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: 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: "deployKey" + schema: + type: string + - variable: deployKeyBase64 + description: "Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence" + label: "deployKeyBase64" + 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, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: "NodePort" + enum: + - value: "NodePort" + description: "NodePort" + - value: "ClusterIP" + description: "ClusterIP" + - value: "LoadBalancer" + description: "LoadBalancer" + - variable: loadBalancerIP + label: "LoadBalancer IP" + description: "LoadBalancerIP" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: list + default: [] + items: + - variable: externalIP + label: "External IP" + schema: + type: string + - variable: ports + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: nodePort + description: "leave empty to disable" + label: "nodePort" + 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: promtail + label: "Promtail" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: loki + label: "Loki URL" + schema: + type: string + required: true + - variable: logs + label: "Log Paths" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: path + label: "Path" + schema: + type: string + required: true + - variable: args + label: "Promtail ecommand line arguments" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: arg + label: "Arg" + schema: + type: string + required: true + - variable: envList + label: "Promtail 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: netshoot + label: "Netshoot" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: envList + label: "Netshoot 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 diff --git a/stable/nextcloud/15.2.21/templates/_configmap.tpl b/stable/nextcloud/15.2.21/templates/_configmap.tpl new file mode 100644 index 00000000000..abe500d31e8 --- /dev/null +++ b/stable/nextcloud/15.2.21/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/15.2.21/templates/_cronjob.tpl b/stable/nextcloud/15.2.21/templates/_cronjob.tpl new file mode 100644 index 00000000000..302f3b83aae --- /dev/null +++ b/stable/nextcloud/15.2.21/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/15.2.21/templates/_hpb.tpl b/stable/nextcloud/15.2.21/templates/_hpb.tpl new file mode 100644 index 00000000000..617bab9d8ab --- /dev/null +++ b/stable/nextcloud/15.2.21/templates/_hpb.tpl @@ -0,0 +1,133 @@ +{{/* 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 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 found... 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 & + + {{- if .Values.imaginary.enabled }} + echo "Imaginary High Performance Previews enabled, enabling it on Nextcloud..." + php /var/www/html/occ config:system:set enabledPreviewProviders 6 --value='OC\Preview\Imaginary' + php /var/www/html/occ config:system:set preview_imaginary_url --value='http://127.0.0.1:9090' + {{- end }} + + until $(curl --output /dev/null --silent --head --fail -H "Host: test.fakedomain.dns" http://127.0.0.1:7867/push/test/cookie); do + echo "High Performance Backend not running ... waiting..." + sleep 10 + done + {{- $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 }} + until $(curl --output /dev/null --silent --head --fail {{ $accessurl }}/push/test/cookie); do + echo "High Performance Backend service not accessable ... waiting..." + sleep 10 + done + echo "High Performance Backend found..." + echo "Configuring High Performance Backend for url: {{ $accessurl }}" + php /var/www/html/occ notify_push:setup {{ $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/15.2.21/templates/_imaginary.tpl b/stable/nextcloud/15.2.21/templates/_imaginary.tpl new file mode 100644 index 00000000000..57a72c43024 --- /dev/null +++ b/stable/nextcloud/15.2.21/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/15.2.21/templates/_nginx.tpl b/stable/nextcloud/15.2.21/templates/_nginx.tpl new file mode 100644 index 00000000000..df427f44bd8 --- /dev/null +++ b/stable/nextcloud/15.2.21/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/15.2.21/templates/common.yaml b/stable/nextcloud/15.2.21/templates/common.yaml new file mode 100644 index 00000000000..9314524b1a2 --- /dev/null +++ b/stable/nextcloud/15.2.21/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/prometheus/4.0.40/values.yaml b/stable/nextcloud/15.2.21/values.yaml similarity index 100% rename from stable/prometheus/4.0.40/values.yaml rename to stable/nextcloud/15.2.21/values.yaml diff --git a/stable/prometheus/4.0.40/CHANGELOG.md b/stable/prometheus/4.0.41/CHANGELOG.md similarity index 92% rename from stable/prometheus/4.0.40/CHANGELOG.md rename to stable/prometheus/4.0.41/CHANGELOG.md index 6e4bd9a4810..17e3af08604 100644 --- a/stable/prometheus/4.0.40/CHANGELOG.md +++ b/stable/prometheus/4.0.41/CHANGELOG.md @@ -1,6 +1,14 @@ # Changelog +## [prometheus-4.0.41](https://github.com/truecharts/apps/compare/prometheus-4.0.40...prometheus-4.0.41) (2022-07-22) + +### Chore + +- update docker general non-major ([#3258](https://github.com/truecharts/apps/issues/3258)) + + + ## [prometheus-4.0.40](https://github.com/truecharts/apps/compare/prometheus-4.0.39...prometheus-4.0.40) (2022-07-21) ### Chore @@ -89,11 +97,3 @@ ### Chore - update docker general non-major ([#3157](https://github.com/truecharts/apps/issues/3157)) - - - -## [prometheus-4.0.30](https://github.com/truecharts/apps/compare/prometheus-4.0.28...prometheus-4.0.30) (2022-07-12) - -### Chore - -- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) diff --git a/stable/prometheus/4.0.40/Chart.lock b/stable/prometheus/4.0.41/Chart.lock similarity index 89% rename from stable/prometheus/4.0.40/Chart.lock rename to stable/prometheus/4.0.41/Chart.lock index 071474f9d18..f33c44ec621 100644 --- a/stable/prometheus/4.0.40/Chart.lock +++ b/stable/prometheus/4.0.41/Chart.lock @@ -9,4 +9,4 @@ dependencies: repository: https://charts.bitnami.com/bitnami version: 3.1.1 digest: sha256:4eb868a55473152052bfbfa520296385ee855d0630a2823121ceb2cd9b4484f5 -generated: "2022-07-21T13:08:17.907272222Z" +generated: "2022-07-22T11:47:14.73891401Z" diff --git a/stable/prometheus/4.0.40/Chart.yaml b/stable/prometheus/4.0.41/Chart.yaml similarity index 98% rename from stable/prometheus/4.0.40/Chart.yaml rename to stable/prometheus/4.0.41/Chart.yaml index 30537dd2a8d..0272e6e0238 100644 --- a/stable/prometheus/4.0.40/Chart.yaml +++ b/stable/prometheus/4.0.41/Chart.yaml @@ -28,7 +28,7 @@ sources: - https://github.com/prometheus-community/helm-charts - https://github.com/prometheus-operator/kube-prometheus type: application -version: 4.0.40 +version: 4.0.41 annotations: truecharts.org/catagories: | - metrics diff --git a/stable/prometheus/4.0.40/README.md b/stable/prometheus/4.0.41/README.md similarity index 98% rename from stable/prometheus/4.0.40/README.md rename to stable/prometheus/4.0.41/README.md index 1482053a79c..89c29f4b6a3 100644 --- a/stable/prometheus/4.0.40/README.md +++ b/stable/prometheus/4.0.41/README.md @@ -1,6 +1,6 @@ # prometheus -![Version: 4.0.40](https://img.shields.io/badge/Version-4.0.40-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 0.57.0](https://img.shields.io/badge/AppVersion-0.57.0-informational?style=flat-square) +![Version: 4.0.41](https://img.shields.io/badge/Version-4.0.41-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 0.57.0](https://img.shields.io/badge/AppVersion-0.57.0-informational?style=flat-square) kube-prometheus-stack collects Kubernetes manifests, Grafana dashboards, and Prometheus rules combined with documentation and scripts to provide easy to operate end-to-end Kubernetes cluster monitoring with Prometheus using the Prometheus Operator. diff --git a/stable/prometheus/4.0.40/app-readme.md b/stable/prometheus/4.0.41/app-readme.md similarity index 100% rename from stable/prometheus/4.0.40/app-readme.md rename to stable/prometheus/4.0.41/app-readme.md diff --git a/stable/recipes/8.0.22/charts/common-10.4.4.tgz b/stable/prometheus/4.0.41/charts/common-10.4.4.tgz similarity index 100% rename from stable/recipes/8.0.22/charts/common-10.4.4.tgz rename to stable/prometheus/4.0.41/charts/common-10.4.4.tgz diff --git a/stable/prometheus/4.0.40/charts/kube-state-metrics-3.1.1.tgz b/stable/prometheus/4.0.41/charts/kube-state-metrics-3.1.1.tgz similarity index 100% rename from stable/prometheus/4.0.40/charts/kube-state-metrics-3.1.1.tgz rename to stable/prometheus/4.0.41/charts/kube-state-metrics-3.1.1.tgz diff --git a/stable/prometheus/4.0.40/charts/node-exporter-3.0.4.tgz b/stable/prometheus/4.0.41/charts/node-exporter-3.0.4.tgz similarity index 100% rename from stable/prometheus/4.0.40/charts/node-exporter-3.0.4.tgz rename to stable/prometheus/4.0.41/charts/node-exporter-3.0.4.tgz diff --git a/stable/prometheus/4.0.40/crds/crd-alertmanager-config.yaml b/stable/prometheus/4.0.41/crds/crd-alertmanager-config.yaml similarity index 100% rename from stable/prometheus/4.0.40/crds/crd-alertmanager-config.yaml rename to stable/prometheus/4.0.41/crds/crd-alertmanager-config.yaml diff --git a/stable/prometheus/4.0.40/crds/crd-alertmanager.yaml b/stable/prometheus/4.0.41/crds/crd-alertmanager.yaml similarity index 100% rename from stable/prometheus/4.0.40/crds/crd-alertmanager.yaml rename to stable/prometheus/4.0.41/crds/crd-alertmanager.yaml diff --git a/stable/prometheus/4.0.40/crds/crd-podmonitor.yaml b/stable/prometheus/4.0.41/crds/crd-podmonitor.yaml similarity index 100% rename from stable/prometheus/4.0.40/crds/crd-podmonitor.yaml rename to stable/prometheus/4.0.41/crds/crd-podmonitor.yaml diff --git a/stable/prometheus/4.0.40/crds/crd-probes.yaml b/stable/prometheus/4.0.41/crds/crd-probes.yaml similarity index 100% rename from stable/prometheus/4.0.40/crds/crd-probes.yaml rename to stable/prometheus/4.0.41/crds/crd-probes.yaml diff --git a/stable/prometheus/4.0.40/crds/crd-prometheus.yaml b/stable/prometheus/4.0.41/crds/crd-prometheus.yaml similarity index 100% rename from stable/prometheus/4.0.40/crds/crd-prometheus.yaml rename to stable/prometheus/4.0.41/crds/crd-prometheus.yaml diff --git a/stable/prometheus/4.0.40/crds/crd-prometheusrules.yaml b/stable/prometheus/4.0.41/crds/crd-prometheusrules.yaml similarity index 100% rename from stable/prometheus/4.0.40/crds/crd-prometheusrules.yaml rename to stable/prometheus/4.0.41/crds/crd-prometheusrules.yaml diff --git a/stable/prometheus/4.0.40/crds/crd-servicemonitor.yaml b/stable/prometheus/4.0.41/crds/crd-servicemonitor.yaml similarity index 100% rename from stable/prometheus/4.0.40/crds/crd-servicemonitor.yaml rename to stable/prometheus/4.0.41/crds/crd-servicemonitor.yaml diff --git a/stable/prometheus/4.0.40/crds/crd-thanosrulers.yaml b/stable/prometheus/4.0.41/crds/crd-thanosrulers.yaml similarity index 100% rename from stable/prometheus/4.0.40/crds/crd-thanosrulers.yaml rename to stable/prometheus/4.0.41/crds/crd-thanosrulers.yaml diff --git a/stable/prometheus/4.0.40/ix_values.yaml b/stable/prometheus/4.0.41/ix_values.yaml similarity index 99% rename from stable/prometheus/4.0.40/ix_values.yaml rename to stable/prometheus/4.0.41/ix_values.yaml index df62787851e..fb40b33b150 100644 --- a/stable/prometheus/4.0.40/ix_values.yaml +++ b/stable/prometheus/4.0.41/ix_values.yaml @@ -1,6 +1,6 @@ image: repository: tccr.io/truecharts/prometheus-operator - tag: v0.57.0@sha256:81b9f5ffede526f5025206ce9d53f0b1ad7cb4c2c04fc62d45bfefbfc28161c6 + tag: v0.57.0@sha256:bb7ac6805fc834995432093adc3b1500c3c5adcc6fdc69b01d5f013122810c87 prometheusImage: repository: tccr.io/truecharts/prometheus @@ -12,7 +12,7 @@ thanosImage: alertmanagerImage: repository: tccr.io/truecharts/alertmanager - tag: v0.24.0@sha256:5d8b71dfaecb6c10bb2197ff986854b38dfa533ac88c84ed5b31a0814467f62e + tag: v0.24.0@sha256:df1a9431003ec363ec83abd752da5d95ea7f01d103a1174253e8814b75e6eb5d global: labels: {} diff --git a/stable/prometheus/4.0.40/questions.yaml b/stable/prometheus/4.0.41/questions.yaml similarity index 100% rename from stable/prometheus/4.0.40/questions.yaml rename to stable/prometheus/4.0.41/questions.yaml diff --git a/stable/prometheus/4.0.40/templates/_helpers.tpl b/stable/prometheus/4.0.41/templates/_helpers.tpl similarity index 100% rename from stable/prometheus/4.0.40/templates/_helpers.tpl rename to stable/prometheus/4.0.41/templates/_helpers.tpl diff --git a/stable/prometheus/4.0.40/templates/alertmanager/_alertmanager.tpl b/stable/prometheus/4.0.41/templates/alertmanager/_alertmanager.tpl similarity index 100% rename from stable/prometheus/4.0.40/templates/alertmanager/_alertmanager.tpl rename to stable/prometheus/4.0.41/templates/alertmanager/_alertmanager.tpl diff --git a/stable/prometheus/4.0.40/templates/alertmanager/secrets.yaml b/stable/prometheus/4.0.41/templates/alertmanager/secrets.yaml similarity index 100% rename from stable/prometheus/4.0.40/templates/alertmanager/secrets.yaml rename to stable/prometheus/4.0.41/templates/alertmanager/secrets.yaml diff --git a/stable/prometheus/4.0.40/templates/alertmanager/serviceaccount.yaml b/stable/prometheus/4.0.41/templates/alertmanager/serviceaccount.yaml similarity index 100% rename from stable/prometheus/4.0.40/templates/alertmanager/serviceaccount.yaml rename to stable/prometheus/4.0.41/templates/alertmanager/serviceaccount.yaml diff --git a/stable/prometheus/4.0.40/templates/alertmanager/servicemonitor.yaml b/stable/prometheus/4.0.41/templates/alertmanager/servicemonitor.yaml similarity index 100% rename from stable/prometheus/4.0.40/templates/alertmanager/servicemonitor.yaml rename to stable/prometheus/4.0.41/templates/alertmanager/servicemonitor.yaml diff --git a/stable/prometheus/4.0.40/templates/common.yaml b/stable/prometheus/4.0.41/templates/common.yaml similarity index 100% rename from stable/prometheus/4.0.40/templates/common.yaml rename to stable/prometheus/4.0.41/templates/common.yaml diff --git a/stable/prometheus/4.0.40/templates/exporters/core-dns/service.yaml b/stable/prometheus/4.0.41/templates/exporters/core-dns/service.yaml similarity index 100% rename from stable/prometheus/4.0.40/templates/exporters/core-dns/service.yaml rename to stable/prometheus/4.0.41/templates/exporters/core-dns/service.yaml diff --git a/stable/prometheus/4.0.40/templates/exporters/core-dns/servicemonitor.yaml b/stable/prometheus/4.0.41/templates/exporters/core-dns/servicemonitor.yaml similarity index 100% rename from stable/prometheus/4.0.40/templates/exporters/core-dns/servicemonitor.yaml rename to stable/prometheus/4.0.41/templates/exporters/core-dns/servicemonitor.yaml diff --git a/stable/prometheus/4.0.40/templates/exporters/kube-apiserver/servicemonitor.yaml b/stable/prometheus/4.0.41/templates/exporters/kube-apiserver/servicemonitor.yaml similarity index 100% rename from stable/prometheus/4.0.40/templates/exporters/kube-apiserver/servicemonitor.yaml rename to stable/prometheus/4.0.41/templates/exporters/kube-apiserver/servicemonitor.yaml diff --git a/stable/prometheus/4.0.40/templates/exporters/kube-controller-manager/endpoints.yaml b/stable/prometheus/4.0.41/templates/exporters/kube-controller-manager/endpoints.yaml similarity index 100% rename from stable/prometheus/4.0.40/templates/exporters/kube-controller-manager/endpoints.yaml rename to stable/prometheus/4.0.41/templates/exporters/kube-controller-manager/endpoints.yaml diff --git a/stable/prometheus/4.0.40/templates/exporters/kube-controller-manager/service.yaml b/stable/prometheus/4.0.41/templates/exporters/kube-controller-manager/service.yaml similarity index 100% rename from stable/prometheus/4.0.40/templates/exporters/kube-controller-manager/service.yaml rename to stable/prometheus/4.0.41/templates/exporters/kube-controller-manager/service.yaml diff --git a/stable/prometheus/4.0.40/templates/exporters/kube-controller-manager/servicemonitor.yaml b/stable/prometheus/4.0.41/templates/exporters/kube-controller-manager/servicemonitor.yaml similarity index 100% rename from stable/prometheus/4.0.40/templates/exporters/kube-controller-manager/servicemonitor.yaml rename to stable/prometheus/4.0.41/templates/exporters/kube-controller-manager/servicemonitor.yaml diff --git a/stable/prometheus/4.0.40/templates/exporters/kube-scheduler/endpoints.yaml b/stable/prometheus/4.0.41/templates/exporters/kube-scheduler/endpoints.yaml similarity index 100% rename from stable/prometheus/4.0.40/templates/exporters/kube-scheduler/endpoints.yaml rename to stable/prometheus/4.0.41/templates/exporters/kube-scheduler/endpoints.yaml diff --git a/stable/prometheus/4.0.40/templates/exporters/kube-scheduler/service.yaml b/stable/prometheus/4.0.41/templates/exporters/kube-scheduler/service.yaml similarity index 100% rename from stable/prometheus/4.0.40/templates/exporters/kube-scheduler/service.yaml rename to stable/prometheus/4.0.41/templates/exporters/kube-scheduler/service.yaml diff --git a/stable/prometheus/4.0.40/templates/exporters/kube-scheduler/servicemonitor.yaml b/stable/prometheus/4.0.41/templates/exporters/kube-scheduler/servicemonitor.yaml similarity index 100% rename from stable/prometheus/4.0.40/templates/exporters/kube-scheduler/servicemonitor.yaml rename to stable/prometheus/4.0.41/templates/exporters/kube-scheduler/servicemonitor.yaml diff --git a/stable/prometheus/4.0.40/templates/exporters/kubelet/servicemonitor.yaml b/stable/prometheus/4.0.41/templates/exporters/kubelet/servicemonitor.yaml similarity index 100% rename from stable/prometheus/4.0.40/templates/exporters/kubelet/servicemonitor.yaml rename to stable/prometheus/4.0.41/templates/exporters/kubelet/servicemonitor.yaml diff --git a/stable/prometheus/4.0.40/templates/operator/_args.tpl b/stable/prometheus/4.0.41/templates/operator/_args.tpl similarity index 100% rename from stable/prometheus/4.0.40/templates/operator/_args.tpl rename to stable/prometheus/4.0.41/templates/operator/_args.tpl diff --git a/stable/prometheus/4.0.40/templates/operator/configmap.yaml b/stable/prometheus/4.0.41/templates/operator/configmap.yaml similarity index 100% rename from stable/prometheus/4.0.40/templates/operator/configmap.yaml rename to stable/prometheus/4.0.41/templates/operator/configmap.yaml diff --git a/stable/prometheus/4.0.40/templates/operator/servicemonitor.yaml b/stable/prometheus/4.0.41/templates/operator/servicemonitor.yaml similarity index 100% rename from stable/prometheus/4.0.40/templates/operator/servicemonitor.yaml rename to stable/prometheus/4.0.41/templates/operator/servicemonitor.yaml diff --git a/stable/prometheus/4.0.40/templates/prometheus/_additionalPrometheusRules.tpl b/stable/prometheus/4.0.41/templates/prometheus/_additionalPrometheusRules.tpl similarity index 100% rename from stable/prometheus/4.0.40/templates/prometheus/_additionalPrometheusRules.tpl rename to stable/prometheus/4.0.41/templates/prometheus/_additionalPrometheusRules.tpl diff --git a/stable/prometheus/4.0.40/templates/prometheus/_additionalScrapeJobs.tpl b/stable/prometheus/4.0.41/templates/prometheus/_additionalScrapeJobs.tpl similarity index 100% rename from stable/prometheus/4.0.40/templates/prometheus/_additionalScrapeJobs.tpl rename to stable/prometheus/4.0.41/templates/prometheus/_additionalScrapeJobs.tpl diff --git a/stable/prometheus/4.0.40/templates/prometheus/_prometheus.tpl b/stable/prometheus/4.0.41/templates/prometheus/_prometheus.tpl similarity index 100% rename from stable/prometheus/4.0.40/templates/prometheus/_prometheus.tpl rename to stable/prometheus/4.0.41/templates/prometheus/_prometheus.tpl diff --git a/stable/prometheus/4.0.40/templates/prometheus/_servicemonitor.tpl b/stable/prometheus/4.0.41/templates/prometheus/_servicemonitor.tpl similarity index 100% rename from stable/prometheus/4.0.40/templates/prometheus/_servicemonitor.tpl rename to stable/prometheus/4.0.41/templates/prometheus/_servicemonitor.tpl diff --git a/stable/prometheus/4.0.40/templates/prometheus/clusterrole.yaml b/stable/prometheus/4.0.41/templates/prometheus/clusterrole.yaml similarity index 100% rename from stable/prometheus/4.0.40/templates/prometheus/clusterrole.yaml rename to stable/prometheus/4.0.41/templates/prometheus/clusterrole.yaml diff --git a/stable/prometheus/4.0.40/templates/prometheus/clusterrolebinding.yaml b/stable/prometheus/4.0.41/templates/prometheus/clusterrolebinding.yaml similarity index 100% rename from stable/prometheus/4.0.40/templates/prometheus/clusterrolebinding.yaml rename to stable/prometheus/4.0.41/templates/prometheus/clusterrolebinding.yaml diff --git a/stable/prometheus/4.0.40/templates/prometheus/serviceaccount.yaml b/stable/prometheus/4.0.41/templates/prometheus/serviceaccount.yaml similarity index 100% rename from stable/prometheus/4.0.40/templates/prometheus/serviceaccount.yaml rename to stable/prometheus/4.0.41/templates/prometheus/serviceaccount.yaml diff --git a/stable/recipes/8.0.22/values.yaml b/stable/prometheus/4.0.41/values.yaml similarity index 100% rename from stable/recipes/8.0.22/values.yaml rename to stable/prometheus/4.0.41/values.yaml diff --git a/stable/recipes/8.0.22/README.md b/stable/recipes/8.0.22/README.md deleted file mode 100644 index 93b000ce466..00000000000 --- a/stable/recipes/8.0.22/README.md +++ /dev/null @@ -1,44 +0,0 @@ -# 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 are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://charts.truecharts.org/ | postgresql | 8.0.30 | -| https://library-charts.truecharts.org | common | 10.4.4 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/02-Installing-an-App/). - -## Upgrading, Rolling Back and Uninstalling the Chart - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Adding-TrueCharts/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/stable/recipes/8.0.22/app-readme.md b/stable/recipes/8.0.22/app-readme.md deleted file mode 100644 index b9136ac97a6..00000000000 --- a/stable/recipes/8.0.22/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -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 please visit https://truecharts.org diff --git a/stable/recipes/8.0.22/CHANGELOG.md b/stable/recipes/8.0.24/CHANGELOG.md similarity index 81% rename from stable/recipes/8.0.22/CHANGELOG.md rename to stable/recipes/8.0.24/CHANGELOG.md index 44b863a4708..e707606ab07 100644 --- a/stable/recipes/8.0.22/CHANGELOG.md +++ b/stable/recipes/8.0.24/CHANGELOG.md @@ -1,6 +1,22 @@ # Changelog +## [recipes-8.0.24](https://github.com/truecharts/apps/compare/recipes-8.0.23...recipes-8.0.24) (2022-07-22) + +### Chore + +- update docker general non-major ([#3258](https://github.com/truecharts/apps/issues/3258)) + + + +## [recipes-8.0.23](https://github.com/truecharts/apps/compare/recipes-8.0.22...recipes-8.0.23) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + ## [recipes-8.0.22](https://github.com/truecharts/apps/compare/recipes-8.0.21...recipes-8.0.22) (2022-07-14) ### Fix @@ -81,19 +97,3 @@ ### [recipes-8.0.11](https://github.com/truecharts/apps/compare/recipes-8.0.10...recipes-8.0.11) (2022-07-08) #### Chore - -* update docker general non-major ([#3099](https://github.com/truecharts/apps/issues/3099)) - - - - -### [recipes-8.0.10](https://github.com/truecharts/apps/compare/recipes-8.0.9...recipes-8.0.10) (2022-07-05) - -#### Chore - -* update helm general non-major helm releases ([#3075](https://github.com/truecharts/apps/issues/3075)) - - - - -### [recipes-8.0.9](https://github.com/truecharts/apps/compare/recipes-8.0.8...recipes-8.0.9) (2022-07-04) diff --git a/stable/recipes/8.0.22/Chart.lock b/stable/recipes/8.0.24/Chart.lock similarity index 85% rename from stable/recipes/8.0.22/Chart.lock rename to stable/recipes/8.0.24/Chart.lock index 74ea75c5196..b86e695dca7 100644 --- a/stable/recipes/8.0.22/Chart.lock +++ b/stable/recipes/8.0.24/Chart.lock @@ -6,4 +6,4 @@ dependencies: repository: https://charts.truecharts.org/ version: 8.0.30 digest: sha256:01ffe8729acfd7e545afcc82e92919e6d38fbf37cd990e82c939f3f79edfe6ac -generated: "2022-07-14T21:20:18.092657436Z" +generated: "2022-07-22T11:47:26.331440584Z" diff --git a/stable/recipes/8.0.22/Chart.yaml b/stable/recipes/8.0.24/Chart.yaml similarity index 98% rename from stable/recipes/8.0.22/Chart.yaml rename to stable/recipes/8.0.24/Chart.yaml index 75a731a392b..36b51bc79b7 100644 --- a/stable/recipes/8.0.22/Chart.yaml +++ b/stable/recipes/8.0.24/Chart.yaml @@ -2,7 +2,7 @@ apiVersion: v2 appVersion: "1.3.2" 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: 8.0.22 +version: 8.0.24 kubeVersion: ">=1.16.0-0" keywords: - recipes diff --git a/stable/recipes/8.0.24/README.md b/stable/recipes/8.0.24/README.md new file mode 100644 index 00000000000..702a140d4cf --- /dev/null +++ b/stable/recipes/8.0.24/README.md @@ -0,0 +1,109 @@ +# recipes + +![Version: 8.0.24](https://img.shields.io/badge/Version-8.0.24-informational?style=flat-square) ![AppVersion: 1.3.2](https://img.shields.io/badge/AppVersion-1.3.2-informational?style=flat-square) + +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/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/apps/issues/new/choose)** + +## Source Code + +* +* + +## Requirements + +Kubernetes: `>=1.16.0-0` + +## Dependencies + +| Repository | Name | Version | +|------------|------|---------| +| https://charts.truecharts.org/ | postgresql | 8.0.30 | +| https://library-charts.truecharts.org | common | 10.4.4 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `recipes` + +```console +helm repo add TrueCharts https://helm.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 App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `recipes` deployment + +```console +helm uninstall recipes +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./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/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +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 apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/recipes/8.0.24/app-readme.md b/stable/recipes/8.0.24/app-readme.md new file mode 100644 index 00000000000..2805a53ecd2 --- /dev/null +++ b/stable/recipes/8.0.24/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/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/snipe-it/4.0.25/charts/common-10.4.4.tgz b/stable/recipes/8.0.24/charts/common-10.4.4.tgz similarity index 100% rename from stable/snipe-it/4.0.25/charts/common-10.4.4.tgz rename to stable/recipes/8.0.24/charts/common-10.4.4.tgz diff --git a/stable/vikunja/3.0.23/charts/postgresql-8.0.30.tgz b/stable/recipes/8.0.24/charts/postgresql-8.0.30.tgz similarity index 100% rename from stable/vikunja/3.0.23/charts/postgresql-8.0.30.tgz rename to stable/recipes/8.0.24/charts/postgresql-8.0.30.tgz diff --git a/stable/recipes/8.0.22/ix_values.yaml b/stable/recipes/8.0.24/ix_values.yaml similarity index 96% rename from stable/recipes/8.0.22/ix_values.yaml rename to stable/recipes/8.0.24/ix_values.yaml index b831691c2b5..de4d49f92c3 100644 --- a/stable/recipes/8.0.22/ix_values.yaml +++ b/stable/recipes/8.0.24/ix_values.yaml @@ -5,7 +5,7 @@ image: nginxImage: repository: tccr.io/truecharts/nginx - tag: v1.23.0@sha256:4545dec2db20dd215a48d03ff65887cd4abae935f6876cd1f8d0d44a3b6ced32 + tag: v1.23.1@sha256:dd2e66c3774f076a586835ef0313b1a279bcbc53a76dbcab244fa08a0c251f2d securityContext: readOnlyRootFilesystem: false diff --git a/stable/recipes/8.0.22/questions.yaml b/stable/recipes/8.0.24/questions.yaml similarity index 100% rename from stable/recipes/8.0.22/questions.yaml rename to stable/recipes/8.0.24/questions.yaml diff --git a/stable/recipes/8.0.22/templates/_sercrets.tpl b/stable/recipes/8.0.24/templates/_sercrets.tpl similarity index 100% rename from stable/recipes/8.0.22/templates/_sercrets.tpl rename to stable/recipes/8.0.24/templates/_sercrets.tpl diff --git a/stable/recipes/8.0.22/templates/common.yaml b/stable/recipes/8.0.24/templates/common.yaml similarity index 100% rename from stable/recipes/8.0.22/templates/common.yaml rename to stable/recipes/8.0.24/templates/common.yaml diff --git a/stable/snipe-it/4.0.25/values.yaml b/stable/recipes/8.0.24/values.yaml similarity index 100% rename from stable/snipe-it/4.0.25/values.yaml rename to stable/recipes/8.0.24/values.yaml diff --git a/stable/snipe-it/4.0.25/README.md b/stable/snipe-it/4.0.25/README.md deleted file mode 100644 index 32dba00e0ab..00000000000 --- a/stable/snipe-it/4.0.25/README.md +++ /dev/null @@ -1,45 +0,0 @@ -# snipe-it - -Open source asset management - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://charts.truecharts.org/ | mariadb | 3.0.29 | -| https://charts.truecharts.org | redis | 3.0.30 | -| https://library-charts.truecharts.org | common | 10.4.4 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/02-Installing-an-App/). - -## Upgrading, Rolling Back and Uninstalling the Chart - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Adding-TrueCharts/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/stable/snipe-it/4.0.25/app-readme.md b/stable/snipe-it/4.0.25/app-readme.md deleted file mode 100644 index 59942f4c1ec..00000000000 --- a/stable/snipe-it/4.0.25/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -Open source asset management - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org diff --git a/stable/snipe-it/4.0.25/CHANGELOG.md b/stable/snipe-it/4.0.27/CHANGELOG.md similarity index 80% rename from stable/snipe-it/4.0.25/CHANGELOG.md rename to stable/snipe-it/4.0.27/CHANGELOG.md index 1faca79d079..02fd083280f 100644 --- a/stable/snipe-it/4.0.25/CHANGELOG.md +++ b/stable/snipe-it/4.0.27/CHANGELOG.md @@ -1,6 +1,27 @@ # Changelog +## [snipe-it-4.0.27](https://github.com/truecharts/apps/compare/snipe-it-4.0.26...snipe-it-4.0.27) (2022-07-22) + +### Chore + +- move clickhouse to dependency train, remove 2 breaking apps and remove some special characters +- update docker general non-major ([#3258](https://github.com/truecharts/apps/issues/3258)) + +### Fix + +- remove some non-utf8 characters + + + +## [snipe-it-4.0.26](https://github.com/truecharts/apps/compare/snipe-it-4.0.25...snipe-it-4.0.26) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + ## [snipe-it-4.0.25](https://github.com/truecharts/apps/compare/snipe-it-4.0.24...snipe-it-4.0.25) (2022-07-14) ### Fix @@ -76,24 +97,3 @@ #### Chore * update helm general non-major helm releases ([#3075](https://github.com/truecharts/apps/issues/3075)) - - - - -### [snipe-it-4.0.14](https://github.com/truecharts/apps/compare/snipe-it-4.0.13...snipe-it-4.0.14) (2022-07-04) - -#### Chore - -* update helm general non-major helm releases ([#3066](https://github.com/truecharts/apps/issues/3066)) - - - - -### [snipe-it-4.0.13](https://github.com/truecharts/apps/compare/snipe-it-4.0.12...snipe-it-4.0.13) (2022-07-02) - -#### Chore - -* update docker general non-major ([#3033](https://github.com/truecharts/apps/issues/3033)) - - - diff --git a/stable/snipe-it/4.0.25/Chart.lock b/stable/snipe-it/4.0.27/Chart.lock similarity index 88% rename from stable/snipe-it/4.0.25/Chart.lock rename to stable/snipe-it/4.0.27/Chart.lock index 9ad40cf6200..31945714a53 100644 --- a/stable/snipe-it/4.0.25/Chart.lock +++ b/stable/snipe-it/4.0.27/Chart.lock @@ -9,4 +9,4 @@ dependencies: repository: https://charts.truecharts.org version: 3.0.30 digest: sha256:bfa55bb3f01a5a4b134eb89c8af60053b714d785de1dab3ad6ec274d1d89ba06 -generated: "2022-07-14T21:22:10.014326819Z" +generated: "2022-07-22T11:47:53.538011879Z" diff --git a/stable/snipe-it/4.0.25/Chart.yaml b/stable/snipe-it/4.0.27/Chart.yaml similarity index 96% rename from stable/snipe-it/4.0.25/Chart.yaml rename to stable/snipe-it/4.0.27/Chart.yaml index 8dd391a1888..0cfb7c8c379 100644 --- a/stable/snipe-it/4.0.25/Chart.yaml +++ b/stable/snipe-it/4.0.27/Chart.yaml @@ -1,5 +1,5 @@ apiVersion: v2 -appVersion: "6.0.7" +appVersion: "6.0.8" dependencies: - name: common repository: https://library-charts.truecharts.org @@ -29,7 +29,7 @@ name: snipe-it sources: - https://snipeitapp.com/ - https://github.com/snipe/snipe-it -version: 4.0.25 +version: 4.0.27 annotations: truecharts.org/catagories: | - management diff --git a/stable/snipe-it/4.0.27/README.md b/stable/snipe-it/4.0.27/README.md new file mode 100644 index 00000000000..b09bf9787cc --- /dev/null +++ b/stable/snipe-it/4.0.27/README.md @@ -0,0 +1,110 @@ +# snipe-it + +![Version: 4.0.27](https://img.shields.io/badge/Version-4.0.27-informational?style=flat-square) ![AppVersion: 6.0.8](https://img.shields.io/badge/AppVersion-6.0.8-informational?style=flat-square) + +Open source asset management + +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: [snipe-it](https://truecharts.org/charts/stable/snipe-it) + +**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** + +## Source Code + +* +* + +## Requirements + +Kubernetes: `>=1.16.0-0` + +## Dependencies + +| Repository | Name | Version | +|------------|------|---------| +| https://charts.truecharts.org/ | mariadb | 3.0.29 | +| https://charts.truecharts.org | redis | 3.0.30 | +| https://library-charts.truecharts.org | common | 10.4.4 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `snipe-it` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install snipe-it TrueCharts/snipe-it +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `snipe-it` deployment + +```console +helm uninstall snipe-it +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./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/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install snipe-it \ + --set env.TZ="America/New York" \ + TrueCharts/snipe-it +``` + +#### 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 snipe-it TrueCharts/snipe-it -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/snipe-it/4.0.27/app-readme.md b/stable/snipe-it/4.0.27/app-readme.md new file mode 100644 index 00000000000..ea41fa4db86 --- /dev/null +++ b/stable/snipe-it/4.0.27/app-readme.md @@ -0,0 +1,8 @@ +Open source asset management + +This App is supplied by TrueCharts, for more information visit the manual: https://truecharts.org/charts/stable/snipe-it + +--- + +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/vikunja/3.0.23/charts/common-10.4.4.tgz b/stable/snipe-it/4.0.27/charts/common-10.4.4.tgz similarity index 100% rename from stable/vikunja/3.0.23/charts/common-10.4.4.tgz rename to stable/snipe-it/4.0.27/charts/common-10.4.4.tgz diff --git a/stable/snipe-it/4.0.25/charts/mariadb-3.0.29.tgz b/stable/snipe-it/4.0.27/charts/mariadb-3.0.29.tgz similarity index 100% rename from stable/snipe-it/4.0.25/charts/mariadb-3.0.29.tgz rename to stable/snipe-it/4.0.27/charts/mariadb-3.0.29.tgz diff --git a/stable/vikunja/3.0.23/charts/redis-3.0.30.tgz b/stable/snipe-it/4.0.27/charts/redis-3.0.30.tgz similarity index 100% rename from stable/vikunja/3.0.23/charts/redis-3.0.30.tgz rename to stable/snipe-it/4.0.27/charts/redis-3.0.30.tgz diff --git a/stable/snipe-it/4.0.25/ix_values.yaml b/stable/snipe-it/4.0.27/ix_values.yaml similarity index 97% rename from stable/snipe-it/4.0.25/ix_values.yaml rename to stable/snipe-it/4.0.27/ix_values.yaml index c5f7e291c80..16891d9b224 100644 --- a/stable/snipe-it/4.0.25/ix_values.yaml +++ b/stable/snipe-it/4.0.27/ix_values.yaml @@ -1,7 +1,7 @@ image: repository: tccr.io/truecharts/snipe-it pullPolicy: IfNotPresent - tag: v6.0.7@sha256:76fff1ac85aee3777a3272f1e1b04ec450ba2aa140ca4f80e67b2b9f26222655 + tag: v6.0.8@sha256:5084ae8c4a417e8e8543519d1f7a073434e86509395f8242fc4179ad8d3ac666 securityContext: runAsNonRoot: false diff --git a/stable/snipe-it/4.0.25/questions.yaml b/stable/snipe-it/4.0.27/questions.yaml similarity index 99% rename from stable/snipe-it/4.0.25/questions.yaml rename to stable/snipe-it/4.0.27/questions.yaml index 3a6d7289424..cb903be1f93 100644 --- a/stable/snipe-it/4.0.25/questions.yaml +++ b/stable/snipe-it/4.0.27/questions.yaml @@ -390,7 +390,7 @@ questions: default: false - variable: APP_ALLOW_INSECURE_HOSTS label: "APP_ALLOW_INSECURE_HOSTS" - description: "Set this to this to true ONLY if you if you can’t make your APP_URL match the actual URL of your application, and your hosting environment is secure and not accessible to the outside world." + description: "Set this to this to true ONLY if you if you cannot make your APP_URL match the actual URL of your application, and your hosting environment is secure and not accessible to the outside world." schema: type: boolean default: false diff --git a/stable/snipe-it/4.0.25/templates/_secrets.tpl b/stable/snipe-it/4.0.27/templates/_secrets.tpl similarity index 100% rename from stable/snipe-it/4.0.25/templates/_secrets.tpl rename to stable/snipe-it/4.0.27/templates/_secrets.tpl diff --git a/stable/snipe-it/4.0.25/templates/common.yaml b/stable/snipe-it/4.0.27/templates/common.yaml similarity index 100% rename from stable/snipe-it/4.0.25/templates/common.yaml rename to stable/snipe-it/4.0.27/templates/common.yaml diff --git a/stable/vikunja/3.0.23/values.yaml b/stable/snipe-it/4.0.27/values.yaml similarity index 100% rename from stable/vikunja/3.0.23/values.yaml rename to stable/snipe-it/4.0.27/values.yaml diff --git a/stable/vikunja/3.0.23/README.md b/stable/vikunja/3.0.23/README.md deleted file mode 100644 index e872d494d50..00000000000 --- a/stable/vikunja/3.0.23/README.md +++ /dev/null @@ -1,44 +0,0 @@ -# vikunja - -The to-do app to organize your life. - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://charts.truecharts.org/ | postgresql | 8.0.30 | -| https://charts.truecharts.org | redis | 3.0.30 | -| https://library-charts.truecharts.org | common | 10.4.4 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/02-Installing-an-App/). - -## Upgrading, Rolling Back and Uninstalling the Chart - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Adding-TrueCharts/) first. -- See the [Wiki](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/stable/vikunja/3.0.23/app-readme.md b/stable/vikunja/3.0.23/app-readme.md deleted file mode 100644 index 0cd4e81b19b..00000000000 --- a/stable/vikunja/3.0.23/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -The to-do app to organize your life. - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org diff --git a/stable/vikunja/3.0.23/CHANGELOG.md b/stable/vikunja/3.0.25/CHANGELOG.md similarity index 75% rename from stable/vikunja/3.0.23/CHANGELOG.md rename to stable/vikunja/3.0.25/CHANGELOG.md index 9dd45b8a0e5..a06a32838a2 100644 --- a/stable/vikunja/3.0.23/CHANGELOG.md +++ b/stable/vikunja/3.0.25/CHANGELOG.md @@ -1,6 +1,27 @@ # Changelog +## [vikunja-3.0.25](https://github.com/truecharts/apps/compare/vikunja-3.0.24...vikunja-3.0.25) (2022-07-22) + +### Chore + +- move clickhouse to dependency train, remove 2 breaking apps and remove some special characters +- update docker general non-major ([#3258](https://github.com/truecharts/apps/issues/3258)) + +### Fix + +- remove some non-utf8 characters + + + +## [vikunja-3.0.24](https://github.com/truecharts/apps/compare/vikunja-3.0.23...vikunja-3.0.24) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + ## [vikunja-3.0.23](https://github.com/truecharts/apps/compare/vikunja-3.0.22...vikunja-3.0.23) (2022-07-14) ### Fix @@ -76,24 +97,3 @@ * update helm general non-major helm releases ([#3113](https://github.com/truecharts/apps/issues/3113)) - - -### [vikunja-3.0.12](https://github.com/truecharts/apps/compare/vikunja-3.0.11...vikunja-3.0.12) (2022-07-05) - -#### Chore - -* update helm general non-major helm releases ([#3075](https://github.com/truecharts/apps/issues/3075)) - - - - -### [vikunja-3.0.11](https://github.com/truecharts/apps/compare/vikunja-3.0.10...vikunja-3.0.11) (2022-07-04) - -#### Chore - -* update helm general non-major helm releases ([#3066](https://github.com/truecharts/apps/issues/3066)) - - - - -### [vikunja-3.0.10](https://github.com/truecharts/apps/compare/vikunja-3.0.9...vikunja-3.0.10) (2022-06-25) diff --git a/incubator/wger/0.0.25/Chart.lock b/stable/vikunja/3.0.25/Chart.lock similarity index 88% rename from incubator/wger/0.0.25/Chart.lock rename to stable/vikunja/3.0.25/Chart.lock index 7179c2e38ad..7eefdca53fb 100644 --- a/incubator/wger/0.0.25/Chart.lock +++ b/stable/vikunja/3.0.25/Chart.lock @@ -9,4 +9,4 @@ dependencies: repository: https://charts.truecharts.org version: 3.0.30 digest: sha256:219b167cbd3e6d31f846ea247c9c12c15ece396a62777870f479b331a392bd5d -generated: "2022-07-21T13:08:10.997313761Z" +generated: "2022-07-22T11:48:02.681391007Z" diff --git a/stable/vikunja/3.0.23/Chart.yaml b/stable/vikunja/3.0.25/Chart.yaml similarity index 98% rename from stable/vikunja/3.0.23/Chart.yaml rename to stable/vikunja/3.0.25/Chart.yaml index 95416159062..48484320bb0 100644 --- a/stable/vikunja/3.0.23/Chart.yaml +++ b/stable/vikunja/3.0.25/Chart.yaml @@ -25,7 +25,7 @@ maintainers: name: vikunja sources: - https://vikunja.io/docs -version: 3.0.23 +version: 3.0.25 annotations: truecharts.org/catagories: | - productivity diff --git a/stable/vikunja/3.0.25/README.md b/stable/vikunja/3.0.25/README.md new file mode 100644 index 00000000000..a441d9b9d11 --- /dev/null +++ b/stable/vikunja/3.0.25/README.md @@ -0,0 +1,109 @@ +# vikunja + +![Version: 3.0.25](https://img.shields.io/badge/Version-3.0.25-informational?style=flat-square) ![AppVersion: 0.18.1](https://img.shields.io/badge/AppVersion-0.18.1-informational?style=flat-square) + +The to-do app to organize your life. + +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: [vikunja](https://truecharts.org/charts/stable/vikunja) + +**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** + +## Source Code + +* + +## Requirements + +Kubernetes: `>=1.16.0-0` + +## Dependencies + +| Repository | Name | Version | +|------------|------|---------| +| https://charts.truecharts.org/ | postgresql | 8.0.30 | +| https://charts.truecharts.org | redis | 3.0.30 | +| https://library-charts.truecharts.org | common | 10.4.4 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `vikunja` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install vikunja TrueCharts/vikunja +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `vikunja` deployment + +```console +helm uninstall vikunja +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./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/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install vikunja \ + --set env.TZ="America/New York" \ + TrueCharts/vikunja +``` + +#### 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 vikunja TrueCharts/vikunja -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/vikunja/3.0.25/app-readme.md b/stable/vikunja/3.0.25/app-readme.md new file mode 100644 index 00000000000..3b3b98d312d --- /dev/null +++ b/stable/vikunja/3.0.25/app-readme.md @@ -0,0 +1,8 @@ +The to-do app to organize your life. + +This App is supplied by TrueCharts, for more information visit the manual: https://truecharts.org/charts/stable/vikunja + +--- + +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/vikunja/3.0.25/charts/common-10.4.4.tgz b/stable/vikunja/3.0.25/charts/common-10.4.4.tgz new file mode 100644 index 00000000000..8604b47288a Binary files /dev/null and b/stable/vikunja/3.0.25/charts/common-10.4.4.tgz differ diff --git a/stable/vikunja/3.0.25/charts/postgresql-8.0.30.tgz b/stable/vikunja/3.0.25/charts/postgresql-8.0.30.tgz new file mode 100644 index 00000000000..e5e82a8f3d6 Binary files /dev/null and b/stable/vikunja/3.0.25/charts/postgresql-8.0.30.tgz differ diff --git a/stable/vikunja/3.0.25/charts/redis-3.0.30.tgz b/stable/vikunja/3.0.25/charts/redis-3.0.30.tgz new file mode 100644 index 00000000000..ab5d8913ad0 Binary files /dev/null and b/stable/vikunja/3.0.25/charts/redis-3.0.30.tgz differ diff --git a/stable/vikunja/3.0.23/ix_values.yaml b/stable/vikunja/3.0.25/ix_values.yaml similarity index 97% rename from stable/vikunja/3.0.23/ix_values.yaml rename to stable/vikunja/3.0.25/ix_values.yaml index 43c240fb26a..d6cc9ea2441 100644 --- a/stable/vikunja/3.0.23/ix_values.yaml +++ b/stable/vikunja/3.0.25/ix_values.yaml @@ -10,7 +10,7 @@ frontendImage: nginxImage: repository: tccr.io/truecharts/nginx - tag: v1.23.0@sha256:4545dec2db20dd215a48d03ff65887cd4abae935f6876cd1f8d0d44a3b6ced32 + tag: v1.23.1@sha256:dd2e66c3774f076a586835ef0313b1a279bcbc53a76dbcab244fa08a0c251f2d securityContext: readOnlyRootFilesystem: false diff --git a/stable/vikunja/3.0.23/questions.yaml b/stable/vikunja/3.0.25/questions.yaml similarity index 99% rename from stable/vikunja/3.0.23/questions.yaml rename to stable/vikunja/3.0.25/questions.yaml index ce4f33185a5..60dbf1db5f8 100644 --- a/stable/vikunja/3.0.23/questions.yaml +++ b/stable/vikunja/3.0.25/questions.yaml @@ -197,7 +197,7 @@ questions: default: 259200 - variable: VIKUNJA_SERVICE_JWTTTLLONG label: "VIKUNJA_SERVICE_JWTTTLLONG" - description: "The duration of the “remember me” time in seconds. When the login request is made with the long param set, the token returned will be valid for this period. The default is 2592000 seconds (30 Days)." + description: "The duration of the remember me time in seconds. When the login request is made with the long param set, the token returned will be valid for this period. The default is 2592000 seconds (30 Days)." schema: type: int required: true @@ -280,7 +280,7 @@ questions: subquestions: - variable: VIKUNJA_RATELIMIT_KIND label: "VIKUNJA_RATELIMIT_KIND" - description: "The kind on which rates are based. Can be either “user” for a rate limit per user or “ip” for an ip-based rate limit." + description: "The kind on which rates are based. Can be either for a rate limit per user or for an ip-based rate limit." schema: type: string required: true diff --git a/stable/vikunja/3.0.23/templates/_secrets.tpl b/stable/vikunja/3.0.25/templates/_secrets.tpl similarity index 100% rename from stable/vikunja/3.0.23/templates/_secrets.tpl rename to stable/vikunja/3.0.25/templates/_secrets.tpl diff --git a/stable/vikunja/3.0.23/templates/common.yaml b/stable/vikunja/3.0.25/templates/common.yaml similarity index 100% rename from stable/vikunja/3.0.23/templates/common.yaml rename to stable/vikunja/3.0.25/templates/common.yaml diff --git a/stable/vikunja/3.0.25/values.yaml b/stable/vikunja/3.0.25/values.yaml new file mode 100644 index 00000000000..e69de29bb2d