From a90776df7a47298a18a804cbe87dcc2770e5fe97 Mon Sep 17 00:00:00 2001 From: TrueCharts-Bot Date: Sun, 12 Sep 2021 05:11:48 +0000 Subject: [PATCH] Daily Prune Signed-off-by: TrueCharts-Bot --- stable/nextcloud/4.0.3/CHANGELOG.md | 8 - stable/nextcloud/4.0.3/CONFIG.md | 8 - stable/nextcloud/4.0.3/Chart.lock | 12 - stable/nextcloud/4.0.3/Chart.yaml | 36 - stable/nextcloud/4.0.3/README.md | 40 - stable/nextcloud/4.0.3/app-readme.md | 3 - .../nextcloud/4.0.3/charts/common-7.0.1.tgz | Bin 35713 -> 0 bytes .../4.0.3/charts/postgresql-2.0.0.tgz | Bin 44220 -> 0 bytes .../nextcloud/4.0.3/charts/redis-15.3.1.tgz | Bin 77611 -> 0 bytes stable/nextcloud/4.0.3/helm-values.md | 81 -- stable/nextcloud/4.0.3/ix_values.yaml | 162 --- stable/nextcloud/4.0.3/questions.yaml | 1063 -------------- .../nextcloud/4.0.3/templates/_configmap.tpl | 35 - stable/nextcloud/4.0.3/templates/_cronjob.tpl | 51 - stable/nextcloud/4.0.3/templates/_secrets.tpl | 50 - stable/nextcloud/4.0.3/templates/common.yaml | 17 - stable/nextcloud/4.0.3/test_values.yaml | 184 --- stable/nextcloud/4.0.3/values.yaml | 0 stable/nextcloud/4.0.4/CHANGELOG.md | 22 - stable/nextcloud/4.0.4/CONFIG.md | 8 - stable/nextcloud/4.0.4/Chart.lock | 12 - stable/nextcloud/4.0.4/Chart.yaml | 36 - stable/nextcloud/4.0.4/README.md | 40 - stable/nextcloud/4.0.4/app-readme.md | 3 - .../nextcloud/4.0.4/charts/common-7.0.3.tgz | Bin 35870 -> 0 bytes .../4.0.4/charts/postgresql-2.1.0.tgz | Bin 45011 -> 0 bytes .../nextcloud/4.0.4/charts/redis-15.3.1.tgz | Bin 77611 -> 0 bytes stable/nextcloud/4.0.4/helm-values.md | 87 -- stable/nextcloud/4.0.4/ix_values.yaml | 166 --- stable/nextcloud/4.0.4/questions.yaml | 1063 -------------- .../nextcloud/4.0.4/templates/_configmap.tpl | 35 - stable/nextcloud/4.0.4/templates/_cronjob.tpl | 51 - stable/nextcloud/4.0.4/templates/_secrets.tpl | 50 - stable/nextcloud/4.0.4/templates/common.yaml | 17 - stable/nextcloud/4.0.4/test_values.yaml | 188 --- stable/nextcloud/4.0.4/values.yaml | 0 stable/nextcloud/4.0.5/CHANGELOG.md | 8 - stable/nextcloud/4.0.5/CONFIG.md | 8 - stable/nextcloud/4.0.5/Chart.lock | 12 - stable/nextcloud/4.0.5/Chart.yaml | 36 - stable/nextcloud/4.0.5/README.md | 40 - stable/nextcloud/4.0.5/app-readme.md | 3 - .../nextcloud/4.0.5/charts/common-7.0.3.tgz | Bin 35870 -> 0 bytes .../4.0.5/charts/postgresql-2.1.0.tgz | Bin 45011 -> 0 bytes .../nextcloud/4.0.5/charts/redis-15.3.1.tgz | Bin 77611 -> 0 bytes stable/nextcloud/4.0.5/helm-values.md | 87 -- stable/nextcloud/4.0.5/ix_values.yaml | 166 --- stable/nextcloud/4.0.5/questions.yaml | 1063 -------------- .../nextcloud/4.0.5/templates/_configmap.tpl | 35 - stable/nextcloud/4.0.5/templates/_cronjob.tpl | 51 - stable/nextcloud/4.0.5/templates/_secrets.tpl | 50 - stable/nextcloud/4.0.5/templates/common.yaml | 17 - stable/nextcloud/4.0.5/test_values.yaml | 188 --- stable/nextcloud/4.0.5/values.yaml | 0 stable/postgresql/2.0.0/CHANGELOG.md | 8 - stable/postgresql/2.0.0/CONFIG.md | 8 - stable/postgresql/2.0.0/Chart.lock | 6 - stable/postgresql/2.0.0/Chart.yaml | 28 - stable/postgresql/2.0.0/README.md | 37 - stable/postgresql/2.0.0/app-readme.md | 3 - .../postgresql/2.0.0/charts/common-7.0.0.tgz | Bin 36366 -> 0 bytes stable/postgresql/2.0.0/helm-values.md | 40 - stable/postgresql/2.0.0/ix_values.yaml | 28 - stable/postgresql/2.0.0/questions.yaml | 1071 -------------- .../templates/backup-postgres-config.yaml | 15 - stable/postgresql/2.0.0/templates/common.yaml | 2 - stable/postgresql/2.0.0/templates/secret.yaml | 13 - .../upgrade-backup-postgres-hook.yaml | 56 - stable/postgresql/2.0.0/test_values.yaml | 50 - stable/postgresql/2.0.0/values.yaml | 0 stable/postgresql/2.1.0/CHANGELOG.md | 18 - stable/postgresql/2.1.0/CONFIG.md | 8 - stable/postgresql/2.1.0/Chart.lock | 6 - stable/postgresql/2.1.0/Chart.yaml | 28 - stable/postgresql/2.1.0/README.md | 37 - stable/postgresql/2.1.0/app-readme.md | 3 - .../postgresql/2.1.0/charts/common-7.0.2.tgz | Bin 35806 -> 0 bytes stable/postgresql/2.1.0/helm-values.md | 66 - stable/postgresql/2.1.0/ix_values.yaml | 56 - stable/postgresql/2.1.0/questions.yaml | 1232 ----------------- .../templates/backup-postgres-config.yaml | 15 - stable/postgresql/2.1.0/templates/common.yaml | 2 - stable/postgresql/2.1.0/templates/secret.yaml | 13 - .../upgrade-backup-postgres-hook.yaml | 56 - stable/postgresql/2.1.0/test_values.yaml | 91 -- stable/postgresql/2.1.0/values.yaml | 0 86 files changed, 8288 deletions(-) delete mode 100644 stable/nextcloud/4.0.3/CHANGELOG.md delete mode 100644 stable/nextcloud/4.0.3/CONFIG.md delete mode 100644 stable/nextcloud/4.0.3/Chart.lock delete mode 100644 stable/nextcloud/4.0.3/Chart.yaml delete mode 100644 stable/nextcloud/4.0.3/README.md delete mode 100644 stable/nextcloud/4.0.3/app-readme.md delete mode 100644 stable/nextcloud/4.0.3/charts/common-7.0.1.tgz delete mode 100644 stable/nextcloud/4.0.3/charts/postgresql-2.0.0.tgz delete mode 100644 stable/nextcloud/4.0.3/charts/redis-15.3.1.tgz delete mode 100644 stable/nextcloud/4.0.3/helm-values.md delete mode 100644 stable/nextcloud/4.0.3/ix_values.yaml delete mode 100644 stable/nextcloud/4.0.3/questions.yaml delete mode 100644 stable/nextcloud/4.0.3/templates/_configmap.tpl delete mode 100644 stable/nextcloud/4.0.3/templates/_cronjob.tpl delete mode 100644 stable/nextcloud/4.0.3/templates/_secrets.tpl delete mode 100644 stable/nextcloud/4.0.3/templates/common.yaml delete mode 100644 stable/nextcloud/4.0.3/test_values.yaml delete mode 100644 stable/nextcloud/4.0.3/values.yaml delete mode 100644 stable/nextcloud/4.0.4/CHANGELOG.md delete mode 100644 stable/nextcloud/4.0.4/CONFIG.md delete mode 100644 stable/nextcloud/4.0.4/Chart.lock delete mode 100644 stable/nextcloud/4.0.4/Chart.yaml delete mode 100644 stable/nextcloud/4.0.4/README.md delete mode 100644 stable/nextcloud/4.0.4/app-readme.md delete mode 100644 stable/nextcloud/4.0.4/charts/common-7.0.3.tgz delete mode 100644 stable/nextcloud/4.0.4/charts/postgresql-2.1.0.tgz delete mode 100644 stable/nextcloud/4.0.4/charts/redis-15.3.1.tgz delete mode 100644 stable/nextcloud/4.0.4/helm-values.md delete mode 100644 stable/nextcloud/4.0.4/ix_values.yaml delete mode 100644 stable/nextcloud/4.0.4/questions.yaml delete mode 100644 stable/nextcloud/4.0.4/templates/_configmap.tpl delete mode 100644 stable/nextcloud/4.0.4/templates/_cronjob.tpl delete mode 100644 stable/nextcloud/4.0.4/templates/_secrets.tpl delete mode 100644 stable/nextcloud/4.0.4/templates/common.yaml delete mode 100644 stable/nextcloud/4.0.4/test_values.yaml delete mode 100644 stable/nextcloud/4.0.4/values.yaml delete mode 100644 stable/nextcloud/4.0.5/CHANGELOG.md delete mode 100644 stable/nextcloud/4.0.5/CONFIG.md delete mode 100644 stable/nextcloud/4.0.5/Chart.lock delete mode 100644 stable/nextcloud/4.0.5/Chart.yaml delete mode 100644 stable/nextcloud/4.0.5/README.md delete mode 100644 stable/nextcloud/4.0.5/app-readme.md delete mode 100644 stable/nextcloud/4.0.5/charts/common-7.0.3.tgz delete mode 100644 stable/nextcloud/4.0.5/charts/postgresql-2.1.0.tgz delete mode 100644 stable/nextcloud/4.0.5/charts/redis-15.3.1.tgz delete mode 100644 stable/nextcloud/4.0.5/helm-values.md delete mode 100644 stable/nextcloud/4.0.5/ix_values.yaml delete mode 100644 stable/nextcloud/4.0.5/questions.yaml delete mode 100644 stable/nextcloud/4.0.5/templates/_configmap.tpl delete mode 100644 stable/nextcloud/4.0.5/templates/_cronjob.tpl delete mode 100644 stable/nextcloud/4.0.5/templates/_secrets.tpl delete mode 100644 stable/nextcloud/4.0.5/templates/common.yaml delete mode 100644 stable/nextcloud/4.0.5/test_values.yaml delete mode 100644 stable/nextcloud/4.0.5/values.yaml delete mode 100644 stable/postgresql/2.0.0/CHANGELOG.md delete mode 100644 stable/postgresql/2.0.0/CONFIG.md delete mode 100644 stable/postgresql/2.0.0/Chart.lock delete mode 100644 stable/postgresql/2.0.0/Chart.yaml delete mode 100644 stable/postgresql/2.0.0/README.md delete mode 100644 stable/postgresql/2.0.0/app-readme.md delete mode 100644 stable/postgresql/2.0.0/charts/common-7.0.0.tgz delete mode 100644 stable/postgresql/2.0.0/helm-values.md delete mode 100644 stable/postgresql/2.0.0/ix_values.yaml delete mode 100644 stable/postgresql/2.0.0/questions.yaml delete mode 100644 stable/postgresql/2.0.0/templates/backup-postgres-config.yaml delete mode 100644 stable/postgresql/2.0.0/templates/common.yaml delete mode 100644 stable/postgresql/2.0.0/templates/secret.yaml delete mode 100644 stable/postgresql/2.0.0/templates/upgrade-backup-postgres-hook.yaml delete mode 100644 stable/postgresql/2.0.0/test_values.yaml delete mode 100644 stable/postgresql/2.0.0/values.yaml delete mode 100644 stable/postgresql/2.1.0/CHANGELOG.md delete mode 100644 stable/postgresql/2.1.0/CONFIG.md delete mode 100644 stable/postgresql/2.1.0/Chart.lock delete mode 100644 stable/postgresql/2.1.0/Chart.yaml delete mode 100644 stable/postgresql/2.1.0/README.md delete mode 100644 stable/postgresql/2.1.0/app-readme.md delete mode 100644 stable/postgresql/2.1.0/charts/common-7.0.2.tgz delete mode 100644 stable/postgresql/2.1.0/helm-values.md delete mode 100644 stable/postgresql/2.1.0/ix_values.yaml delete mode 100644 stable/postgresql/2.1.0/questions.yaml delete mode 100644 stable/postgresql/2.1.0/templates/backup-postgres-config.yaml delete mode 100644 stable/postgresql/2.1.0/templates/common.yaml delete mode 100644 stable/postgresql/2.1.0/templates/secret.yaml delete mode 100644 stable/postgresql/2.1.0/templates/upgrade-backup-postgres-hook.yaml delete mode 100644 stable/postgresql/2.1.0/test_values.yaml delete mode 100644 stable/postgresql/2.1.0/values.yaml diff --git a/stable/nextcloud/4.0.3/CHANGELOG.md b/stable/nextcloud/4.0.3/CHANGELOG.md deleted file mode 100644 index f309b8c508..0000000000 --- a/stable/nextcloud/4.0.3/CHANGELOG.md +++ /dev/null @@ -1,8 +0,0 @@ - - -### [nextcloud-4.0.3](https://github.com/truecharts/apps/compare/nextcloud-4.0.2...nextcloud-4.0.3) (2021-09-10) - -#### Fix - -* repair wrong initcontainer format on nextcloud - diff --git a/stable/nextcloud/4.0.3/CONFIG.md b/stable/nextcloud/4.0.3/CONFIG.md deleted file mode 100644 index fc9b2fa2d5..0000000000 --- a/stable/nextcloud/4.0.3/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/nextcloud/4.0.3/Chart.lock b/stable/nextcloud/4.0.3/Chart.lock deleted file mode 100644 index 6ed4f6ad79..0000000000 --- a/stable/nextcloud/4.0.3/Chart.lock +++ /dev/null @@ -1,12 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 7.0.1 -- name: postgresql - repository: https://truecharts.org/ - version: 2.0.0 -- name: redis - repository: https://charts.bitnami.com/bitnami - version: 15.3.1 -digest: sha256:320cbb0899807dcdf8b513a3ac10c6e50cc4526c00585de53cc286a18ddac1c7 -generated: "2021-09-10T13:59:45.430620128Z" diff --git a/stable/nextcloud/4.0.3/Chart.yaml b/stable/nextcloud/4.0.3/Chart.yaml deleted file mode 100644 index c2b8ae4b9f..0000000000 --- a/stable/nextcloud/4.0.3/Chart.yaml +++ /dev/null @@ -1,36 +0,0 @@ -apiVersion: v2 -appVersion: 22.1.1 -dependencies: -- name: common - repository: https://truecharts.org/ - version: 7.0.1 -- condition: postgresql.enabled - name: postgresql - repository: https://truecharts.org/ - version: 2.0.0 -- condition: redis.enabled - name: redis - repository: https://charts.bitnami.com/bitnami - version: 15.3.1 -deprecated: false -description: A private cloud server that puts the control and security of your own - data back into your hands. -home: https://nextcloud.com/ -icon: https://upload.wikimedia.org/wikipedia/commons/thumb/6/60/Nextcloud_Logo.svg/1280px-Nextcloud_Logo.svg.png -keywords: -- nextcloud -- storage -- http -- web -- php -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -name: nextcloud -sources: -- https://github.com/nextcloud/docker -- https://github.com/nextcloud/helm -type: application -version: 4.0.3 diff --git a/stable/nextcloud/4.0.3/README.md b/stable/nextcloud/4.0.3/README.md deleted file mode 100644 index c245b0286c..0000000000 --- a/stable/nextcloud/4.0.3/README.md +++ /dev/null @@ -1,40 +0,0 @@ -# Introduction - -A private cloud server that puts the control and security of your own data back into your hands. - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://charts.bitnami.com/bitnami | redis | 15.3.1 | -| https://truecharts.org/ | common | 7.0.1 | -| https://truecharts.org/ | postgresql | 2.0.0 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) 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/nextcloud/4.0.3/app-readme.md b/stable/nextcloud/4.0.3/app-readme.md deleted file mode 100644 index 28094fc642..0000000000 --- a/stable/nextcloud/4.0.3/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -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 please visit https://truecharts.org diff --git a/stable/nextcloud/4.0.3/charts/common-7.0.1.tgz b/stable/nextcloud/4.0.3/charts/common-7.0.1.tgz deleted file mode 100644 index fcc77d9ae69667eb61fbbfe2d43ba157f8f8fcd0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 35713 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 J2?qeI0|03D_u~Kn diff --git a/stable/nextcloud/4.0.3/charts/postgresql-2.0.0.tgz b/stable/nextcloud/4.0.3/charts/postgresql-2.0.0.tgz deleted file mode 100644 index c51470fa65e9ec035e0bbceee0ddd0b22e8afc0d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 44220 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 +G@41?E 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 diff --git a/stable/nextcloud/4.0.3/charts/redis-15.3.1.tgz b/stable/nextcloud/4.0.3/charts/redis-15.3.1.tgz deleted file mode 100644 index 7bfdadbc26aaa1cfb9cf322421ffb0afeefa6532..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 77611 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 z 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%0Dh6Day-+;>J2D%NuLpoMN6w6 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 F1^^jnduRXv diff --git a/stable/nextcloud/4.0.3/helm-values.md b/stable/nextcloud/4.0.3/helm-values.md deleted file mode 100644 index b587560812..0000000000 --- a/stable/nextcloud/4.0.3/helm-values.md +++ /dev/null @@ -1,81 +0,0 @@ -# Default Helm-Values - -TrueCharts is primarily build to supply TrueNAS SCALE Apps. -However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file. - -Most of our Apps also consume our "common" Helm Chart. -If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart. -You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document. - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| cronjob.annotations | object | `{}` | | -| cronjob.failedJobsHistoryLimit | int | `5` | | -| cronjob.schedule | string | `"*/5 * * * *"` | | -| cronjob.successfulJobsHistoryLimit | int | `2` | | -| env.NEXTCLOUD_ADMIN_PASSWORD | string | `"adminpass"` | | -| env.NEXTCLOUD_ADMIN_USER | string | `"admin"` | | -| env.TRUSTED_PROXIES | string | `"172.16.0.0/16"` | | -| envFrom[0].configMapRef.name | string | `"nextcloudconfig"` | | -| envTpl.POSTGRES_DB | string | `"{{ .Values.postgresql.postgresqlDatabase }}"` | | -| envTpl.POSTGRES_USER | string | `"{{ .Values.postgresql.postgresqlUsername }}"` | | -| envValueFrom.POSTGRES_HOST.secretKeyRef.key | string | `"host"` | | -| envValueFrom.POSTGRES_HOST.secretKeyRef.name | string | `"dbcreds"` | | -| envValueFrom.POSTGRES_PASSWORD.secretKeyRef.key | string | `"postgresql-password"` | | -| envValueFrom.POSTGRES_PASSWORD.secretKeyRef.name | string | `"dbcreds"` | | -| envValueFrom.REDIS_HOST.secretKeyRef.key | string | `"masterhost"` | | -| envValueFrom.REDIS_HOST.secretKeyRef.name | string | `"rediscreds"` | | -| envValueFrom.REDIS_HOST_PASSWORD.secretKeyRef.key | string | `"redis-password"` | | -| envValueFrom.REDIS_HOST_PASSWORD.secretKeyRef.name | string | `"rediscreds"` | | -| image.pullPolicy | string | `"IfNotPresent"` | | -| image.repository | string | `"nextcloud"` | | -| image.tag | string | `"22.1.1"` | | -| initContainers.init-postgresdb.command[0] | string | `"sh"` | | -| initContainers.init-postgresdb.command[1] | string | `"-c"` | | -| initContainers.init-postgresdb.command[2] | string | `"until pg_isready -U nextcloud -h ${pghost} ; do sleep 2 ; done"` | | -| initContainers.init-postgresdb.env[0].name | string | `"pghost"` | | -| initContainers.init-postgresdb.env[0].valueFrom.secretKeyRef.key | string | `"plainhost"` | | -| initContainers.init-postgresdb.env[0].valueFrom.secretKeyRef.name | string | `"dbcreds"` | | -| initContainers.init-postgresdb.image | string | `"postgres:13.1"` | | -| initContainers.init-postgresdb.imagePullPolicy | string | `"IfNotPresent"` | | -| persistence.data.accessMode | string | `"ReadWriteOnce"` | | -| persistence.data.enabled | bool | `true` | | -| persistence.data.mountPath | string | `"/var/www/html"` | | -| persistence.data.size | string | `"100Gi"` | | -| persistence.data.type | string | `"pvc"` | | -| persistence.redismaster.accessMode | string | `"ReadWriteOnce"` | | -| persistence.redismaster.enabled | bool | `true` | | -| persistence.redismaster.forceName | string | `"redismaster"` | | -| persistence.redismaster.noMount | bool | `true` | | -| persistence.redismaster.size | string | `"100Gi"` | | -| persistence.redismaster.type | string | `"pvc"` | | -| podSecurityContext.fsGroup | int | `33` | | -| postgresql.enabled | bool | `true` | | -| postgresql.existingSecret | string | `"dbcreds"` | | -| postgresql.postgresqlDatabase | string | `"nextcloud"` | | -| postgresql.postgresqlUsername | string | `"nextcloud"` | | -| probes | object | See below | Probe configuration -- [[ref]](https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/) | -| probes.liveness | object | See below | Liveness probe configuration | -| probes.liveness.spec | object | "/" | If a HTTP probe is used (default for HTTP/HTTPS services) this path is used | -| probes.readiness | object | See below | Redainess probe configuration | -| probes.readiness.spec | object | "/" | If a HTTP probe is used (default for HTTP/HTTPS services) this path is used | -| probes.startup | object | See below | Startup probe configuration | -| probes.startup.spec | object | "/" | If a HTTP probe is used (default for HTTP/HTTPS services) this path is used | -| redis.architecture | string | `"standalone"` | | -| redis.auth.existingSecret | string | `"rediscreds"` | | -| redis.auth.existingSecretPasswordKey | string | `"redis-password"` | | -| redis.enabled | bool | `true` | | -| redis.master.persistence.enabled | bool | `false` | | -| redis.master.persistence.existingClaim | string | `"redismaster"` | | -| redis.replica.persistence.enabled | bool | `false` | | -| redis.replica.replicaCount | int | `0` | | -| redis.volumePermissions.enabled | bool | `true` | | -| service.hpb.enabled | bool | `true` | | -| service.hpb.ports.hpb.enabled | bool | `true` | | -| service.hpb.ports.hpb.port | int | `7867` | | -| service.main.ports.main.port | int | `80` | | -| strategy.type | string | `"Recreate"` | | - -All Rights Reserved - The TrueCharts Project diff --git a/stable/nextcloud/4.0.3/ix_values.yaml b/stable/nextcloud/4.0.3/ix_values.yaml deleted file mode 100644 index 7b5f52dcca..0000000000 --- a/stable/nextcloud/4.0.3/ix_values.yaml +++ /dev/null @@ -1,162 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: nextcloud - pullPolicy: IfNotPresent - tag: 22.1.1 - -strategy: - type: Recreate - -env: {} - - -envTpl: - POSTGRES_DB: "{{ .Values.postgresql.postgresqlDatabase }}" - POSTGRES_USER: "{{ .Values.postgresql.postgresqlUsername }}" - -envFrom: - - configMapRef: - name: nextcloudconfig - -envValueFrom: - POSTGRES_PASSWORD: - secretKeyRef: - name: dbcreds - key: postgresql-password - POSTGRES_HOST: - secretKeyRef: - name: dbcreds - key: host - REDIS_HOST: - secretKeyRef: - name: rediscreds - key: masterhost - REDIS_HOST_PASSWORD: - secretKeyRef: - name: rediscreds - key: redis-password - -initContainers: - init-postgresdb: - image: postgres:13.1 - command: - - "sh" - - "-c" - - "until pg_isready -U nextcloud -h ${pghost} ; do sleep 2 ; done" - imagePullPolicy: IfNotPresent - env: - - name: pghost - valueFrom: - secretKeyRef: - name: dbcreds - key: plainhost - - -# -- Probe configuration -# -- [[ref]](https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/) -# @default -- See below -probes: - # -- Liveness probe configuration - # @default -- See below - liveness: - custom: true - # -- If a HTTP probe is used (default for HTTP/HTTPS services) this path is used - # @default -- "/" - spec: - httpGet: - path: /status.php - port: 80 - httpHeaders: - - name: Host - value: "test.fakedomain.dns" - initialDelaySeconds: 10 - periodSeconds: 10 - timeoutSeconds: 2 - failureThreshold: 5 - - # -- Redainess probe configuration - # @default -- See below - readiness: - custom: true - # -- If a HTTP probe is used (default for HTTP/HTTPS services) this path is used - # @default -- "/" - spec: - httpGet: - path: /status.php - port: 80 - httpHeaders: - - name: Host - value: "test.fakedomain.dns" - initialDelaySeconds: 10 - periodSeconds: 10 - timeoutSeconds: 2 - failureThreshold: 5 - - # -- Startup probe configuration - # @default -- See below - startup: - custom: true - # -- If a HTTP probe is used (default for HTTP/HTTPS services) this path is used - # @default -- "/" - spec: - httpGet: - path: /status.php - port: 80 - httpHeaders: - - name: Host - value: "test.fakedomain.dns" - initialDelaySeconds: 10 - periodSeconds: 10 - timeoutSeconds: 2 - failureThreshold: 5 - -## Cronjob to execute Nextcloud background tasks -## ref: https://docs.nextcloud.com/server/latest/admin_manual/configuration_server/background_jobs_configuration.html#webcron -## -cronjob: - # Every 5 minutes - # Note: Setting this to any any other value than 5 minutes might - # cause issues with how nextcloud background jobs are executed - schedule: "*/5 * * * *" - annotations: {} - failedJobsHistoryLimit: 5 - successfulJobsHistoryLimit: 2 - -# Enabled postgres -postgresql: - enabled: true - postgresqlUsername: nextcloud - postgresqlDatabase: nextcloud - existingSecret: dbcreds - persistence: - db: - storageClass: "SCALE-ZFS" - dbbackups: - storageClass: "SCALE-ZFS" - -# Enabled redis -# ... for more options see https://github.com/bitnami/charts/tree/master/bitnami/redis -redis: - architecture: standalone - enabled: true - auth: - existingSecret: rediscreds - existingSecretPasswordKey: redis-password - master: - persistence: - enabled: true - existingClaim: redismaster - replica: - replicaCount: 0 - persistence: - enabled: false - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/nextcloud/4.0.3/questions.yaml b/stable/nextcloud/4.0.3/questions.yaml deleted file mode 100644 index 242a84f51e..0000000000 --- a/stable/nextcloud/4.0.3/questions.yaml +++ /dev/null @@ -1,1063 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: labelsList - label: "Controller Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - 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: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - - variable: podLabelsList - group: "Container Configuration" - label: "Pod Labels" - schema: - type: list - default: [] - items: - - variable: podLabelItem - label: "Label" - schema: - 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: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: termination - group: "Container Configuration" - label: "Termination settings" - schema: - type: dict - attrs: - - variable: gracePeriodSeconds - label: "Grace Period Seconds" - schema: - type: int - default: 10 - - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - variable: NEXTCLOUD_ADMIN_USER - label: "NEXTCLOUD_ADMIN_USER" - description: "Sets nextcloud admin username" - schema: - type: string - required: true - default: "" - - variable: NEXTCLOUD_ADMIN_PASSWORD - label: "NEXTCLOUD_ADMIN_PASSWORD" - description: "Sets nextcloud admin password" - schema: - type: string - required: true - default: "" - - variable: TRUSTED_PROXIES - label: "TRUSTED_PROXIES" - description: "Sets nextcloud Trusted Proxies" - schema: - type: string - default: "172.16.0.0/16" - - variable: NODE_IP - label: "NODE_IP" - description: "Sets nextcloud nodeip for nodeport connections" - schema: - type: string - $ref: - - "definitions/nodeIP" - - - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 80 - editable: false - hidden: true - - variable: port - label: "Container Port" - schema: - type: int - default: 80 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36091 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: data - label: "App Data Storage" - description: "Stores the Application Data." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/var/www/html" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: redismaster - label: "Redis Storage" - description: "Stores the Application redis-master-database." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: true - - variable: noMount - label: "Do not mount this storage inside the main pod" - schema: - type: boolean - default: true - hidden: true - - variable: forceName - label: "Override PVC Name (advanced)" - description: "Forces a certain name for the PVC" - schema: - type: string - default: "redismaster" - hidden: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - hidden: true - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: ingressList - label: "Additional Ingress" - group: "Ingress" - schema: - type: list - default: [] - items: - - variable: ingressListEntry - label: "Custom Ingress" - schema: - 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: - 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: - 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: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: 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: - 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: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 33 - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - valid_chars: '^([0-9]+)(\.[0-9]?|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - valid_chars: '^([0-9.]+)([EPTGMK]i?|[EPTGMK]?|e[0-9]+)$' - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - valid_chars: '^([0-9]+)(\.[0-9]?|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" - valid_chars: '^([0-9.]+)([EPTGMK]i?|[EPTGMK]?|e[0-9]+)$' - - - - - variable: autoscaling - group: "Resources and Devices" - label: "Horizontal Pod Autoscaler" - schema: - 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 diff --git a/stable/nextcloud/4.0.3/templates/_configmap.tpl b/stable/nextcloud/4.0.3/templates/_configmap.tpl deleted file mode 100644 index 3bb5a51325..0000000000 --- a/stable/nextcloud/4.0.3/templates/_configmap.tpl +++ /dev/null @@ -1,35 +0,0 @@ -{{/* 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: - NEXTCLOUD_TRUSTED_DOMAINS: {{ ( printf "%v %v %v %v %v" "test.fakedomain.dns" ( .Values.env.NODE_IP | default "localhost" ) ( printf "%v-%v" .Release.Name "nextcloud" ) ( printf "%v-%v" .Release.Name "nextcloud-hpb" ) $hosts ) | quote }} - {{- if .Values.ingress.main.enabled }} - APACHE_DISABLE_REWRITE_IP: "1" - {{- end }} - ---- -apiVersion: v1 -kind: ConfigMap -metadata: - name: hpbconfig -data: - NEXTCLOUD_URL: {{ ( printf "%v-%v" .Release.Name "nextcloud" ) | quote }} - -{{- end -}} diff --git a/stable/nextcloud/4.0.3/templates/_cronjob.tpl b/stable/nextcloud/4.0.3/templates/_cronjob.tpl deleted file mode 100644 index 96a0b6145c..0000000000 --- a/stable/nextcloud/4.0.3/templates/_cronjob.tpl +++ /dev/null @@ -1,51 +0,0 @@ -{{/* Define the cronjob */}} -{{- define "nextcloud.cronjob" -}} -{{- $jobName := include "common.names.fullname" . }} - ---- -apiVersion: batch/v1beta1 -kind: CronJob -metadata: - name: {{ printf "%s-cronjob" $jobName }} - labels: - {{- include "common.labels" . | nindent 4 }} -spec: - schedule: "{{ .Values.cronjob.schedule }}" - concurrencyPolicy: Forbid - {{- with .Values.cronjob.failedJobsHistoryLimit }} - failedJobsHistoryLimit: {{ . }} - {{- end }} - {{- with .Values.cronjob.successfulJobsHistoryLimit }} - successfulJobsHistoryLimit: {{ . }} - {{- end }} - jobTemplate: - metadata: - spec: - template: - metadata: - spec: - restartPolicy: Never - {{- with (include "common.controller.volumes" . | trim) }} - volumes: - {{- nindent 12 . }} - {{- end }} - containers: - - name: {{ .Chart.Name }} - image: "{{ .Values.image.repository }}:{{ default .Values.image.tag }}" - imagePullPolicy: {{ default .Values.image.pullPolicy }} - command: [ "php" ] - args: - - "-f" - - "/var/www/html/cron.php" - # Will mount configuration files as www-data (id: 33) by default for nextcloud - {{- with (include "common.controller.volumeMounts" . | trim) }} - volumeMounts: - {{ nindent 16 . }} - {{- end }} - securityContext: - runAsUser: 33 - runAsGroup: 33 - resources: -{{ toYaml .Values.resources | indent 16 }} - -{{- end -}} diff --git a/stable/nextcloud/4.0.3/templates/_secrets.tpl b/stable/nextcloud/4.0.3/templates/_secrets.tpl deleted file mode 100644 index d9ae0df858..0000000000 --- a/stable/nextcloud/4.0.3/templates/_secrets.tpl +++ /dev/null @@ -1,50 +0,0 @@ -{{/* Define the secrets */}} -{{- define "nextcloud.secrets" -}} - ---- - -apiVersion: v1 -kind: Secret -metadata: - labels: - {{- include "common.labels" . | nindent 4 }} - name: dbcreds -{{- $previous := lookup "v1" "Secret" .Release.Namespace "dbcreds" }} -{{- $dbPass := "" }} -data: -{{- if $previous }} - {{- $dbPass = ( index $previous.data "postgresql-password" ) | b64dec }} - postgresql-password: {{ ( index $previous.data "postgresql-password" ) }} - postgresql-postgres-password: {{ ( index $previous.data "postgresql-postgres-password" ) }} -{{- else }} - {{- $dbPass = randAlphaNum 50 }} - postgresql-password: {{ $dbPass | b64enc | quote }} - postgresql-postgres-password: {{ randAlphaNum 50 | b64enc | quote }} -{{- end }} - url: {{ ( printf "%v%v:%v@%v-%v:%v/%v" "postgresql://" .Values.postgresql.postgresqlUsername $dbPass .Release.Name "postgresql" "5432" .Values.postgresql.postgresqlDatabase ) | b64enc | quote }} - host: {{ ( printf "%v-%v:5432" .Release.Name "postgresql" ) | b64enc | quote }} - plainhost: {{ ( printf "%v-%v" .Release.Name "postgresql" ) | b64enc | quote }} -type: Opaque - ---- - -apiVersion: v1 -kind: Secret -metadata: - labels: - {{- include "common.labels" . | nindent 4 }} - name: rediscreds -{{- $redisprevious := lookup "v1" "Secret" .Release.Namespace "rediscreds" }} -{{- $redisPass := "" }} -data: -{{- if $redisprevious }} - {{- $redisPass = ( index $redisprevious.data "redis-password" ) | b64dec }} - redis-password: {{ ( index $redisprevious.data "redis-password" ) }} -{{- else }} - {{- $redisPass = randAlphaNum 50 }} - redis-password: {{ $redisPass | b64enc | quote }} -{{- end }} - masterhost: {{ ( printf "%v-%v" .Release.Name "redis-master" ) | b64enc | quote }} - slavehost: {{ ( printf "%v-%v" .Release.Name "redis-master" ) | b64enc | quote }} -type: Opaque -{{- end -}} diff --git a/stable/nextcloud/4.0.3/templates/common.yaml b/stable/nextcloud/4.0.3/templates/common.yaml deleted file mode 100644 index 53b4b7b25b..0000000000 --- a/stable/nextcloud/4.0.3/templates/common.yaml +++ /dev/null @@ -1,17 +0,0 @@ -{{/* Make sure all variables are set properly */}} -{{- include "common.values.setup" . }} - -{{/* Render configmap for nextcloud */}} -{{- include "nextcloud.configmap" . }} - -{{/* Render secrets for nextcloud */}} -{{- include "nextcloud.secrets" . }} - -{{- $newMiddlewares := append .Values.ingress.main.fixedMiddlewares "tc-nextcloud-chain" }} -{{- $_ := set .Values.ingress.main "fixedMiddlewares" $newMiddlewares -}} - -{{/* Render cronjob for nextcloud */}} -{{- include "nextcloud.cronjob" . }} - -{{/* Render the templates */}} -{{ include "common.all" . }} diff --git a/stable/nextcloud/4.0.3/test_values.yaml b/stable/nextcloud/4.0.3/test_values.yaml deleted file mode 100644 index 5609c5c45d..0000000000 --- a/stable/nextcloud/4.0.3/test_values.yaml +++ /dev/null @@ -1,184 +0,0 @@ -# Default values for Bitwarden. - -image: - repository: nextcloud - pullPolicy: IfNotPresent - tag: 22.1.1 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 80 - hpb: - enabled: true - ports: - hpb: - enabled: true - port: 7867 - -env: - NEXTCLOUD_ADMIN_USER: "admin" - NEXTCLOUD_ADMIN_PASSWORD: "adminpass" - TRUSTED_PROXIES: "172.16.0.0/16" - -envTpl: - POSTGRES_DB: "{{ .Values.postgresql.postgresqlDatabase }}" - POSTGRES_USER: "{{ .Values.postgresql.postgresqlUsername }}" - -envFrom: - - configMapRef: - name: nextcloudconfig - -envValueFrom: - POSTGRES_PASSWORD: - secretKeyRef: - name: dbcreds - key: postgresql-password - POSTGRES_HOST: - secretKeyRef: - name: dbcreds - key: host - REDIS_HOST: - secretKeyRef: - name: rediscreds - key: masterhost - REDIS_HOST_PASSWORD: - secretKeyRef: - name: rediscreds - key: redis-password - -persistence: - data: - enabled: true - mountPath: "/var/www/html" - type: pvc - accessMode: ReadWriteOnce - size: "100Gi" - - redismaster: - noMount: true - forceName: "redismaster" - enabled: true - type: pvc - accessMode: ReadWriteOnce - size: "100Gi" - -initContainers: - init-postgresdb: - image: postgres:13.1 - command: - - "sh" - - "-c" - - "until pg_isready -U nextcloud -h ${pghost} ; do sleep 2 ; done" - imagePullPolicy: IfNotPresent - env: - - name: pghost - valueFrom: - secretKeyRef: - name: dbcreds - key: plainhost - - -podSecurityContext: - fsGroup: 33 - -# -- Probe configuration -# -- [[ref]](https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/) -# @default -- See below -probes: - # -- Liveness probe configuration - # @default -- See below - liveness: - custom: true - # -- If a HTTP probe is used (default for HTTP/HTTPS services) this path is used - # @default -- "/" - spec: - httpGet: - path: /status.php - port: 80 - httpHeaders: - - name: Host - value: "test.fakedomain.dns" - initialDelaySeconds: 10 - periodSeconds: 10 - timeoutSeconds: 2 - failureThreshold: 5 - - # -- Redainess probe configuration - # @default -- See below - readiness: - custom: true - # -- If a HTTP probe is used (default for HTTP/HTTPS services) this path is used - # @default -- "/" - spec: - httpGet: - path: /status.php - port: 80 - httpHeaders: - - name: Host - value: "test.fakedomain.dns" - initialDelaySeconds: 10 - periodSeconds: 10 - timeoutSeconds: 2 - failureThreshold: 5 - - # -- Startup probe configuration - # @default -- See below - startup: - custom: true - # -- If a HTTP probe is used (default for HTTP/HTTPS services) this path is used - # @default -- "/" - spec: - httpGet: - path: /status.php - port: 80 - httpHeaders: - - name: Host - value: "test.fakedomain.dns" - initialDelaySeconds: 10 - periodSeconds: 10 - timeoutSeconds: 2 - failureThreshold: 5 - - -## Cronjob to execute Nextcloud background tasks -## ref: https://docs.nextcloud.com/server/latest/admin_manual/configuration_server/background_jobs_configuration.html#webcron -## -cronjob: - # Every 5 minutes - # Note: Setting this to any any other value than 5 minutes might - # cause issues with how nextcloud background jobs are executed - schedule: "*/5 * * * *" - annotations: {} - failedJobsHistoryLimit: 5 - successfulJobsHistoryLimit: 2 - -# Enabled postgres -postgresql: - enabled: true - postgresqlUsername: nextcloud - postgresqlDatabase: nextcloud - existingSecret: dbcreds - -# Enabled redis -# ... for more options see https://github.com/bitnami/charts/tree/master/bitnami/redis -redis: - volumePermissions: - enabled: true - architecture: standalone - enabled: true - auth: - existingSecret: rediscreds - existingSecretPasswordKey: redis-password - master: - persistence: - enabled: false - existingClaim: redismaster - replica: - replicaCount: 0 - persistence: - enabled: false diff --git a/stable/nextcloud/4.0.3/values.yaml b/stable/nextcloud/4.0.3/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/nextcloud/4.0.4/CHANGELOG.md b/stable/nextcloud/4.0.4/CHANGELOG.md deleted file mode 100644 index 241c479c00..0000000000 --- a/stable/nextcloud/4.0.4/CHANGELOG.md +++ /dev/null @@ -1,22 +0,0 @@ - - -### [nextcloud-4.0.4](https://github.com/truecharts/apps/compare/nextcloud-4.0.3...nextcloud-4.0.4) (2021-09-11) - -#### Chore - -* update nextcloud to latest postgresql and common -* Use bitnami instead of stock postgresql container ([#960](https://github.com/truecharts/apps/issues/960)) -* update non-major ([#962](https://github.com/truecharts/apps/issues/962)) - -#### Feat - -* pin all container references to digests ([#963](https://github.com/truecharts/apps/issues/963)) - -#### Fix - -* make sure podSecurityContext is included in both SCALE and Helm installs ([#956](https://github.com/truecharts/apps/issues/956)) - -#### Refactor - -* change image layout to enable renovate updates of sidecarts ([#955](https://github.com/truecharts/apps/issues/955)) - diff --git a/stable/nextcloud/4.0.4/CONFIG.md b/stable/nextcloud/4.0.4/CONFIG.md deleted file mode 100644 index fc9b2fa2d5..0000000000 --- a/stable/nextcloud/4.0.4/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/nextcloud/4.0.4/Chart.lock b/stable/nextcloud/4.0.4/Chart.lock deleted file mode 100644 index 96aabc88e5..0000000000 --- a/stable/nextcloud/4.0.4/Chart.lock +++ /dev/null @@ -1,12 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 7.0.3 -- name: postgresql - repository: https://truecharts.org/ - version: 2.1.0 -- name: redis - repository: https://charts.bitnami.com/bitnami - version: 15.3.1 -digest: sha256:3ba8c9eedb67f4111181bed8eceb74d9491eb65562376749a128423174f8d0ff -generated: "2021-09-11T19:23:49.656878077Z" diff --git a/stable/nextcloud/4.0.4/Chart.yaml b/stable/nextcloud/4.0.4/Chart.yaml deleted file mode 100644 index 601346a7d5..0000000000 --- a/stable/nextcloud/4.0.4/Chart.yaml +++ /dev/null @@ -1,36 +0,0 @@ -apiVersion: v2 -appVersion: 22.1.1@sha -dependencies: -- name: common - repository: https://truecharts.org/ - version: 7.0.3 -- condition: postgresql.enabled - name: postgresql - repository: https://truecharts.org/ - version: 2.1.0 -- condition: redis.enabled - name: redis - repository: https://charts.bitnami.com/bitnami - version: 15.3.1 -deprecated: false -description: A private cloud server that puts the control and security of your own - data back into your hands. -home: https://nextcloud.com/ -icon: https://upload.wikimedia.org/wikipedia/commons/thumb/6/60/Nextcloud_Logo.svg/1280px-Nextcloud_Logo.svg.png -keywords: -- nextcloud -- storage -- http -- web -- php -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -name: nextcloud -sources: -- https://github.com/nextcloud/docker -- https://github.com/nextcloud/helm -type: application -version: 4.0.4 diff --git a/stable/nextcloud/4.0.4/README.md b/stable/nextcloud/4.0.4/README.md deleted file mode 100644 index 84093256f7..0000000000 --- a/stable/nextcloud/4.0.4/README.md +++ /dev/null @@ -1,40 +0,0 @@ -# Introduction - -A private cloud server that puts the control and security of your own data back into your hands. - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://charts.bitnami.com/bitnami | redis | 15.3.1 | -| https://truecharts.org/ | common | 7.0.3 | -| https://truecharts.org/ | postgresql | 2.1.0 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) 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/nextcloud/4.0.4/app-readme.md b/stable/nextcloud/4.0.4/app-readme.md deleted file mode 100644 index 28094fc642..0000000000 --- a/stable/nextcloud/4.0.4/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -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 please visit https://truecharts.org diff --git a/stable/nextcloud/4.0.4/charts/common-7.0.3.tgz b/stable/nextcloud/4.0.4/charts/common-7.0.3.tgz deleted file mode 100644 index a7f72aecb09907be26dace3602c8b154ca7f52ba..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 35870 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 KA?Q&6umb?j)$AAm diff --git a/stable/nextcloud/4.0.4/charts/postgresql-2.1.0.tgz b/stable/nextcloud/4.0.4/charts/postgresql-2.1.0.tgz deleted file mode 100644 index 4bd9b785a4d83243ccb9a6c918fb35406edb16cc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 45011 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μc*Jnr8o}Ar%h)@ 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 z z_#0neRu+Kc=~a6Oj*p_%#o)A)R1<|`to-wb;rOxs#|7eO9xf4y#wOQsFp$kW0to_`!bd0Xd~IxkN-x2XVcxpqv``%S7eWfLtytrv~WqaXB@Bzy83S zVyk-i$Q&E>?-QC+%(({)&M9SW;piOm-0O?asiIgcK&K8*HALqL_!j~>l?Lr10hvfy z!%qszYd{ZHiB@H$ixIp*GM}kP5Fe6+hM45aI0V88!67P$HVX z*<&Wi8<99Bx5XuvIJM9%0HgoSsi-mKC=$eHEX-zGN)4Nm8<~JL%(Hj~t}-Y%Bpgeg zmi&I&_XS09ojy$SA=rJfJuOP)35OTHJjTA@sjdybkRYq#C_87ARUzmd;;b5Q)CO9a z@E=31>W)c^4O!=Ct5$ps;Z~in-EY8^CVzp5D@(lR8T)&Rxzb%}4Z11_?-X`b1NJfQ z%4h3q47_sI!zDtmG{V~0D+|>hJNn94`8$PQEimm?9e`z!+&Kd4{>WY+2CG>09wG>9 z;dS!f!?4V8oHGuqxJmdTLyejPu`KakFcRy_=1+Sl)*m+pOLKn7AgrYZ5VS;LHPF~O z46Ba7_BgBt>~jWUwa{>{kytM7hEOb98~B}rv1%9Hk6ZS~+HkD;@mn??%Y@u5AZt0+ zE*X-g$?Y7IbuWUja8y>Ig)9`7W%lJUFw1{k)E=3o>OM?pmUXkd^4Kg>Ai73pc__M< z@T{t(W3B+LVx}w?q2=SyR~@6J`L=wJmX~#pVOou0TBi>jrd22pi^XZ#SH&xe)bi1^ zOsJOs^2pGy?j=~u*NbJNwYv6X;dm`C(T@RJs|?ukvG{=_w!EXfT*#KUSN9vUW1w72O+iot5((wLkSx9azGj4b7-h^;MO|7Nd&pq5nXkudLeeOmT9i zyM2rkJk6)&0BQCJJ6YMtL};|vK8`I2;inQI{4_tpvi%V3biv4AHb!j!^gUPXLXc?TvvC#=ErIS%~bVjt(V_T57;_% z6ffB}0`fm4$Rbp2}@_EVqykHPLI|%@ss8y__p5tn%&LIjwGuujiJBqWTwf1-=E|(3PB7GwuH;{?=gR*CE(lQ{$y-F)U(^wF1nwK0o+~+$MV?hO%QE$Cx_N zDqL%b5aU~7G6t~vtRokE4#E$71aVAmP^Q6|U{jQhNH&#l^%X17Ep-39xo*s-bWY`to1oib*A*9U zutL6tv$%A0DVr;9z8K=Jar4Gf*dcP>AnM^lzzd`g5CdMy!%Bj{&mHbI1%a2E;Ob(e zed6#SG1A`7tSm^{)2;R(X)j5ui;`}qsU}L=oapn1N&C?{H?O;2f1Gr|#U%ozeY2$* z{Hh|QYrroNDqRC{saWY6m`evs*TDVSqos>(FBLA`MQHCUUb+s!G6BLm++@?x!={Frl8^89BLA|I4_)B z_#K;|%nSy2@Z|sS}Hj$oBiUB#bjA=9;h8du3R1^}gH z;c!*@)mB}DRD6B%gyYs`kEJ(4c@Pjm%!PePmGSK_by3+{VC8dPdGJY}C5$Mzogl#g z=pmaHzR7*J zw_oA;T6P6P=WT;47}j${Kq(EF6=t;eNx+w@m$EoZn0h@cvW%1~nD}O_T`PuYm7Akx`3+#g#}iS!Y8?K4H633UKonVzY24y_1$%0HNQ29 zpo68Aa+pNg-xX7(6hR3HQ!qveUt3Y6 zTu7w4Go6w|Af^3L9>=0GL(??Y3Dwqs@}8*N@mq8YV19em4RtOl;=RIBvrdZS{EyYb;Z6DzIWB6<| z1r^S5%+-|nc5;AemJ3TN_%4ses5%QeayiQr^9*frJ-U+1dUWM1SfRrynpjNT4Tv{XnnQ=9AqN0+HrW>kH44tG zgCJG2cfybQp|Ls`O+3=CfRZ1I)ko3B3(F-bL>a>)0hgNdtY}t8uy$`!-c9bxS$IE5 zCv7z(a+Q$xrGmL0>^9)a^2c$T%@qEF!_%|F{k@CBgT4rRaLB_6We7&aVX_LL7SZ=O zMxtl?Wg9S3g(f^*u@=&gXyyg>Bbs>u8ue>o?(dZ#_gYCTYkL7k6Je*J1xWr6({b(K zjl6uJU;`(BWRcukXr2n|`N11-1u2&*oK8?yUiG+ut3fcwh-EmWuAyiui|q-g3X4g1 z&S1twq>0Rfl4fMem%E&b0F#VKDn+n~`?jJ4)ig=H(Itl(u90eEo~RN{mnW)3_pT|Z z#76HADskcXV@fKJyfGyuUK__MO6;Oa9oIRyf=h0um^78%uGPfnW@r0;~QtOm=J1YCQ=DX zgn`yrcK1&P=X)p8j3C1Rm5+*rcnEqi31Q4Z_WX<6CzipzY^)RF!fc$&Wc!uN11()! z;uHD=r)i9a#c{E3TD&;K;$#<2P0UQDaP&ro%hNWZDHTN zs>roqSj=;;2F(JFdk$e;bA}fL{C+vZ4U)|~;Xg}2zceQgzd!mrBoCKcYoSqd3^dH3 zNbJj3m7b@9yfNwhb!T_S_fmS%pZVWPS8S~J=c>S-^SN{fLDikBO1w915bt{n><->P z6=Ywj_m9h(CXbv7PyX;8IZeH*cgSh!=c7YT^`&oz&rA5@xXf?$$2l!+4$5o{j!D7~ zgPsL@jM*f=5{7}0WQfo~xqb%vCf2xZnXBF4DkfJ087@3HAfY%lsHEK~?oXp9D2Y;n zON+MZqoTKE%~iDu)p=i;nys(J&b~o61#`ugfs=8eX{r301^MsFUV~1FaB9dZpQ*So zPqX}ZD-$jnhJ8(J@ve4Z{4PjH$_FIcrnRO(EEqR176cT3K&J2)s%Bwxm)og@RyP}h zXWO(JS_!3yf1e;7p`)zcW$$H8fGH5x7t1r)1k%0B84`+6jFT}fEO}?LP#zYg5j#y| zdDs>wRH{AdwQ%%JQcRfbb6ry+ixuhx$-#Vi;q%3!rvkY`5(Y-keYr0ZN*twyGIn8gfNbzC&M5YHQVWkQ?R%xgM9z z&hl7fj=e%U_3EN)=o7itYmx;tTsqRNnTjjNTDSJuwcNE2>Mg~t2F~+$V&(GmKTMwFN<=Y&9QK#D6|n6Bd){?mEb@o9VvEW^eN4T z(w=vjr=Qgvd)@o|xwyXvJ@5T~5A?y^U7*PB-GSGy!L|u{M6w~+oti~)HCHR&uy0T% zUa&w}R!9tRl@q5?KApmBHgxag&Vqum8@DH0BH6Zeh%}c&?U0%%?qDzg>H(+Ob+rcwv!aIeZ zmPhL#_y_o_O@l{D{9@81Ck=wKq@-ZIv@t@!G#4t*R9+~VNG$RB&G`tHM6K%ypGEcc zzr_6rqlOQHB&=U6fIp(yVd*H~N}x-$eld4LiiB`6K+)wjn$b%}7>t(@il1Lhf7t~8 z03K1;p?_3Sm_P~?8vtj+1Bif$(kBIi4t?1bL(0GlFvUsE56qVOS$MQr*VIP|Hq)t8 z!y2ASWAiD>rdaypK6PH0uyZ+r{fRvLb9%^aq7o~P#hbUvm!fY8r%2Ugcle{%c! zvC`R(U2gBsCn%2RzpYpQ4JdE!xva1D*}1m&;P+qG*F!2U?)|X57xs0~7#w@S%zaB= zhrqb6_u;9#r*8tMudZw1t>&iQ8fxRB-nyjUdG)+^daxi zs!})KZJNEHbq3w}8qEWLfm<`1!+*3p`>yQkc&CnCaca3jS25rs!(RzWK9*AWg+TQX zBe7b8 zl`i499`Tj*M=p$Uku@D`BnU;qN;O3cPgU~58-gQn3$ujR*%ToM0;CgaAj;ZwlseSE zqt2lSUsTa>nlGYVSRhuWQdm$I)FUb|9+ii$S$VKWy*81oe-&C?Qdx;!98}&A%FbsL z92b!`;`#lL13IH0jcwrLKs=StON$r;qrJ7B{GKY3>f6fnq6)l+Q-=QZ`1`7U!pt_1 zmX1CRCuj=$|4T`-N*vqU+uJXnKNtVq-rjcpyR*H!`}|Kk&v$m7KYO{ov-|8%+dI!* zy?XH{u)Rtm>V7$8F#FT?(zx8teIdWkYXJ1t<-qrbpr@8QE&_oP2a=5k@}Ez7Tf91( zrHI#+4sfz8&A6(`FrvL7_$=0q9?ZfCW+-HNhKf?7J!KhA#-hC}$1D~f)cYl7^P&>h zZhO)fwVM2Hbq`1A+`D5t(weF`U2*h9cL0oK9epPf>Q&eR9i?m%RE&HzT>&5MXy7gE7slrYqv_PiqdLx{O z_ZEuWdA&BJP5G5{;IMC5FQ-W9UZ?#UBg7z%>HQ2*fmpd-dhl!4{l;P0FJGsOP!Ph* z9vqb_pbEWKV7!}v?SDJZK5$=4cLV>l|Ec5e+q!BOtaSW@838PV;dQOUYk_gT6?G*# zmLzF~YuFn9|3@3+L;j@wPy5l)!O6Re!}C7-#8!x-+5Wftg8#c>|J!-A|2@R-n{U8r zj3DJ3BS;|=S#ED9SUpo5PGH6Wrr-+kbtgh;OlBwo-+Z&S_W5%F@CfvOlE&i*!*N0= z!{ITBO85S|yS0k~&;)WwC@BHq1e6WM%bk6&7su);Gnr&pwvdk}N8*-7XMf}WE?|-y zl-*{SF_ef~`Qe&*-6W_@!Z?pgZ&8-U%JQu=Ot2B*km)6`u4@`|PdQ=q!1^Zm4J0^; zIQO3OKI`WUSBO@;rr3mY?FS@p%XIj@$m4Z21LzY9b0!{KUjyJezd|94!5A@FBM8a> zhtHou{|pI<=${m&cXuF&0Zh}reGjG`M_;?m1UY;9eI@yh`HbY?7D@+1`B1A#nn@Wi z>_`>E;O{4U$A{qE_u%5qAvk?^@DC6K;0n^o+S-wkUrF0>m0%Z|ih6+r$o-fqijaJ_ zTZ_-y+V}eWD0m3KfTXPOHc)M4qM89pST+;BmVG*Ds+i?TpOfj#q{QqN^fdzgU? zK}r(31#S_bEF;M{o&lPV$B3#-beu$bi&d)MUXc!<2b6Do??gTH(d&afYUTvm5{*NV zD2Nghip2{nH^L2$aTvR-N{h-rxtAVYbn=;1}$={=c)zi?Zla^d4&27GTv#-}YX!Wm^n?*00A zlO(b&<++E==oOr_v(I`d=5uo39} z7Y)=>^Iuf3`oCxoY`A(yWyCgpgVj1jm4N^oE(@J?Ps!h=hiq+(eF(w>N4BbTD{88Q z*Y1OJPfkB;?tf}(0a@pPY2p7SyAJ{a{+E&@g>3S=_qiWI24y05wb^~_e(v;!S^cBy~-9WMrNlE&ho^4f}d-_#m>ovC8r2L3ZTkTE7_yD zkmX6Y?#phd7fOO4Lqer}{qzLgpzJAV94in6D7mQ&h5a`NAz1(d>8a>rx%i;D9q2<+ z5C9q@lmeWHxbay<-8EDHawY=+_DMRE>~#~|mQSoiHn+mG8?y#n0tSo>B)>%dSBrzg z0h^}g*HvJ-MzeY(*CJ8i;yCvA>UyER*g_0|NbYMdH+r}j0gy2$l`$`))!~e>83?c~ zdmq-sf)o^*dz;o?uh~~L_aKnLigUz$N~)w12|gGs0HEXPQlBGt`(R(q`*QQQruP2Z zqv8DOU&*c}4NwP2^A3Sv(s{`TLE1$vY*`;5a8`q2F|Zrj)0j(0O!+#%CDWZ!APD%3 za3%q-4a@pUc+0it2{`jk~QWMc)rj-^C!zzkoH!bYT;Yv%V3!i|m zu-i4N>!Q;}3CI`20nhP#)qB(0+6iH32+na5Ixl9)3{e7R<$XE%nA~F9nNBt%!-6ce zRBB_+8Pub>aut}XyXsk{oKYMpMgW2ly49I2iWnLbGB`R_Nwx};Qop#}{+E0OZGwQ58+j`Qo?6G;o31w< zx1C4%sWlnS56^x&+V{+d&ZxU9R6$wq^JlK8XD}HfzNbd$6VTJg%tomnlmpvxTkQ)0 zl0)0O)04`U*s@0*HQX;>nho1}x0O&2H0MAtBH1m>qHd#2Z^A+65%0kKVV42=OLdrc zc3<_k``i7UuXT{CDp`m9&v(D}xce=Be)*5z5$gr&aX+lz4;PlV-+hm)xqtZLrQ5SZ zHm#LQ?~jX1K*IfMtS4Jzd3;I>nNvBLd`Wb|YodKQyS30Vj9O!$X0j3tkwi)P?oIQU;WS2lG)>v8@Zr;ddmaKU z=e@ucL4``BmZbeW9cM5?1sAD6tk$8G?q3Ssc*CueL zc{9z$6-hhs#es7*y|BS8-JOztu%R__9V{ZgZPxY6de(92ZduUorB_b)myG8M%y6&f z{???&T)O8qa2Ml&O0XpJoz)4Xk)LaMaWsG}J!}Ue#}_yfz;re$l~@Z1ExK`qFtT#> zYWGLgvDB<3{U0#X)M$9(6GMq$%HU?_3Ng4-q7=t7r+)b^RR8*05j}8Ywn(aqS{s{W zmS)bR(=s3PX&s}|N*xWNja56(7v+&0wPwDQd|ZwjrqC?RkB-8#EJwOYOrwOgawyA% zg#Zc{GUZJuqeMMV_1COQ^7BQko;UB+ox99Kuvuom9lueDW~jaazgewNeP(@gQ(fST zGm_}(T#}=>VZ2E$m7>aP@-=K>nj!K)TXO^s35*dn9CJM{-Z%HtWVZ=CFnV9wVR~SL zrLk4fIA#?BR&5xB8S7@fnTyLQWQ7-SBNrT;Xh(-$Wmt>1@PF$@;&ObxMzc=5 z7Pg9qVfQui?E=m0{!w*fF_!;`W)H^o{k@I?zV}cf9>Rqre1C5Vj_>b17{d?V$T%n3 z%JPFZ;&}~fG2Ns*n#c+T?basT)`L!v>bs}X9_XyP`oRhv$p*tvW`HFirw!+GQF~8T zwznk9v(~Jp1kI3%BGGN9@Do4KM1{V3M6LkeQ~&670@6h?tUQA1uPIC$jT%L*T7K!B zdcT0zxb4$(YB*$`K}9T&=A$(_Y?!J=Ch&xC2Vfd%txYdVy>h@O#JP3=^t9(}BG zy<_WM?nF1|b5s4Qs;=c=B|}!}Ip5CZopQzx>F5SU(q+*Jz3IRo>lUT)4#lsgdcL{$ z7ISda*VM~gJ5FhieZ!7EQtj(lRE4iXv^Q+=uDK{OWW2Ga-Bmvd>;A~z|GiZj_Ia2@ zdvQ8}C;1fYY`3!x>`zd5&FNwjlp&dIU)~+c^!qAXl(aR0y2YY$uZTIlIe-V@3P>PJicR zS0mbHH9*-#SYGB1-7YctGR7&1zy(Q3OvW>CE~)?%04GZXD3rnRBoVv-|9A~JxiUut zP9iXsPdtxEHkC>zWKHj1gd_=3%IM&hWY;l)5gnvN{!hRZNr9xAtAU!N!P0{(p7KyH z@fV3BtmuSp<7>}lcW4t-6Zv4|X5DP4W(PVO;~;PF<~41X7iwSO-dpcA2V4VW@OfW{nXUV-h6a zyOL;RikLbYfbcY0n)4TL&$aQVBeTU;+TqHeV)D1{4Lnx@i`*F)17YB<@Lrbl&U(15 zmQv9OCP0(nxlrI!rxLrb(gGWzx1y<4 zr9H1B@FsS&02(ftz>`MOir=mwZLfTLT;-lL9wT1`sV0IJdJSr|D3liGA^0s2eR=}k zQ`~@1@l0B>+i+#)Dy}BW>;m$WQyi#sjuPf=Qti{5}uQR7R_6&^J`ABd|F{iL~fG+ju^^VGZb9aYv^^a6%H)^@x<_S23oO6T;3A zjAnZ}r%dq>n8hlQ{za;zfs#ZPrh!qq9ztNwCi^1q5;chd zI$u)_d>?e6ayivEQJIP=H2G6eJ6us5aV&d66~f6_{2{ZR;Su;5^w#wd_Q0QCgWl=8 zlOKBEm%jlvL5XUK!U-`e>f%qBfgSP32x|e4@eO*E???ImgUdG;gX+h(@AeLkPJYn2 zc_@epjI>J@U&kpDPhL;alw`Aorb)LG9-m3&IpuKf`2795_a_IJN2jlMBvAt{fJM2;n5(~Jd4i+j z)7krzqXYfz&jXzP##{cTD=C8T2y7H6Uhixg&wC%8zFyz?8z{bR|4n_;+|l7!8wM>l z2$|4#=Wj)UQL_Z+0+N*5kjhYx;*Rb*A-73ko@l@8{4Xm1ueSw`PPYVYTVQ=#_fTSW zI(cWygrm%A6HnKb>Ui(`;_$3}!E)+3>y{5n&GO|`?X-%yZC10G*}&htJGZv?)a8)1 zVs%{n{$tj&-%-7Nl=w%9|B@vBcT;%%hL1~_M4mY$U(~*gaK;5c!kI|u&|BZuGR|RN z$~@n%w?#>By=*k7v9a{Hl>YXc)q4HETbmd3HMAFw7Giw zdmCYY$DeEemkb=FbcF#RZTJ7LUby*xUp#xZ{b>Jxh@Z1x)JFR`!5`KJ(40w79njHN3o7{QpLH2_9bCr)1km{~SWf|Yg-zD+vj1ZAXkIpDVQ}esbQg)D$)J!Iz{U!F^zU8$zf8JA+ zt$=fdhq}vx0!arBb_GJwTb$&dEV2d3d&!JbEu5Iq6eSGCVgTru)iZSki_mUDo!qM(Q^VLu62`!U4Rr(IkwYxaNbRf=o~ zy$vcou;2fmi>}SOy5?JGN2hAiTV+jj`&vIB!RI8;LUbn7jwpfKVVrB zt4o@?S8es#$e`GLNPSq7JdW2YmfDp#1b5wBA7g`luV0=1&mcpiJf>&`ae&SG|BLOH z760E?+pnHI>i-Y%EA__tajFzVnWayk_kfE{C*6p$;t`x+tBC@XysGfjR}V`?ioS zzlYvbATQRPiVeZ&VaH@+x|PVKP4j7)o6g!$Hsotj>-`HQfc@_vMW>KWK+j2M$4@li zH$W$F_r*(EW)i6xkOBa%KvBQ3jB@FY)f+_BguK8cFScoSRI0&3xP(!84pcJ3eiuf1 z=bgvyvck#NWoNjb8F(-K@`GQbV|w$e&{X&EV$G)JAJ++?Y%j);BBS$0Vdq`HX?RT} zR$2)!2Py+wE0ONKOvNjU+7)DH$P}}7V4zn#6!e?kUb~T7ea~j-bGY(7d(&_2bcTr_ zGKQ3%sE1}`gUToGwP&Thr5Vq`emEN81hbj3WvG&sh)e;#qr6yNN;`*puFe~_4eq?r$~LFeTWD6cQZf>w%-!IO z!j+J2B3T*b)n^h6`sKR==Wdmi^rnhn-j zRmr;-t5>%Bwtsb@T6r$l#5eJXwYo^Fu%MpjF&?3C7RKleA=i#ickyi{V(eh5TkdzO zR6Ck=Lqb}=i;TxXehzi44s5ehwn#rB495wf42Q=gLVmJUCer0b#6hI9o6a*N>b9uD zD+y`!Bs&P^CDluiQN$-|8LhJVVT0Lt$<4sQ!U3*ezyz2TQ)+@UHys+3OJFtwJ@H5j z=n2=#p132n7wiaK<>MA9+VrpGB~3C^=L|3YKv_yT)aKMJUrR^?(Ja*u@Vv`gv%G^)=jEv0^|IYoxVG}s3ogT9S|-QEwj_W zvG@Ms&E@{vqr;Pn^F>);M&EVEynlFh(IEb9A$x7$e?0u3g`oR|%t!y;{P6c`==VrT z<*Dg*iVogfp6;FP9iPulSowtZT+^$4m07g}H&9d6B1D?s!{p{Cm{peJ6=)I`_>LMy zv+7oLZ8dT1A2)qf&-l73Lv<~0=hgmkbyN$7eedd@)Et4Ep)Nd_zP@rI<#w?!g?_NL z16CU^>iC1 z2_PfzZ!*2Y2&B@WglONwp+J}f!zkKmrrK`gl1=lFW4f4Rh)zfxwR6F3;X)ii9OoID z1ESl)g@`_tcW#4AeNyN5hbnK385Si!bFVRJi!Fp8P->WNsG{5T7SXHZ|PAb}SF+qGqQGl3h zg)}?Nrm1kDnhP{y;lK-%P16QI?$`OPASy?Z@nG&;bn}L83ms%$l-0tpa#~a141OiGJm4_rG$*K&&5+x z>(^+u1=adBXJx!3s$OAguI+oQcE zBXozC8(VdfPR955=Z9y0IwCZJdCYuhtZ*T({w z90-&b3XV|d+?K7vRaAp*_Yke|%3Mznim2qsDaxjpQsG8Bd~JoY+_)90K`qq-d0mzI z;E9Dj{A%y{aDv%>;ip;KUEPY#XviwBt4Y)DzQ^6uKiUq`)sDFXe4&vq2(ROZ=iDkq zAV|wvU5>C-!I}RsTLYu@SUc|l3bmb}6w}bJU;{96&N7^g!A1j}9kRG>Zh{`n8R=E` z|8PQX6A+w%k2nHB{&6V&`vdq5ggFC21bUzcg3<2Bg{*3Ijs^za1=G@b^uETFhl`V6 zbC`RG0ctmQbjJpI1-kC0kIK+_DO!M-71>^@7#Gs$n!v2w{Qt+ZV7F@+bz4^1E52g{ zvRaoVTLJ98POGy!==EHpx~S1vlhHo_tR|u))%bi%dO9X3nSb3~^JU)#+P` zq?&FzCQ#p#4w;&2b70wl|0~JYWH7;#Xcz!bjxoQ-Q5~c@>MQfgOr!z;6s~W46>&^S z@(Q#GdD+tDRv?ZRKKP3(3dUs}`L}1~`|N!R>vzomSjqn>m-B$$ zge!Xhs3rgZv)xzE-S>ZXTrT&-jzSvZp##QL&KYT7u^X5d2<9%fR zZvedtJ~YAq&&~huFvWZTAaGNF`|2+E1b_o-**5^%Dch{AJnt(29hyHV&C5On&=quZ zme!h7`?k+VHQBy{+|IV2W`vQD#6xhgf2zvN4E!bV6{M8^W2jAE&Ck{U68S_~D&O&2 zjRx4F|Gjv%U48%Q`D6a~2l+WWq#AzpjH96iO11CA{9OMaqz$E#(A}#vcJ*L=eBkkm zPQfmm2<{{Ax?Hg?W@%~kI!eYFqSR85J3eqwHz7noynw1lBmjpR3ljgZl;%#@G^i(F zFOJDAh!QHyJ8{lGD=dz~W}r6d7tc%+WU&#yKRC5OlAK+UJc&R^k_3fv^cVqzO;DyE z@Zp0)o6*hT4eVZZcwUujfL>H@gm0$^BsRT{py}Vz0=Lugw9zU$OHIal=nJ1d0KkbM z!diB4QW2dmS4cef49;%F`+TU*Ic2+%6=Tp*yqpWkuDe_i3Sar5N=Np-$blTD|aM@0=erzEPSXfe@QkS|Sy+y`ss zbn<97KLTSVN;5J=Y=UwMXqdqiQ7|HzWu>cKl!}0bxfgAvM%>q`t-;T;Y_IMR?4JM9 z=xTKj|Epii`ETdtvzN~K@A>xj?&JCIA%2ed^Wm?3@xSp2ue9yu{{u|3Jmu=ccX>3f zd&TSV82BG?4D^WI6eoK(5XXGwm+j0FOYienZ(@pQ0YAM@po79Ht0M6<`RsiobA@Nw z2eoik*8gIQ&GPtR-hbcS-F4r8eEDqW(f;=!KjYS;P6>0%OA$HaB2sfzJS7QcB*V$L zACe3av2F~C3*=J^$Z~r@jS}h5nb>a}B>uM%I<>X^uIAf{tmR|n`%(@4Fp4l=s$sm) zmeu@3RST*bH=VhzY#%q;Wj5Md%qDHa##ejQfpJFi)VU+9pN(=Ru9qh~0ZCn9rZL#i z_n4bt{R{Ai`cM10`@eo7budZcst$r}`~S-q75}f7JKK-@|3myd`@a%_KFk@RA&mJJ zt~dGlo_#hT3~qL>5QBRAe?v0-Z;~(=pOR=#RYO^;KbaQKFV&$;(ZAxIZmx~)>)hvr z{K(8TMZTYT%oh<#V=|kf#Pa|-hgE%q9Mr^bEg+&(oSYR;Qybc-ZzdXbiz96J#${dA zSZV`aM?W6`>DIG<`o6sWl)h?b${k%R0qRdT-XKi#qC~>lyFnQoqxTHQ_}^mqTYFI< zqFIHk2XTz1B%3YRm8odFs@~Y7Je*ooyZ>ufuNCM3E&KoTXU{7BKhIx1+J7J9SL5~A zbsTGD5{17(}F zmFM&s@6!B1X@d;HX@?u7+N3RB#&dClgA2t z{yXovk2b`4fA#vmI_grymOTSB>;EryUhKH~|Ep)OUOnpn5AnNq{lCrdV#-;K^N4A6 zc|1M*kxma^l!-8FvXZI)?vp%W_vhLnx5thGpf+DmzK~#oU=$-dkCfM($nrFT44tzK zGBj3dxn0(%Svt*|^+>(TD2_TQNfw@1R#KVHldIvBnv$sMF1wQRX$g7B)IM|hYplFG zRmh8Vr(!lRdbr_c)e>Hb`#QIloBk}EpzxaJ(?OAa%i4N2#N+|%eVrMn{~e@ABx>xH zO@yMu&n@6LKqqkb#Y>t`TLz>+Ec3Q?$13Xw-H{iVRPMU&s8oZ6aLN2z-BF49ofzq# zc^*s4DyLtUE#!XY;C*zg2K*u&GqW36G|A~#8j; zwkw~!I#m@wC7z_~5Wvw0Cz#EQy+f6(MsN!F9i_%f++2`S%q>128|hO`q~m;4W}ITP zv}WB>;7&6{5fgBvR?{nvXT5G2vBX-z@T%!EKrT;XLL$_eKwi0xLKC1QPuaAtMe@-0 z+Sh2Ngok#jFRRw|u&dZ}z~`0ZYG&zb#NWcRx`mUGSiKN!Ec!;_YKS+ntd4e?W(Y?6 zB%v&W*m}!^k(9(_JUe%*tfoIz%q#5G1ZL<|zR`VRJ2i{_#P`{6Qf>y+nVxWhqC7^K zy}ww+e*9L$_I-t+Y>E>hB|l^^M5ndSF&ARh)S?6&dR`Q%d)U5A*Y57n^FOFD*Q=0A zK83GY65|mHXJL%q5OVDVlNR4rGYK42%cf&*3**&jSN&XO8{Eg|GQERvUrGL53=j3T z=c)$o_kXprX2_s?%yXrrTCkTIDM5=fOqHir+us9Mf0bKc+X&Y_>G|E!#mV0B(dEJ6 zckh3&YS@qbWeLn?Dh&kajbKbsPux4(yFi4l@^OnGZPo?z+fNam9iF~D+TXi4dUtYp z{O+LU1wtCb8`J>hc<=n;@a*!(iUCZ|tPX zvEYDAAx@gPqxyCF?(E|7J@_@OZ@=Zx>o8FFhtI##e7(=sHuCq&@1A%4 zt}V8iaq;&2^6+HuySIlOW~rEEB!JOTUhoM3YmP!71g7b7GybYbiQ-b9uUV zws(9!H(>{FB(gc@SNkfuauIGI$D`fK>}tu)PtNPFV95|IFZ_<0Zu6nSht@4&D91EehY<@X-Rx-gHm@AoK4$KuyF$dyG=9mN1ZR5gxm|0d3)peT9!Rz*U zc4h%<6yWxm<^a3LOM-=7a;-LA`OC+3&!Ph7eb!b(rx$wVO;Z=Fr@}H8quQrOo4RA$ zZ{|75cX>8?;Q8!(7P|0@Xnq$OG(9@n-b?WnMFC>2DZAx)&vwu*$ocILjgNY^6Tlm~ zE%=J?E{SKJH>4NP{eLp1(}HKZW@p1HmO8h*PDi`XoigQ`Ltww@0-Bx+*U;v_hPGOE zy^eMpulm-t4esNu>!KH#-kY=EoQaA@;OCz~Fal3&Ea^|dFTeZ^un9_>mgtj+!nAGY zuh%z1$UqIOO$WpXSC)+k(@O~%WuIFUX#w?x=Q86^{@4|XTIx@MXx9J z4i0KYNl;3MgMnwO5#MC0r#FN$aCbMH&(>8#vU&f|NcQ3XJ$-j}ad;-}_u|syp6&_i z@vZXOqvJJ~O~&4WBsAS!%wqwqYB!*211*yNdk4J~s0Ge*)y6A3&ppVgX`VCE*P;G< zUaG$b^}im=(&~TniJ)*x!VwCci>j5lC2P3t-pDonzv~G?5tTeSMcEWnDx9{5udP_B z8@ECws>*l1uB}raytBCTXZs= zq}Or8bAXkC5Ts?TE@#=Q_{@K*t%1>czMc0Zh1!l%pNmXQ8-S5>mf>U!HX7)xmEkN; z_UL^ zRe#%WAa2s+>bvAu0X6|%|TP%B7|Lgxsmtxd~qV?Ty?sPmZ`6znMBvbseb4qM6_Z04O}V_}p`> zEAn!%5qsIx=2#%~Y@e>_nHZ%GWhqv_=7_p#3}qzKI&-5MkN@p`vbV$F&`Oetw#2RT z8j-x%Iwb?CTU8u_6qov83~8AT#6a6f6X=a&as}hElKk7VWPJXb-mI$ReSO=STwE4;Ce=uedF=*z27e~_o{ph(DNQ|X`0n< zp_}Sd0APxLFy0~LMNchpsY1|Aq|7{B^X{?%c$$((TYki&)fiD(`37ZIX2qN$8;X#& zA^5qg-2T$?DzTU{#>x{{(ps&2q)u}sR3>8|382E%6rF~4+^mB_sZJb+5 zXnys-D3pij09cQYsSK!VpxL#uCR^&)xLLaEzdu#jSNZ$%Rlp+21qmHX3^KbHw|=oKXgjPH&zA7)2SP@P0vqy4l8yE4t-;36+reLd`9B}}o4$X^e+)LkCQx%1(EN(B zjJG{Izt}sw*gAWAc=E%=o6Wz0J8<_@#?*|k?CqPwy@R)h=jWH_hi5+>?H|7GJzOp} znR83}pU;hc39M2>AnX!-!j#d=D4~}qVcBeB6MQZPNCi6m8}!yU#)$Em1G%(N&|7!8 z)&swRafVXR`+w`7`C#7lz-G@M2z3jy!~+6E1W|D>rM#$wj2)cj`jURBa)^*l@|AajtH%ID>EPhHx^xFuK!1Q4v-VLHb827-zHs(T-#=6y@CeCa3g zbb$&l0YSiG3IcI`4Awt;5>)Xz*Jx&a)L|q1TL`Od_taO7jq_ONMC2<+XM)1oo;4goviOcM*Z~Ptfw7gpF?s}WODrjF; zMjr;Jo`c8-Mc`9=^S>Zw6pTm)4o=PiBYf+X>myG2pM23&!X|2nbzRwcSvI@8o!}UG z7yq@jg;)LH##s1$>;4n)E{SI%w?BY45XXFe0V3D<1hHF^U2g#?*WhYaiDR@F=w@+! z-IERFm{==7OFNP2wVXi)x!)reP7noQo@JZ|62ns}+TOlEkW`0ORY0=cg$D^ zMb8%Km<6H(8naF#;Cd5cZbzVF5}fz zr0kBUK}NmGKFe3!yK1qqsA{_Ooazv@U*gTsuQ|?8Dx7vI%0zV><#NSgdT4T5`IsxA zq#0o-;xq`WwPmcvrRjTu%g3Sd*^^;E_&s-%nd{@O8yyQxrlxr z!?9&c^SjVh>negAr@8uRVu*a5OIwBxKcR4c8d(H2RWpoU^Wk#BI?yK+`lHu$H7>5a z%Rm3~7j-6aGyHE6aF>jEiE(n56@@*U*V`Qi8iAChbC_U;|BV1n(%guz zDO!ks3f48& zK`&n$V2Cbpa>*x)Zy7EowOEgf87`J&(EEQ+zWG4ES^vzL1p42IolyK+k$Kkx;;|5A z$EXejj3R3wU;~(?VWMJZR{StfN_ttm#d6=Xqp)>|`0(XkpsNR&_ zReoD{j|SNJ46xwQ{`zQt{VMIR_ixai~nB_^jgQWSTS^;#fGsOf(yDT6dMOcN$2W_@E*ho-2#5iNhTisSKNnDba|bS+oa%|rI+Xv;%lxYmfA}Cy0^Y-jGvk%TszY( zdVGl%CHy4#m%mt_{`}gUoPKSuq8b}q6BHM7w{@=r>)5}$x{?gc#iJm1)7&e8q1u(q zQ+5Sgr%NT*d|WDc!v7(-;ThWn*`n?L^KzvwM`J}(C{%#GC^D8Wxh&d?7=Tn#rEeuD z_)F0Rc_8E(gjfi10@gPu`W0;ZQ{0RH?(?k~+}&;d4MfBvrkxM)9A&WX+>!7R)62YG zjh~f8C)+1Pck4S>NcCS_4K@=;PzKn3J$nAF$ z7KHgPC#>cR-BQ>DG+kHJ-8gi*)UeR_ZZ}qcZ(*VAet}{CX(o%%%YoN2+gz>9ebQ$y zolEZmfw{0Z2)kv5wTVbGL>Wn!w8740UnQl7VwRWlT_2u0p7yPgZaDUr$IxJ6G*-(} zkowh$n!{wzKBjwVDJFDJo!7m!^t|nr2X{ZTJyp$E7XR6B7+-OB{aB0L4XDRs$PLOa zM>xTBg3JM|Q9gacUVA)mKhG69YgJ>dE(}^_)x9xp$1IgXs2bYN_RBBkc3w3_w>pon zz!Lq$7+aV#GKCC>Fpg&+BncI{Lc$F3^#;S3f>B1MLcb8y?!P?}D=@f$8RpAEVK_)U z2hpn4K(~Kgsccvv+;2*98=-YDLEsVib5+WmsV)t)M*zxBs{>(5B5@*`kzCx;@TD%r z$rwyg9~7P-g^+6`J>$5AN5Fx)1u&&K0#GMG1B?_+0ZBq6aB}j%EyPUdZQ>?K*WvX= zH%e=$Z$=dL+oyoJV46mwUWIS+{6zDsDny2|DNe*P{zC>sbZR|rC6Ze7z>a5)mCQeu zJfA=ct`JJ}OI4#ho{6rY2knUIj(UbO}>57_X)f;WL;^PElJXVt?SXIWO^QcJnK#&we&qpiEF!ToF@5OR?$Tz#tyPp!dg+))*I8>& z^!%sE__%1WHnCBBCoavQ73DO$+n^qV9p?lZr%15}j-L1TZ+KdiR>+}tuq+2R3Ic5=eu(R9LL2;zmW*pfsQe9sDt*mON>Y z=1(5E#|#F(Ev0r6rYr&TuO(mfyId&ku&dyW3-rr5vsgemNhxHJtQDVJOxog#j0QE7 z%1cAYadK?sOJZs))XeNMuF zN%uj1C_Z1X6SZz)RV^2Rr;t&UNo!Zcc;i4s5ex8x{_Km@Z~i<{_2Sw$^WIFu}X zxmKgGLpfX)uBZIhQyOca1C)^et+D22=lQ>_(WB?TPs*ppC%SqVf|QhAUzVV+KquV( zbz(1C?x-(HSGL}xR)*Yn8@X@WwU`Ot4$7OEpt?>?)~*Z%$J^pM(b`DLJ!C%huK z?hjAzQ=qUAN>EOc!O(ZnxQ0|2O2aBlrNpGm4f#cFxxP{~5L?K!u1st$tVe%ZvOL#2 zzLOHEp2jumu`>o4?+xAne%N=MZ%eC(v@Ec`Pe~9&9{L_C) z9B&qt< zpIMZ7vxM&mqUGvI{RjWidcJPNW&$w_bHUvJ$azV!HfwTR>oVz02VN;hS&i3-LHVm!+`?omp#NQNx7bD(L70SR`6ylCRAavOx%d zi|VB=6qD1xul;a}Tdr(4MNTBk27>ld9P#nL)`BoX<8I7uDGWP8~lcB{IwjFtQM0Gyt^>nBHi=+m1*yunFJ{jJ395 zdSa2^f*2iV5R|k`@Lt*T;ozMcJ@IPS;9a?2;uowhnzU0!S7yFgsfl#oc`jbJT5i7} z!ee6g;6x0}qxnh(rpw17Ol zDioyzFCojY0ZgStS=0&^*}=c54dEE=2c#NH?y?1nvA4*6 z^u@$|ZbTKec0-nj#_9 zDeNp?)&{(_m)c>+ITb;nQ<1TzLQ&RiBgiR|k}eE6AF0iFihHi%s4`GR1FDilj2G*t zCFzpH?Ppi6UZSDEc#;_;kgSW!l>{T1W4+Ux>HS6*TxR*c)Br~7>ATGr%IXzMyn!Sy|_cKx-!z{9hQB*^me zs;uf(%F&Tt=~d23@%U7U+OisAcJ@#%SXV@rugKOn3)^eIa8ONGDP_6{%Y=*{_OW?9-{$XfYc*O2>VZ8753o`b*Pr`N@*1#P-#x05ZFl@YWu}U>C8%KJ=G#9mIiR}#g1lJdx3GRjP{HR_ zeI1ujn=jZ-_?H=;D~s~{+CCYUqYz8)Qo2FuUUfU_BG@K%IUK_q8R1qF!=`}yNfedN z0pTZ|?3{}-dNz*g@afi04w{5Jk*fL7I4C~Tqukd0HxVd0`=hM(J3R2akcro+9zKZd zr+AbDtZOmrtjzsYnv2$)gahsCu8!f3bzQx|g}m4CKpyL3JNTko9$g95BKcX9kdCbb zuegU(RrJ@&EozoqFP;6qKePBqkv>=~G6Kw4XMgc3vKU@J%(+Mz*~@3*->44(mjLKC zSOSuXC098Z2%~$u!A*QiKClVO-7y2Kj+~;zORt+rCeY6^ie!ZGfT|=s-n2bpA0%~* zL#Yc%u;Aw5a_`0EE$7tdJe_9lP3GJ^X6&PhS)}B(;H}wTa5l%!#U9S62xk;Y2+*MO z6=#zvC`x%1mD8m26-SF`+zhXpWar{VV6gLwhQ?#A)q;0D~+cfynYw3;UXlw#q=z5_vb|U6q`+_xJE)(IXBIUEF zU&+f}GT-LPbF4N!;Bf$Inf3r~K-bn8srWSO@<28ICcEn<;Bf5TpK=Ta)|~(~=-pKX z1_NO-i9m1j=e+PSg}AI~upH{?Gh{8B3mZpy25s7_NiCc6X~+3%`A!jjQ36smF(oFU zhJw;LgH2v^zCjqxGFd9L15M4NYAuG9mR&k=mY}VdD$PMNtZA3rDjL$1oKwEIi6S3i zd0b>=;D_271+ngWT>*9cKeA+-?GeHr?)%Evuu6i*fo~*IW+5qHb#)^)zq>3V)Wj1%lb8X0iH2MJU~SsCkIe zwHr%}()IUBgOpyKl@+CQi2(*|w~D2$MWnKfhHDq9bRJ@(f4pOs9@}LCf|eGmc_O2h z9^F(GW$|dU(kP2Zb5%rHJX)+O%Hq-Hkr8FFSUXkDtiRb`ecaNwtr~_`YPCDvqo6el zf_n8+oBdg%FsN61wb-Gx41{_$`fs>Ls|FYkOP=;U1nRunciyKy%EuMr8hTTT-e3ij!yD!bb;8s}jzmM6o;)d2JnOT*p) zR=v6MO^&_F?!XPF!08?#jMKq+=bZ^`SKpc+ z_p6p?)+M0^Jld;wG{Y~wH9z$6b*yEio^M=|IdcRR8o*3C$Dn;)@%AE{xPt}!KsbE< z`ScC2dGkE-SN7WG%@rrDy*>h=fdhSP$vXOaJN%sc!R}V@oHM^jogK)EA+OkmfKo6o zX>Q#VUoPlWbn1_W+5(8%z)`7=t}c&NqDXOjW21|>p}(SOjD^Q5j4x*z%0Dh6Day-+;>J2D%NuLpoMN6w6 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 F1^^jnduRXv diff --git a/stable/nextcloud/4.0.4/helm-values.md b/stable/nextcloud/4.0.4/helm-values.md deleted file mode 100644 index 2177657782..0000000000 --- a/stable/nextcloud/4.0.4/helm-values.md +++ /dev/null @@ -1,87 +0,0 @@ -# Default Helm-Values - -TrueCharts is primarily build to supply TrueNAS SCALE Apps. -However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file. - -Most of our Apps also consume our "common" Helm Chart. -If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart. -You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document. - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| cronjob.annotations | object | `{}` | | -| cronjob.failedJobsHistoryLimit | int | `5` | | -| cronjob.schedule | string | `"*/5 * * * *"` | | -| cronjob.successfulJobsHistoryLimit | int | `2` | | -| env.NEXTCLOUD_ADMIN_PASSWORD | string | `"adminpass"` | | -| env.NEXTCLOUD_ADMIN_USER | string | `"admin"` | | -| env.TRUSTED_PROXIES | string | `"172.16.0.0/16"` | | -| envFrom[0].configMapRef.name | string | `"nextcloudconfig"` | | -| envTpl.POSTGRES_DB | string | `"{{ .Values.postgresql.postgresqlDatabase }}"` | | -| envTpl.POSTGRES_USER | string | `"{{ .Values.postgresql.postgresqlUsername }}"` | | -| envValueFrom.POSTGRES_HOST.secretKeyRef.key | string | `"host"` | | -| envValueFrom.POSTGRES_HOST.secretKeyRef.name | string | `"dbcreds"` | | -| envValueFrom.POSTGRES_PASSWORD.secretKeyRef.key | string | `"postgresql-password"` | | -| envValueFrom.POSTGRES_PASSWORD.secretKeyRef.name | string | `"dbcreds"` | | -| envValueFrom.REDIS_HOST.secretKeyRef.key | string | `"masterhost"` | | -| envValueFrom.REDIS_HOST.secretKeyRef.name | string | `"rediscreds"` | | -| envValueFrom.REDIS_HOST_PASSWORD.secretKeyRef.key | string | `"redis-password"` | | -| envValueFrom.REDIS_HOST_PASSWORD.secretKeyRef.name | string | `"rediscreds"` | | -| image.pullPolicy | string | `"IfNotPresent"` | | -| image.repository | string | `"docker.io/nextcloud"` | | -| image.tag | string | `"22.1.1@sha256:99d94124b2024c9f7f38dc12144a92bc0d68d110bcfd374169ebb7e8df0adf8e"` | | -| initContainers.init-postgresdb.command[0] | string | `"sh"` | | -| initContainers.init-postgresdb.command[1] | string | `"-c"` | | -| initContainers.init-postgresdb.command[2] | string | `"until pg_isready -U nextcloud -h ${pghost} ; do sleep 2 ; done"` | | -| initContainers.init-postgresdb.env[0].name | string | `"pghost"` | | -| initContainers.init-postgresdb.env[0].valueFrom.secretKeyRef.key | string | `"plainhost"` | | -| initContainers.init-postgresdb.env[0].valueFrom.secretKeyRef.name | string | `"dbcreds"` | | -| initContainers.init-postgresdb.image | string | `"{{ .Values.postgresqlImage.repository}}:{{ .Values.postgresqlImage.tag }}"` | | -| initContainers.init-postgresdb.imagePullPolicy | string | `"IfNotPresent"` | | -| persistence.data.accessMode | string | `"ReadWriteOnce"` | | -| persistence.data.enabled | bool | `true` | | -| persistence.data.mountPath | string | `"/var/www/html"` | | -| persistence.data.size | string | `"100Gi"` | | -| persistence.data.type | string | `"pvc"` | | -| persistence.redismaster.accessMode | string | `"ReadWriteOnce"` | | -| persistence.redismaster.enabled | bool | `true` | | -| persistence.redismaster.forceName | string | `"redismaster"` | | -| persistence.redismaster.noMount | bool | `true` | | -| persistence.redismaster.size | string | `"100Gi"` | | -| persistence.redismaster.type | string | `"pvc"` | | -| podSecurityContext.fsGroup | int | `33` | | -| podSecurityContext.fsGroupChangePolicy | string | `"OnRootMismatch"` | | -| podSecurityContext.runAsGroup | int | `0` | | -| podSecurityContext.runAsUser | int | `0` | | -| podSecurityContext.supplementalGroups | list | `[]` | | -| postgresql.enabled | bool | `true` | | -| postgresql.existingSecret | string | `"dbcreds"` | | -| postgresql.postgresqlDatabase | string | `"nextcloud"` | | -| postgresql.postgresqlUsername | string | `"nextcloud"` | | -| postgresqlImage.pullPolicy | string | `"IfNotPresent"` | | -| postgresqlImage.repository | string | `"bitnami/postgresql"` | | -| postgresqlImage.tag | string | `"13.4.0@sha256:7fff0f7e827cd8e1daa3adbf0ca3f19e21006023c0f6d1c2d835718961516a87"` | | -| probes | object | See below | Probe configuration -- [[ref]](https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/) | -| probes.liveness | object | See below | Liveness probe configuration | -| probes.liveness.spec | object | "/" | If a HTTP probe is used (default for HTTP/HTTPS services) this path is used | -| probes.readiness | object | See below | Redainess probe configuration | -| probes.readiness.spec | object | "/" | If a HTTP probe is used (default for HTTP/HTTPS services) this path is used | -| probes.startup | object | See below | Startup probe configuration | -| probes.startup.spec | object | "/" | If a HTTP probe is used (default for HTTP/HTTPS services) this path is used | -| redis.architecture | string | `"standalone"` | | -| redis.auth.existingSecret | string | `"rediscreds"` | | -| redis.auth.existingSecretPasswordKey | string | `"redis-password"` | | -| redis.enabled | bool | `true` | | -| redis.master.persistence.enabled | bool | `false` | | -| redis.master.persistence.existingClaim | string | `"redismaster"` | | -| redis.replica.persistence.enabled | bool | `false` | | -| redis.replica.replicaCount | int | `0` | | -| redis.volumePermissions.enabled | bool | `true` | | -| service.hpb.enabled | bool | `true` | | -| service.hpb.ports.hpb.enabled | bool | `true` | | -| service.hpb.ports.hpb.port | int | `7867` | | -| service.main.ports.main.port | int | `80` | | - -All Rights Reserved - The TrueCharts Project diff --git a/stable/nextcloud/4.0.4/ix_values.yaml b/stable/nextcloud/4.0.4/ix_values.yaml deleted file mode 100644 index 5b0d161fd4..0000000000 --- a/stable/nextcloud/4.0.4/ix_values.yaml +++ /dev/null @@ -1,166 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: docker.io/nextcloud - pullPolicy: IfNotPresent - tag: 22.1.1@sha256:99d94124b2024c9f7f38dc12144a92bc0d68d110bcfd374169ebb7e8df0adf8e - -postgresqlImage: - repository: bitnami/postgresql - pullPolicy: IfNotPresent - tag: 13.4.0@sha256:7fff0f7e827cd8e1daa3adbf0ca3f19e21006023c0f6d1c2d835718961516a87 - -strategy: - type: Recreate - -env: {} - - -envTpl: - POSTGRES_DB: "{{ .Values.postgresql.postgresqlDatabase }}" - POSTGRES_USER: "{{ .Values.postgresql.postgresqlUsername }}" - -envFrom: - - configMapRef: - name: nextcloudconfig - -envValueFrom: - POSTGRES_PASSWORD: - secretKeyRef: - name: dbcreds - key: postgresql-password - POSTGRES_HOST: - secretKeyRef: - name: dbcreds - key: host - REDIS_HOST: - secretKeyRef: - name: rediscreds - key: masterhost - REDIS_HOST_PASSWORD: - secretKeyRef: - name: rediscreds - key: redis-password - -initContainers: - init-postgresdb: - image: "{{ .Values.postgresqlImage.repository}}:{{ .Values.postgresqlImage.tag }}" - command: - - "sh" - - "-c" - - "until pg_isready -U nextcloud -h ${pghost} ; do sleep 2 ; done" - imagePullPolicy: IfNotPresent - env: - - name: pghost - valueFrom: - secretKeyRef: - name: dbcreds - key: plainhost - -# -- Probe configuration -# -- [[ref]](https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/) -# @default -- See below -probes: - # -- Liveness probe configuration - # @default -- See below - liveness: - custom: true - # -- If a HTTP probe is used (default for HTTP/HTTPS services) this path is used - # @default -- "/" - spec: - httpGet: - path: /status.php - port: 80 - httpHeaders: - - name: Host - value: "test.fakedomain.dns" - initialDelaySeconds: 10 - periodSeconds: 10 - timeoutSeconds: 2 - failureThreshold: 5 - - # -- Redainess probe configuration - # @default -- See below - readiness: - custom: true - # -- If a HTTP probe is used (default for HTTP/HTTPS services) this path is used - # @default -- "/" - spec: - httpGet: - path: /status.php - port: 80 - httpHeaders: - - name: Host - value: "test.fakedomain.dns" - initialDelaySeconds: 10 - periodSeconds: 10 - timeoutSeconds: 2 - failureThreshold: 5 - - # -- Startup probe configuration - # @default -- See below - startup: - custom: true - # -- If a HTTP probe is used (default for HTTP/HTTPS services) this path is used - # @default -- "/" - spec: - httpGet: - path: /status.php - port: 80 - httpHeaders: - - name: Host - value: "test.fakedomain.dns" - initialDelaySeconds: 10 - periodSeconds: 10 - timeoutSeconds: 2 - failureThreshold: 5 - -## Cronjob to execute Nextcloud background tasks -## ref: https://docs.nextcloud.com/server/latest/admin_manual/configuration_server/background_jobs_configuration.html#webcron -## -cronjob: - # Every 5 minutes - # Note: Setting this to any any other value than 5 minutes might - # cause issues with how nextcloud background jobs are executed - schedule: "*/5 * * * *" - annotations: {} - failedJobsHistoryLimit: 5 - successfulJobsHistoryLimit: 2 - -# Enabled postgres -postgresql: - enabled: true - postgresqlUsername: nextcloud - postgresqlDatabase: nextcloud - existingSecret: dbcreds - persistence: - db: - storageClass: "SCALE-ZFS" - dbbackups: - storageClass: "SCALE-ZFS" - -# Enabled redis -# ... for more options see https://github.com/bitnami/charts/tree/master/bitnami/redis -redis: - architecture: standalone - enabled: true - auth: - existingSecret: rediscreds - existingSecretPasswordKey: redis-password - master: - persistence: - enabled: true - existingClaim: redismaster - replica: - replicaCount: 0 - persistence: - enabled: false - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/nextcloud/4.0.4/questions.yaml b/stable/nextcloud/4.0.4/questions.yaml deleted file mode 100644 index 242a84f51e..0000000000 --- a/stable/nextcloud/4.0.4/questions.yaml +++ /dev/null @@ -1,1063 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: labelsList - label: "Controller Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - 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: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - - variable: podLabelsList - group: "Container Configuration" - label: "Pod Labels" - schema: - type: list - default: [] - items: - - variable: podLabelItem - label: "Label" - schema: - 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: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: termination - group: "Container Configuration" - label: "Termination settings" - schema: - type: dict - attrs: - - variable: gracePeriodSeconds - label: "Grace Period Seconds" - schema: - type: int - default: 10 - - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - variable: NEXTCLOUD_ADMIN_USER - label: "NEXTCLOUD_ADMIN_USER" - description: "Sets nextcloud admin username" - schema: - type: string - required: true - default: "" - - variable: NEXTCLOUD_ADMIN_PASSWORD - label: "NEXTCLOUD_ADMIN_PASSWORD" - description: "Sets nextcloud admin password" - schema: - type: string - required: true - default: "" - - variable: TRUSTED_PROXIES - label: "TRUSTED_PROXIES" - description: "Sets nextcloud Trusted Proxies" - schema: - type: string - default: "172.16.0.0/16" - - variable: NODE_IP - label: "NODE_IP" - description: "Sets nextcloud nodeip for nodeport connections" - schema: - type: string - $ref: - - "definitions/nodeIP" - - - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 80 - editable: false - hidden: true - - variable: port - label: "Container Port" - schema: - type: int - default: 80 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36091 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: data - label: "App Data Storage" - description: "Stores the Application Data." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/var/www/html" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: redismaster - label: "Redis Storage" - description: "Stores the Application redis-master-database." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: true - - variable: noMount - label: "Do not mount this storage inside the main pod" - schema: - type: boolean - default: true - hidden: true - - variable: forceName - label: "Override PVC Name (advanced)" - description: "Forces a certain name for the PVC" - schema: - type: string - default: "redismaster" - hidden: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - hidden: true - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: ingressList - label: "Additional Ingress" - group: "Ingress" - schema: - type: list - default: [] - items: - - variable: ingressListEntry - label: "Custom Ingress" - schema: - 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: - 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: - 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: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: 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: - 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: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 33 - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - valid_chars: '^([0-9]+)(\.[0-9]?|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - valid_chars: '^([0-9.]+)([EPTGMK]i?|[EPTGMK]?|e[0-9]+)$' - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - valid_chars: '^([0-9]+)(\.[0-9]?|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" - valid_chars: '^([0-9.]+)([EPTGMK]i?|[EPTGMK]?|e[0-9]+)$' - - - - - variable: autoscaling - group: "Resources and Devices" - label: "Horizontal Pod Autoscaler" - schema: - 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 diff --git a/stable/nextcloud/4.0.4/templates/_configmap.tpl b/stable/nextcloud/4.0.4/templates/_configmap.tpl deleted file mode 100644 index 3bb5a51325..0000000000 --- a/stable/nextcloud/4.0.4/templates/_configmap.tpl +++ /dev/null @@ -1,35 +0,0 @@ -{{/* 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: - NEXTCLOUD_TRUSTED_DOMAINS: {{ ( printf "%v %v %v %v %v" "test.fakedomain.dns" ( .Values.env.NODE_IP | default "localhost" ) ( printf "%v-%v" .Release.Name "nextcloud" ) ( printf "%v-%v" .Release.Name "nextcloud-hpb" ) $hosts ) | quote }} - {{- if .Values.ingress.main.enabled }} - APACHE_DISABLE_REWRITE_IP: "1" - {{- end }} - ---- -apiVersion: v1 -kind: ConfigMap -metadata: - name: hpbconfig -data: - NEXTCLOUD_URL: {{ ( printf "%v-%v" .Release.Name "nextcloud" ) | quote }} - -{{- end -}} diff --git a/stable/nextcloud/4.0.4/templates/_cronjob.tpl b/stable/nextcloud/4.0.4/templates/_cronjob.tpl deleted file mode 100644 index 96a0b6145c..0000000000 --- a/stable/nextcloud/4.0.4/templates/_cronjob.tpl +++ /dev/null @@ -1,51 +0,0 @@ -{{/* Define the cronjob */}} -{{- define "nextcloud.cronjob" -}} -{{- $jobName := include "common.names.fullname" . }} - ---- -apiVersion: batch/v1beta1 -kind: CronJob -metadata: - name: {{ printf "%s-cronjob" $jobName }} - labels: - {{- include "common.labels" . | nindent 4 }} -spec: - schedule: "{{ .Values.cronjob.schedule }}" - concurrencyPolicy: Forbid - {{- with .Values.cronjob.failedJobsHistoryLimit }} - failedJobsHistoryLimit: {{ . }} - {{- end }} - {{- with .Values.cronjob.successfulJobsHistoryLimit }} - successfulJobsHistoryLimit: {{ . }} - {{- end }} - jobTemplate: - metadata: - spec: - template: - metadata: - spec: - restartPolicy: Never - {{- with (include "common.controller.volumes" . | trim) }} - volumes: - {{- nindent 12 . }} - {{- end }} - containers: - - name: {{ .Chart.Name }} - image: "{{ .Values.image.repository }}:{{ default .Values.image.tag }}" - imagePullPolicy: {{ default .Values.image.pullPolicy }} - command: [ "php" ] - args: - - "-f" - - "/var/www/html/cron.php" - # Will mount configuration files as www-data (id: 33) by default for nextcloud - {{- with (include "common.controller.volumeMounts" . | trim) }} - volumeMounts: - {{ nindent 16 . }} - {{- end }} - securityContext: - runAsUser: 33 - runAsGroup: 33 - resources: -{{ toYaml .Values.resources | indent 16 }} - -{{- end -}} diff --git a/stable/nextcloud/4.0.4/templates/_secrets.tpl b/stable/nextcloud/4.0.4/templates/_secrets.tpl deleted file mode 100644 index d9ae0df858..0000000000 --- a/stable/nextcloud/4.0.4/templates/_secrets.tpl +++ /dev/null @@ -1,50 +0,0 @@ -{{/* Define the secrets */}} -{{- define "nextcloud.secrets" -}} - ---- - -apiVersion: v1 -kind: Secret -metadata: - labels: - {{- include "common.labels" . | nindent 4 }} - name: dbcreds -{{- $previous := lookup "v1" "Secret" .Release.Namespace "dbcreds" }} -{{- $dbPass := "" }} -data: -{{- if $previous }} - {{- $dbPass = ( index $previous.data "postgresql-password" ) | b64dec }} - postgresql-password: {{ ( index $previous.data "postgresql-password" ) }} - postgresql-postgres-password: {{ ( index $previous.data "postgresql-postgres-password" ) }} -{{- else }} - {{- $dbPass = randAlphaNum 50 }} - postgresql-password: {{ $dbPass | b64enc | quote }} - postgresql-postgres-password: {{ randAlphaNum 50 | b64enc | quote }} -{{- end }} - url: {{ ( printf "%v%v:%v@%v-%v:%v/%v" "postgresql://" .Values.postgresql.postgresqlUsername $dbPass .Release.Name "postgresql" "5432" .Values.postgresql.postgresqlDatabase ) | b64enc | quote }} - host: {{ ( printf "%v-%v:5432" .Release.Name "postgresql" ) | b64enc | quote }} - plainhost: {{ ( printf "%v-%v" .Release.Name "postgresql" ) | b64enc | quote }} -type: Opaque - ---- - -apiVersion: v1 -kind: Secret -metadata: - labels: - {{- include "common.labels" . | nindent 4 }} - name: rediscreds -{{- $redisprevious := lookup "v1" "Secret" .Release.Namespace "rediscreds" }} -{{- $redisPass := "" }} -data: -{{- if $redisprevious }} - {{- $redisPass = ( index $redisprevious.data "redis-password" ) | b64dec }} - redis-password: {{ ( index $redisprevious.data "redis-password" ) }} -{{- else }} - {{- $redisPass = randAlphaNum 50 }} - redis-password: {{ $redisPass | b64enc | quote }} -{{- end }} - masterhost: {{ ( printf "%v-%v" .Release.Name "redis-master" ) | b64enc | quote }} - slavehost: {{ ( printf "%v-%v" .Release.Name "redis-master" ) | b64enc | quote }} -type: Opaque -{{- end -}} diff --git a/stable/nextcloud/4.0.4/templates/common.yaml b/stable/nextcloud/4.0.4/templates/common.yaml deleted file mode 100644 index 53b4b7b25b..0000000000 --- a/stable/nextcloud/4.0.4/templates/common.yaml +++ /dev/null @@ -1,17 +0,0 @@ -{{/* Make sure all variables are set properly */}} -{{- include "common.values.setup" . }} - -{{/* Render configmap for nextcloud */}} -{{- include "nextcloud.configmap" . }} - -{{/* Render secrets for nextcloud */}} -{{- include "nextcloud.secrets" . }} - -{{- $newMiddlewares := append .Values.ingress.main.fixedMiddlewares "tc-nextcloud-chain" }} -{{- $_ := set .Values.ingress.main "fixedMiddlewares" $newMiddlewares -}} - -{{/* Render cronjob for nextcloud */}} -{{- include "nextcloud.cronjob" . }} - -{{/* Render the templates */}} -{{ include "common.all" . }} diff --git a/stable/nextcloud/4.0.4/test_values.yaml b/stable/nextcloud/4.0.4/test_values.yaml deleted file mode 100644 index 7fc86b5a06..0000000000 --- a/stable/nextcloud/4.0.4/test_values.yaml +++ /dev/null @@ -1,188 +0,0 @@ -# Default values for Bitwarden. - -image: - repository: docker.io/nextcloud - pullPolicy: IfNotPresent - tag: 22.1.1@sha256:99d94124b2024c9f7f38dc12144a92bc0d68d110bcfd374169ebb7e8df0adf8e - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - fsGroup: 33 - supplementalGroups: [] - fsGroupChangePolicy: "OnRootMismatch" - -postgresqlImage: - repository: bitnami/postgresql - pullPolicy: IfNotPresent - tag: 13.4.0@sha256:7fff0f7e827cd8e1daa3adbf0ca3f19e21006023c0f6d1c2d835718961516a87 -service: - main: - ports: - main: - port: 80 - hpb: - enabled: true - ports: - hpb: - enabled: true - port: 7867 - -env: - NEXTCLOUD_ADMIN_USER: "admin" - NEXTCLOUD_ADMIN_PASSWORD: "adminpass" - TRUSTED_PROXIES: "172.16.0.0/16" - -envTpl: - POSTGRES_DB: "{{ .Values.postgresql.postgresqlDatabase }}" - POSTGRES_USER: "{{ .Values.postgresql.postgresqlUsername }}" - -envFrom: - - configMapRef: - name: nextcloudconfig - -envValueFrom: - POSTGRES_PASSWORD: - secretKeyRef: - name: dbcreds - key: postgresql-password - POSTGRES_HOST: - secretKeyRef: - name: dbcreds - key: host - REDIS_HOST: - secretKeyRef: - name: rediscreds - key: masterhost - REDIS_HOST_PASSWORD: - secretKeyRef: - name: rediscreds - key: redis-password - -persistence: - data: - enabled: true - mountPath: "/var/www/html" - type: pvc - accessMode: ReadWriteOnce - size: "100Gi" - - redismaster: - noMount: true - forceName: "redismaster" - enabled: true - type: pvc - accessMode: ReadWriteOnce - size: "100Gi" - -initContainers: - init-postgresdb: - image: "{{ .Values.postgresqlImage.repository}}:{{ .Values.postgresqlImage.tag }}" - command: - - "sh" - - "-c" - - "until pg_isready -U nextcloud -h ${pghost} ; do sleep 2 ; done" - imagePullPolicy: IfNotPresent - env: - - name: pghost - valueFrom: - secretKeyRef: - name: dbcreds - key: plainhost - -# -- Probe configuration -# -- [[ref]](https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/) -# @default -- See below -probes: - # -- Liveness probe configuration - # @default -- See below - liveness: - custom: true - # -- If a HTTP probe is used (default for HTTP/HTTPS services) this path is used - # @default -- "/" - spec: - httpGet: - path: /status.php - port: 80 - httpHeaders: - - name: Host - value: "test.fakedomain.dns" - initialDelaySeconds: 10 - periodSeconds: 10 - timeoutSeconds: 2 - failureThreshold: 5 - - # -- Redainess probe configuration - # @default -- See below - readiness: - custom: true - # -- If a HTTP probe is used (default for HTTP/HTTPS services) this path is used - # @default -- "/" - spec: - httpGet: - path: /status.php - port: 80 - httpHeaders: - - name: Host - value: "test.fakedomain.dns" - initialDelaySeconds: 10 - periodSeconds: 10 - timeoutSeconds: 2 - failureThreshold: 5 - - # -- Startup probe configuration - # @default -- See below - startup: - custom: true - # -- If a HTTP probe is used (default for HTTP/HTTPS services) this path is used - # @default -- "/" - spec: - httpGet: - path: /status.php - port: 80 - httpHeaders: - - name: Host - value: "test.fakedomain.dns" - initialDelaySeconds: 10 - periodSeconds: 10 - timeoutSeconds: 2 - failureThreshold: 5 - - -## Cronjob to execute Nextcloud background tasks -## ref: https://docs.nextcloud.com/server/latest/admin_manual/configuration_server/background_jobs_configuration.html#webcron -## -cronjob: - # Every 5 minutes - # Note: Setting this to any any other value than 5 minutes might - # cause issues with how nextcloud background jobs are executed - schedule: "*/5 * * * *" - annotations: {} - failedJobsHistoryLimit: 5 - successfulJobsHistoryLimit: 2 - -# Enabled postgres -postgresql: - enabled: true - postgresqlUsername: nextcloud - postgresqlDatabase: nextcloud - existingSecret: dbcreds - -# Enabled redis -# ... for more options see https://github.com/bitnami/charts/tree/master/bitnami/redis -redis: - volumePermissions: - enabled: true - architecture: standalone - enabled: true - auth: - existingSecret: rediscreds - existingSecretPasswordKey: redis-password - master: - persistence: - enabled: false - existingClaim: redismaster - replica: - replicaCount: 0 - persistence: - enabled: false diff --git a/stable/nextcloud/4.0.4/values.yaml b/stable/nextcloud/4.0.4/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/nextcloud/4.0.5/CHANGELOG.md b/stable/nextcloud/4.0.5/CHANGELOG.md deleted file mode 100644 index e8e5431320..0000000000 --- a/stable/nextcloud/4.0.5/CHANGELOG.md +++ /dev/null @@ -1,8 +0,0 @@ - - -### [nextcloud-4.0.5](https://github.com/truecharts/apps/compare/nextcloud-4.0.4...nextcloud-4.0.5) (2021-09-11) - -#### Fix - -* use correct appversion string - diff --git a/stable/nextcloud/4.0.5/CONFIG.md b/stable/nextcloud/4.0.5/CONFIG.md deleted file mode 100644 index fc9b2fa2d5..0000000000 --- a/stable/nextcloud/4.0.5/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/nextcloud/4.0.5/Chart.lock b/stable/nextcloud/4.0.5/Chart.lock deleted file mode 100644 index 7631442eae..0000000000 --- a/stable/nextcloud/4.0.5/Chart.lock +++ /dev/null @@ -1,12 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 7.0.3 -- name: postgresql - repository: https://truecharts.org/ - version: 2.1.0 -- name: redis - repository: https://charts.bitnami.com/bitnami - version: 15.3.1 -digest: sha256:3ba8c9eedb67f4111181bed8eceb74d9491eb65562376749a128423174f8d0ff -generated: "2021-09-11T19:45:58.839986614Z" diff --git a/stable/nextcloud/4.0.5/Chart.yaml b/stable/nextcloud/4.0.5/Chart.yaml deleted file mode 100644 index 53afacb76c..0000000000 --- a/stable/nextcloud/4.0.5/Chart.yaml +++ /dev/null @@ -1,36 +0,0 @@ -apiVersion: v2 -appVersion: 22.1.1 -dependencies: -- name: common - repository: https://truecharts.org/ - version: 7.0.3 -- condition: postgresql.enabled - name: postgresql - repository: https://truecharts.org/ - version: 2.1.0 -- condition: redis.enabled - name: redis - repository: https://charts.bitnami.com/bitnami - version: 15.3.1 -deprecated: false -description: A private cloud server that puts the control and security of your own - data back into your hands. -home: https://nextcloud.com/ -icon: https://upload.wikimedia.org/wikipedia/commons/thumb/6/60/Nextcloud_Logo.svg/1280px-Nextcloud_Logo.svg.png -keywords: -- nextcloud -- storage -- http -- web -- php -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -name: nextcloud -sources: -- https://github.com/nextcloud/docker -- https://github.com/nextcloud/helm -type: application -version: 4.0.5 diff --git a/stable/nextcloud/4.0.5/README.md b/stable/nextcloud/4.0.5/README.md deleted file mode 100644 index 84093256f7..0000000000 --- a/stable/nextcloud/4.0.5/README.md +++ /dev/null @@ -1,40 +0,0 @@ -# Introduction - -A private cloud server that puts the control and security of your own data back into your hands. - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://charts.bitnami.com/bitnami | redis | 15.3.1 | -| https://truecharts.org/ | common | 7.0.3 | -| https://truecharts.org/ | postgresql | 2.1.0 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) 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/nextcloud/4.0.5/app-readme.md b/stable/nextcloud/4.0.5/app-readme.md deleted file mode 100644 index 28094fc642..0000000000 --- a/stable/nextcloud/4.0.5/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -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 please visit https://truecharts.org diff --git a/stable/nextcloud/4.0.5/charts/common-7.0.3.tgz b/stable/nextcloud/4.0.5/charts/common-7.0.3.tgz deleted file mode 100644 index a7f72aecb09907be26dace3602c8b154ca7f52ba..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 35870 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 KA?Q&6umb?j)$AAm diff --git a/stable/nextcloud/4.0.5/charts/postgresql-2.1.0.tgz b/stable/nextcloud/4.0.5/charts/postgresql-2.1.0.tgz deleted file mode 100644 index 4bd9b785a4d83243ccb9a6c918fb35406edb16cc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 45011 zcmV*3Kz6?$iwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0PMYcd)qd$IJ|%BQ{c$iU+lgib@46H+4ijKq;1|!93R_BpR+xE z6NrQ)tSN#eKslVTnX?d%D1Fl;n{600vHSigTY`h7$k(UX^QA?QSW#LQ|2$> zJo?MsrhdQQKiJz7|MvU+;=hBz!Qd~0y}{scaCk7>+x<&_u)EhE`~~#y7>~-7Q3lh$ z^l#l(v2%Zr1QYxYr4*BR1Qx>%OcL{Ruh)Nfp@4G~^+`JIbpTjsz=wX{A9g}SgA^xBd^%NZc>dq7 zIy1t7YdBNPX4%*e$lLugCn!Y0VK_M)4iFj+(f)4m^l<;_-ei9a z5BK`Pv)xHQ7*6*0_V)Yx2PoX%-y00kc(@;+y+b(cOi_$d$WS-}-C=(?@cPfZ!Qf)> zbhQ6$w0q!l6{5fY&+bOHte>p;zkpGO=shTaE9U>+?(SZ3{`2CS`Tqb3&*2n}3Nw9- zSq$g6XD$B#Bv}-lk_ZRO5qLQ{A?!3o6veCq0E1IoUF4Jga59AFnqeZe>iyh>|n4zIDk(NJDmi7=Ij$`6 ze*r)-*YiTDuZS-RNg0)yc0rvr0{eTr!%k;w3tYT;{$>Pzz#jpdAuxu)WtMm(_OfJ} z!Vm$vqzuhFvWd6y92?kJcM z@R+4b98Uownnr*`AqdC(ON_2SM5Ko3`~G87b$%J*6nF`5smO%A5HgsTTmWxUS&T$s z@0(fxJ@Dz1-FEV$^Xa%l^Sr{XvY7oIVr%LuS(~Ng^~yF@urFpd;|h zuX(xS8H}e$k3;v3z~MEfbI5{Ox6?_uIz$lBLP`O-t4bDu_yvOi zQTm#MXavp>41Z2BLvP|h0;TwOE`Odqd-fydwfXSf5P>^rd@RK*ZH0j;ecOgRc^^(8 zrF_>u0$qkEOCY6PE1R>0WOI>iXFZ2D#4=I`R zPM*FwzxeU&#rgZwqx18h-<&-kX*r%E_7Ai?LlZqYWxJ2BufaB8Nn`|y+YWdHcEBeP zq6y3*2DSl?gD49T=t?c!=U}Km$)bq=)dfD-0iQo>k$QcS<;4~c@jZ} zXiup|#sU_Qc!H-l-Wjag{~rts`~PA8aB#5E{~sbb_TNG0635{P9EnlwTv0sFFCNMa=aN~Z6_Y@Pt`EvS`{TU>Kcg6}}S-t``Re{}qhx2Nw?GOJ()J=Kua)@%(rHV7RgWJxHot|K-M`V)3sK7UkW? z=g%DgA~;5oTK%uDy;3!q&x?NoF^)qNGq5MC7PJRm`wFvJZYs<3Wd&J=k^h17s0tv@ zMKRwKsN=~u3H&WXM&YQ~9Eq-OSFGTAJ8A96x@exTWmoLd#s_;S4s5OFOAqjhR5|~Z zLDVbm1GuVp1F5iL{_h?h9v1ZfVSj()|M4J6%*_daacHr7g#{e!So!#)I4f2rHn0P{ z&!0OAQgs<0Qw7eHeWbYTISv>YeOp&im3pmYk*W?J$Ei&w?Ze9LOm~K&xld<3UZgt$R;_ZrcZKkD#=0ZW z9ds+QLlhx~yhNB2yCWbz(kuuN3Q^d8`$Q8IaP;&vmZ;i&%xzB9{RBY65RD=}Gnh7W zo}dLvRaW4ffY`QTzUz^G1Sir^78H$jaXUOo$=v%Z^%&v*P0<2# z{`3ACb{&rQNfZh~DF$^jV|3+YZsV98?73x8ChSy4fic%^W5Uj_!F*b&E~~eQ+~!&(H+nv$2F!UE3&f+eNB!dBSBJ zN`1ReQafZRp6|G%y}q_oJm1c?O-k&DfW;@5&gq{zf)$gHfFLliBd-o z4nmV-Xp_SthW^tl{B7%hK3|sbG$tv!TODKN{_k*D^8Xm@ZuGy0NL%0(GKSKa0!Dxw zeQ-5HF&Jk!3UNFI2@Edb6j8sk1ukZoit|yDG79JnMG=@rWDLaFCyu92K#C&B@B)DZ zvYGWA#$jg*#AqrsDX^WSXo5eYP_qAj?D&9-6+mK9lcNL@l!6Gy$nW^i&)=UjlA_KQ zI2Q8*ygNPzAx>$>pJLV%|CQ)>{PFK;PyAPZm`!{9Kl&$K#JwDloSYqmv(Byn6GaKM(J;jTQ5MxWBhsod3ha z;b#6nMA`z3XKQN<{8G&Ob-RVXen934 zOi|CN-1qyw?-$|ifbHDVbEm@_<(Tr>+xZ5(rAYgz0UT3?U?k0L@Ya%8o7oQ?0Fr0LNfV*bJN>AH8}ZHupcFXf9|4 zqex=2f3Oxd`v-y?bFx5=?+x!{-uZ&}56={yJRs#oDGpJ$e(?OKl{&0{5ioNZ8lWy(RIj+HfoR;dAC7+-$h=)Yerr%Jg=0h4u~NZ zYvm#Dyd1s3dZRbUnORMpqc8+1nxc<{_ zp|45y`v2zShnIK0__y)@DBb@U9`0?9kh;^GiwHpCXz7EW5eQ%mV!|gbOkvEB znn`lff-90M1xccQ`>`Ypq$R5LoA+*B|EAMz{1A4JjT)_uKB=My-~&qqFi6KSs3rv{%o zpFAsla{l3ebw1Ty>I0v&#`j5H>I0ud^DpIy2-!D7KrlzAb3yb_z^Pmkt;S2s9=%!X1Mf|OM6EHFPH~T-2%O>Rj8SlgC`uP71Rl7U zA?rpwI8`ROFD+01Xvtdt1@GU76>!D+KN#*7{67YJgJFNO{y#+8nEN*7zOUHa_ob)D zpFWl3KW1ot$1wm_*?-FMpY{eD|KEp60c2=OQY>90JaJo8#4o}DiQkLJKzAEN=}UKb zlblqZ{~zDqbs&%x^M7wpI{)1t9B%AC50bXFv{#34RZvSi1@Cem5Fb&@0GmMurif7h z!%&)m`1X-xEXjnq^S2C9Vel07I$Pi+drZNblUM%(<_N}29O5|8gvExUl&do*Z!Q4( zn4o|uo3c2V_B&hP#YZ?#A~XUo7ARe^8Q;`rafnjT70#VqZ4RwymU>8{d@_AM8$+Kr zUW=7eXcOw?{zARnN#u(=^1=Q(<6Yc7;KiB|FFIm5e@!S;r>}~N^8AJ(R$dr8Ti^$h zs^a>*vUobnm+32fiJxeIwvGr$Di2iTfq_!}<@pLn=u4|Oo79j>`oGH^chW|q{y!KV z_76(>|8RHX|NS6oD&t#q@-?7q6iy)YL#Y@#(VDv=LmdNW6op2y7xlVDX!06E6(H?= zg2Xv+L|_O)ltg4XM=>kGkytqnD^);Y7-Ie>wC%J(v6g{+lq9QR@u#!nsUXd6^rpkG?fGLLKNW|Ap z8H@y^sf<8ZJ^RFMd51iwq9*u0V@xwF4Q6O=E_%wF?ja7C`Y^*`h}?Y`WGuC=M%kFD zNNv{5CXK@jk<+zuTq4Mtf|+FZ_}1GXDU*w8Eq*eg5HpEXzEjjm_Hs-}gkW5CNh_~p z_b$I%RieEut8|xJ(YJw^ylgGK)UiKRoXN`qGRfs3BT6K8D+Xg*v)m5Ikp~yc1g#>s z#GkSh$J1)UbzMoEr&PMDgjHh|XQlg?p1uoO3$RR-=d~qsXp}*QCRs$$N^s}(MJ?6BTAwze>!qwo)1kvS2;2$`OfZpEnk)~jbCL~2b zl;9s@bOlI^XgzP95#h=t$+NO;yYL7c3q(XCqIJGRvKflOCC7|J;fl83#KL!JWwYC_ z&=dyC9iS_W^nF5~^M$Vi6DY$jt)4wHFw84VSp}z9GVYZOAk&ILA{Uy)9wMx3o-jjm zS~d6%b}t#4muR6;6nK?MRfU|5qP39Nsj#Tjp~ZER%0f9_CvaXdf~%0TQLLC|Rk#SY zS%HkOUEC=)HU?I_jv79)7t5o(^h0w~j_8J^ns9komgxIPZDW2d=W2jO5%KXcXN7N{IjC}7kG|-C-GfufnTto z_x9r0<)=q!Ik1q&cefK93&SJrF@r(}fc%b~?mO?gh$+E)LCcgi;>IN$DiW?0@$XXL zpm30jPUZ+A3G0st-$V zgetFm3sf^xy*0Wzj^~ZgJ#}Jut$}h4k_9Yhgfev`;Goxdw&0p)!B2!TkXNY3)U}-! ztfmFT)Qe2(BbCcPmA_4QZY%od5XTjA=rzQ#Zl&HxeKAAeG{tk6E_JT}iNVzj2l95{ z48e%af?ca;syiUu#tjDK*%pa!R8rPdfY=Rr|M8A@NCK9(*FB#xF`OHnt&^NZC_Kukh(D#B8sj|rj3JZnlr!h$DXkYUstn+hZWSq36uw7F zl&o+CI{Z>qwbCNjM5Y>Utf19B7{ZDt#r0#RMCxNI&V{$>PL&$d4y(Jc9Tt}6Dva%A zS|Gg&<5hUKzq5JZ*xjjLuI;pH>9$kDGHxe_0aLu(ay~{S=``~>}>9Eaa2?Q-hjjuhbTp%j03Ev~m&~w7xo4?s=xAjPxl2Q=h2e{s zrOOIS$ZX=bp#texNE!O>22Gq4y*PzmP*Y)Pk zBUX@%9IZDpUW|i>OvT$|Bvo^qL?Jjz#HB3Z=c!$U{2Q8EYPEyMbMXaQ0q#&mj}fd9!HSYZ*s1TV#7x?>nz{>Po{w)r^S&fH*-Y@{J#*3J3)Ev$Tj0te-L_VqM0m4rQz zB4%H+=W2_JBYP+GG7Qr|wA+gr{YYsop>%$P>gQnL)-7Z+J~}uo z*=ln!&(#MJ$_a%JHiEoNQtn|D5iXim1YM|Rmv~Ru-@rx)TFU=+QuVoPXO*aaj#Csc zk}lt*$2FIdE1|cmR?*Iy@K?e80Y_*()K}MVp|^*+3fegdE~_E~RKaU1YaIs6U@9Y( zv^))1Q9g(KeMExGbwD>%aNN3dK)BlZYD#=b$<=xi_ZBeiMR;5c!dFGKmIsM*6ymJ@ zChrTSgn`$h+?_}?quBikB-(2d5#yeu zAjDM0yPszf!%2j|>AT~{6kMfPDx+$rPvM+reI**_8G_-@DQ4(RTrDBmjQdI;WwN!X z;=<<|+G`lMWQf%@DzIMrT`u!hqx7uK0 zM+UX#Pm;)pV(S=9?$Thgv5OQN+}K4nc9D%;#HHfKF0!$UZ0sT%yGS$ija_787uncF zK(`{=|HdSu(#9lG-SoyJvN4I2A^&MiBGopLG2bs`NmUH4qa*<`_r|6X1$<)}*;q!Z zifk++8_USXGP1FZY%C*HgxFX{s(@`QBdefqEF&AsNEs1h88IsV#vr27#voGN^u{2v zF^H5Q|CtOTH8*{lf~LSEal3QlYd$xQnC~LGDt1bl^cxF|gW?~>0@Gxq*qC8lcpEd! z#tgGD!&G3mF~e-kFeS(vGfWH68#Bzt45QMGmARGS9@>TQ+L&K*$Q$!Z(fo4!l_-}R z`^(1u;&iiUe<>JXuzZHU$@t=LasM=oJ0rB=X`-Ka?$^br9N{+6 zb2;i?3yX4`Ta7+P`l}5U3vL{Z60%vD$LwT+%JPzT*ZCSgv{N%r+Nps*?Nsb|6R+B- z4d2?S9UWw9!OwPD$=h}+_P1rVyu(Suu~#{*(`}j7m?* z({Xh?W;^|nXnC5V3I2E!g4*xiwn;|G!SN*ut6pGfPB*1$>**=eT9Z_!wX~*kDn4Mc zdZ8+(^@$_X4H-|S_RE`_ymcZfms62mt3v>n)9vV04ioIShD7y>-^HtQ?;J6P+8J^$(GWiJjpGX&4sRPS&|7y@0LS$XRaU<=R1~5W=;9GIXIf_ug zz(ty&lcRI#YXdB{xjTkg9b^1aiY9HCpc|qIj)f(g_JVp`UBfR+mkFst!pNu;q6xkP zFHF%@=Sq1=kWmzZ@e*htB5=EW>PmltRNIxoX-XD2yr<``uF#mGAWJL9u92mjlTjRo z5xRmYYLM!xXRq_JE05yB5F{yDV3N^j2?F5+5P}Lw@+=P1n;YZrbJ=LnciPy8Zt;#$ zMMoOMNnyOpZyN?#irMm*#0-6u)G}_kDo^|2x}Ipc08ynBi2B2$cER|Q6fbaurp_Ua z+0UCyFehP4SKO*InHn#zD(|y1Lf8*DLh`k`3Z(QgCg3GOUi4nE6UW$w951-g7uMDa z{N(AkDGTz#cYvWIMI7>F@ew^CF(*m|Qg-&85vu5iPQvqB^Y`C z9O_YY1(&PUH&e=8Dk;g*Kxv9vzMko?LcmJL#DZ|Wtssr?9J9)ZE6Oztyy7K*MuiJ- zn$45;f@FOclOV}z`TF?u?Y*e{!+yVC;hhNh=;H8wFoP)_fye*f_AhC5r~_6<@0X+^5XR3$JhV(75~>K{pWvu zLaNhNKV9biEkm@Ki_T;jFvl^TXY-uljeh-S;-oT%{K7k0pbHU7~3Y$afoS z`9{9exN7AJQ4*0QS1H8a{fWk3*cs*!#~?59;Eri?9G@Yf;?^5mUMtz73*Js6s=#p2 zgdqI58bSE+ei7VX$s@<7Z{IQ;;orqp;S{9-S0ShMK8fm$&*Rg#z^VxHns?rbr^Oc( z%e|0-@J1a`GW6m4@|R8e^Cau(8<-?sieNZL{yeEF7oV(0!K=~RvX`G3FabS|_}22;6z z$NGdLL&r0iGWrBeNDAg8MF7VWlFp^TNg@O(0t-wr12e`FI_mZK;va}wK1rt=vGG+V zYyQtrH1~vUfZnYDXrBLr{@z}{IRA&k&HR6mv<1|?KkySDe&IVzJDq&Sb6Jq2cn(t> zEx|a$k$Asah=*n25cw!csNeaCT%iR@pMWa_U_?z>7)7E4fD}*$;}E8yY*n`8gO{uF_mUt-W|J1g$zuQ2*seT6-w|x$U&$0 zc&WSL10i>d=*!R-M7<8q_;y7#A({`-0z-ztBqj4wOMd5nNG1S00W&=uV+3S483Hnj zEc`)=CMZS1?1AGl+B1|QUY+7lg(+6`B21aCV-1_%>1=HQ%}SrZKhP3$`basCp&I-k`3_H8mvVTit$A(lUh?JD>LK8T&^2k;31S$1)eME>cU z^NSzPUYx&w{yq4lHg3Fd_xc+65>G!Dg!)M;@cDDM7Sh}E7iTSCy`?DSd(R>)QSgV9 z%yWpRN9X51zd3vEQxv3#{R1t}(8RwKw6mJYVS5Rr^ope6%^(Z3iapo{EQw4%&__%e zj;H6M9(V+Hz$Y{LwgHZVC<_tzUp0vYNa|0rDB^$pZx{Gr$L+Zb&}ls{h39aJ{3MGa zX{&e3y_}p7cA6r}ckP8bDM|>%jPHk>Iu#EZ6lyX!b*l_^{XM_`cRGW^{e#irWHRYb z4$;%$VGuq=gAl@97>+0X0Pao(&(Ltt?;rGsyFq_)5DtQ2_;h#waPaim!C-%I0G}RO z&Bd4<>r3<0pJVY5z88*tPDB`ozx01~G3kwQ+@rH~Knw~Xyx`+H)rW=ZD3}rOn59c~ zUs_cWuiuAb{v}3NAR_X(&iDPt{~OOQL!1IH0Tr)Fh*viMH=ZwmH>u1gQP}&Ywq_4} z`Xo$C{~HH0auoyb3^=o|cn0j76ISr~^QgI~Ix7O7KQ~|=%;qEnhll$OW!ey2@LsJL zfl-2E^s>O&ZV&7-oQLh%wxZqB^(I&?u!2L0U+1S_NohWKH-MZwirgNS?Tt{oeyj;j za2T(}A%5t$0J9)bHb<{X7Bl)w|5x9{;V6lKsyWhTbc!vM#eO(m8_r-IOm70c0!zqX z4#|oc=kpvt4Q+=?z5$XevlmFlRJ#}!@yU`_hyYOBapzYZF4wtw)n zMS0uD!fmkNmCyt$_a&;5rj6@+TXf6rDd3aX&+xjx{AyJ#Z3~=UF+^FnqV%cK&C8{^ z)?QV^Y!w>d-*%~OwV=97U}>SN^pR{|z0I<#?pyhDh~riB%qg3Yl+pZ8iyQWKhpI~F zD2l)tp3WErXNXrvA@GEAnq~DkP07Dd!2a}BOG_+ETWwG7<$BT-vV`;K)@`h^{~zw| z73_ZpgM;D5{`U|GCiop+F-SZDi(v;QiTN2pE_^!9nfeb|90μc*Jnr8o}Ar%h)@ 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 z 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%0Dh6Day-+;>J2D%NuLpoMN6w6 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 F1^^jnduRXv diff --git a/stable/nextcloud/4.0.5/helm-values.md b/stable/nextcloud/4.0.5/helm-values.md deleted file mode 100644 index 2177657782..0000000000 --- a/stable/nextcloud/4.0.5/helm-values.md +++ /dev/null @@ -1,87 +0,0 @@ -# Default Helm-Values - -TrueCharts is primarily build to supply TrueNAS SCALE Apps. -However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file. - -Most of our Apps also consume our "common" Helm Chart. -If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart. -You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document. - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| cronjob.annotations | object | `{}` | | -| cronjob.failedJobsHistoryLimit | int | `5` | | -| cronjob.schedule | string | `"*/5 * * * *"` | | -| cronjob.successfulJobsHistoryLimit | int | `2` | | -| env.NEXTCLOUD_ADMIN_PASSWORD | string | `"adminpass"` | | -| env.NEXTCLOUD_ADMIN_USER | string | `"admin"` | | -| env.TRUSTED_PROXIES | string | `"172.16.0.0/16"` | | -| envFrom[0].configMapRef.name | string | `"nextcloudconfig"` | | -| envTpl.POSTGRES_DB | string | `"{{ .Values.postgresql.postgresqlDatabase }}"` | | -| envTpl.POSTGRES_USER | string | `"{{ .Values.postgresql.postgresqlUsername }}"` | | -| envValueFrom.POSTGRES_HOST.secretKeyRef.key | string | `"host"` | | -| envValueFrom.POSTGRES_HOST.secretKeyRef.name | string | `"dbcreds"` | | -| envValueFrom.POSTGRES_PASSWORD.secretKeyRef.key | string | `"postgresql-password"` | | -| envValueFrom.POSTGRES_PASSWORD.secretKeyRef.name | string | `"dbcreds"` | | -| envValueFrom.REDIS_HOST.secretKeyRef.key | string | `"masterhost"` | | -| envValueFrom.REDIS_HOST.secretKeyRef.name | string | `"rediscreds"` | | -| envValueFrom.REDIS_HOST_PASSWORD.secretKeyRef.key | string | `"redis-password"` | | -| envValueFrom.REDIS_HOST_PASSWORD.secretKeyRef.name | string | `"rediscreds"` | | -| image.pullPolicy | string | `"IfNotPresent"` | | -| image.repository | string | `"docker.io/nextcloud"` | | -| image.tag | string | `"22.1.1@sha256:99d94124b2024c9f7f38dc12144a92bc0d68d110bcfd374169ebb7e8df0adf8e"` | | -| initContainers.init-postgresdb.command[0] | string | `"sh"` | | -| initContainers.init-postgresdb.command[1] | string | `"-c"` | | -| initContainers.init-postgresdb.command[2] | string | `"until pg_isready -U nextcloud -h ${pghost} ; do sleep 2 ; done"` | | -| initContainers.init-postgresdb.env[0].name | string | `"pghost"` | | -| initContainers.init-postgresdb.env[0].valueFrom.secretKeyRef.key | string | `"plainhost"` | | -| initContainers.init-postgresdb.env[0].valueFrom.secretKeyRef.name | string | `"dbcreds"` | | -| initContainers.init-postgresdb.image | string | `"{{ .Values.postgresqlImage.repository}}:{{ .Values.postgresqlImage.tag }}"` | | -| initContainers.init-postgresdb.imagePullPolicy | string | `"IfNotPresent"` | | -| persistence.data.accessMode | string | `"ReadWriteOnce"` | | -| persistence.data.enabled | bool | `true` | | -| persistence.data.mountPath | string | `"/var/www/html"` | | -| persistence.data.size | string | `"100Gi"` | | -| persistence.data.type | string | `"pvc"` | | -| persistence.redismaster.accessMode | string | `"ReadWriteOnce"` | | -| persistence.redismaster.enabled | bool | `true` | | -| persistence.redismaster.forceName | string | `"redismaster"` | | -| persistence.redismaster.noMount | bool | `true` | | -| persistence.redismaster.size | string | `"100Gi"` | | -| persistence.redismaster.type | string | `"pvc"` | | -| podSecurityContext.fsGroup | int | `33` | | -| podSecurityContext.fsGroupChangePolicy | string | `"OnRootMismatch"` | | -| podSecurityContext.runAsGroup | int | `0` | | -| podSecurityContext.runAsUser | int | `0` | | -| podSecurityContext.supplementalGroups | list | `[]` | | -| postgresql.enabled | bool | `true` | | -| postgresql.existingSecret | string | `"dbcreds"` | | -| postgresql.postgresqlDatabase | string | `"nextcloud"` | | -| postgresql.postgresqlUsername | string | `"nextcloud"` | | -| postgresqlImage.pullPolicy | string | `"IfNotPresent"` | | -| postgresqlImage.repository | string | `"bitnami/postgresql"` | | -| postgresqlImage.tag | string | `"13.4.0@sha256:7fff0f7e827cd8e1daa3adbf0ca3f19e21006023c0f6d1c2d835718961516a87"` | | -| probes | object | See below | Probe configuration -- [[ref]](https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/) | -| probes.liveness | object | See below | Liveness probe configuration | -| probes.liveness.spec | object | "/" | If a HTTP probe is used (default for HTTP/HTTPS services) this path is used | -| probes.readiness | object | See below | Redainess probe configuration | -| probes.readiness.spec | object | "/" | If a HTTP probe is used (default for HTTP/HTTPS services) this path is used | -| probes.startup | object | See below | Startup probe configuration | -| probes.startup.spec | object | "/" | If a HTTP probe is used (default for HTTP/HTTPS services) this path is used | -| redis.architecture | string | `"standalone"` | | -| redis.auth.existingSecret | string | `"rediscreds"` | | -| redis.auth.existingSecretPasswordKey | string | `"redis-password"` | | -| redis.enabled | bool | `true` | | -| redis.master.persistence.enabled | bool | `false` | | -| redis.master.persistence.existingClaim | string | `"redismaster"` | | -| redis.replica.persistence.enabled | bool | `false` | | -| redis.replica.replicaCount | int | `0` | | -| redis.volumePermissions.enabled | bool | `true` | | -| service.hpb.enabled | bool | `true` | | -| service.hpb.ports.hpb.enabled | bool | `true` | | -| service.hpb.ports.hpb.port | int | `7867` | | -| service.main.ports.main.port | int | `80` | | - -All Rights Reserved - The TrueCharts Project diff --git a/stable/nextcloud/4.0.5/ix_values.yaml b/stable/nextcloud/4.0.5/ix_values.yaml deleted file mode 100644 index 5b0d161fd4..0000000000 --- a/stable/nextcloud/4.0.5/ix_values.yaml +++ /dev/null @@ -1,166 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: docker.io/nextcloud - pullPolicy: IfNotPresent - tag: 22.1.1@sha256:99d94124b2024c9f7f38dc12144a92bc0d68d110bcfd374169ebb7e8df0adf8e - -postgresqlImage: - repository: bitnami/postgresql - pullPolicy: IfNotPresent - tag: 13.4.0@sha256:7fff0f7e827cd8e1daa3adbf0ca3f19e21006023c0f6d1c2d835718961516a87 - -strategy: - type: Recreate - -env: {} - - -envTpl: - POSTGRES_DB: "{{ .Values.postgresql.postgresqlDatabase }}" - POSTGRES_USER: "{{ .Values.postgresql.postgresqlUsername }}" - -envFrom: - - configMapRef: - name: nextcloudconfig - -envValueFrom: - POSTGRES_PASSWORD: - secretKeyRef: - name: dbcreds - key: postgresql-password - POSTGRES_HOST: - secretKeyRef: - name: dbcreds - key: host - REDIS_HOST: - secretKeyRef: - name: rediscreds - key: masterhost - REDIS_HOST_PASSWORD: - secretKeyRef: - name: rediscreds - key: redis-password - -initContainers: - init-postgresdb: - image: "{{ .Values.postgresqlImage.repository}}:{{ .Values.postgresqlImage.tag }}" - command: - - "sh" - - "-c" - - "until pg_isready -U nextcloud -h ${pghost} ; do sleep 2 ; done" - imagePullPolicy: IfNotPresent - env: - - name: pghost - valueFrom: - secretKeyRef: - name: dbcreds - key: plainhost - -# -- Probe configuration -# -- [[ref]](https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/) -# @default -- See below -probes: - # -- Liveness probe configuration - # @default -- See below - liveness: - custom: true - # -- If a HTTP probe is used (default for HTTP/HTTPS services) this path is used - # @default -- "/" - spec: - httpGet: - path: /status.php - port: 80 - httpHeaders: - - name: Host - value: "test.fakedomain.dns" - initialDelaySeconds: 10 - periodSeconds: 10 - timeoutSeconds: 2 - failureThreshold: 5 - - # -- Redainess probe configuration - # @default -- See below - readiness: - custom: true - # -- If a HTTP probe is used (default for HTTP/HTTPS services) this path is used - # @default -- "/" - spec: - httpGet: - path: /status.php - port: 80 - httpHeaders: - - name: Host - value: "test.fakedomain.dns" - initialDelaySeconds: 10 - periodSeconds: 10 - timeoutSeconds: 2 - failureThreshold: 5 - - # -- Startup probe configuration - # @default -- See below - startup: - custom: true - # -- If a HTTP probe is used (default for HTTP/HTTPS services) this path is used - # @default -- "/" - spec: - httpGet: - path: /status.php - port: 80 - httpHeaders: - - name: Host - value: "test.fakedomain.dns" - initialDelaySeconds: 10 - periodSeconds: 10 - timeoutSeconds: 2 - failureThreshold: 5 - -## Cronjob to execute Nextcloud background tasks -## ref: https://docs.nextcloud.com/server/latest/admin_manual/configuration_server/background_jobs_configuration.html#webcron -## -cronjob: - # Every 5 minutes - # Note: Setting this to any any other value than 5 minutes might - # cause issues with how nextcloud background jobs are executed - schedule: "*/5 * * * *" - annotations: {} - failedJobsHistoryLimit: 5 - successfulJobsHistoryLimit: 2 - -# Enabled postgres -postgresql: - enabled: true - postgresqlUsername: nextcloud - postgresqlDatabase: nextcloud - existingSecret: dbcreds - persistence: - db: - storageClass: "SCALE-ZFS" - dbbackups: - storageClass: "SCALE-ZFS" - -# Enabled redis -# ... for more options see https://github.com/bitnami/charts/tree/master/bitnami/redis -redis: - architecture: standalone - enabled: true - auth: - existingSecret: rediscreds - existingSecretPasswordKey: redis-password - master: - persistence: - enabled: true - existingClaim: redismaster - replica: - replicaCount: 0 - persistence: - enabled: false - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/nextcloud/4.0.5/questions.yaml b/stable/nextcloud/4.0.5/questions.yaml deleted file mode 100644 index 242a84f51e..0000000000 --- a/stable/nextcloud/4.0.5/questions.yaml +++ /dev/null @@ -1,1063 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: labelsList - label: "Controller Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - 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: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - - variable: podLabelsList - group: "Container Configuration" - label: "Pod Labels" - schema: - type: list - default: [] - items: - - variable: podLabelItem - label: "Label" - schema: - 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: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: termination - group: "Container Configuration" - label: "Termination settings" - schema: - type: dict - attrs: - - variable: gracePeriodSeconds - label: "Grace Period Seconds" - schema: - type: int - default: 10 - - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - variable: NEXTCLOUD_ADMIN_USER - label: "NEXTCLOUD_ADMIN_USER" - description: "Sets nextcloud admin username" - schema: - type: string - required: true - default: "" - - variable: NEXTCLOUD_ADMIN_PASSWORD - label: "NEXTCLOUD_ADMIN_PASSWORD" - description: "Sets nextcloud admin password" - schema: - type: string - required: true - default: "" - - variable: TRUSTED_PROXIES - label: "TRUSTED_PROXIES" - description: "Sets nextcloud Trusted Proxies" - schema: - type: string - default: "172.16.0.0/16" - - variable: NODE_IP - label: "NODE_IP" - description: "Sets nextcloud nodeip for nodeport connections" - schema: - type: string - $ref: - - "definitions/nodeIP" - - - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 80 - editable: false - hidden: true - - variable: port - label: "Container Port" - schema: - type: int - default: 80 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36091 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: data - label: "App Data Storage" - description: "Stores the Application Data." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/var/www/html" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: redismaster - label: "Redis Storage" - description: "Stores the Application redis-master-database." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: true - - variable: noMount - label: "Do not mount this storage inside the main pod" - schema: - type: boolean - default: true - hidden: true - - variable: forceName - label: "Override PVC Name (advanced)" - description: "Forces a certain name for the PVC" - schema: - type: string - default: "redismaster" - hidden: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - hidden: true - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: ingressList - label: "Additional Ingress" - group: "Ingress" - schema: - type: list - default: [] - items: - - variable: ingressListEntry - label: "Custom Ingress" - schema: - 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: - 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: - 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: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: 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: - 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: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 33 - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - valid_chars: '^([0-9]+)(\.[0-9]?|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - valid_chars: '^([0-9.]+)([EPTGMK]i?|[EPTGMK]?|e[0-9]+)$' - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - valid_chars: '^([0-9]+)(\.[0-9]?|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" - valid_chars: '^([0-9.]+)([EPTGMK]i?|[EPTGMK]?|e[0-9]+)$' - - - - - variable: autoscaling - group: "Resources and Devices" - label: "Horizontal Pod Autoscaler" - schema: - 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 diff --git a/stable/nextcloud/4.0.5/templates/_configmap.tpl b/stable/nextcloud/4.0.5/templates/_configmap.tpl deleted file mode 100644 index 3bb5a51325..0000000000 --- a/stable/nextcloud/4.0.5/templates/_configmap.tpl +++ /dev/null @@ -1,35 +0,0 @@ -{{/* 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: - NEXTCLOUD_TRUSTED_DOMAINS: {{ ( printf "%v %v %v %v %v" "test.fakedomain.dns" ( .Values.env.NODE_IP | default "localhost" ) ( printf "%v-%v" .Release.Name "nextcloud" ) ( printf "%v-%v" .Release.Name "nextcloud-hpb" ) $hosts ) | quote }} - {{- if .Values.ingress.main.enabled }} - APACHE_DISABLE_REWRITE_IP: "1" - {{- end }} - ---- -apiVersion: v1 -kind: ConfigMap -metadata: - name: hpbconfig -data: - NEXTCLOUD_URL: {{ ( printf "%v-%v" .Release.Name "nextcloud" ) | quote }} - -{{- end -}} diff --git a/stable/nextcloud/4.0.5/templates/_cronjob.tpl b/stable/nextcloud/4.0.5/templates/_cronjob.tpl deleted file mode 100644 index 96a0b6145c..0000000000 --- a/stable/nextcloud/4.0.5/templates/_cronjob.tpl +++ /dev/null @@ -1,51 +0,0 @@ -{{/* Define the cronjob */}} -{{- define "nextcloud.cronjob" -}} -{{- $jobName := include "common.names.fullname" . }} - ---- -apiVersion: batch/v1beta1 -kind: CronJob -metadata: - name: {{ printf "%s-cronjob" $jobName }} - labels: - {{- include "common.labels" . | nindent 4 }} -spec: - schedule: "{{ .Values.cronjob.schedule }}" - concurrencyPolicy: Forbid - {{- with .Values.cronjob.failedJobsHistoryLimit }} - failedJobsHistoryLimit: {{ . }} - {{- end }} - {{- with .Values.cronjob.successfulJobsHistoryLimit }} - successfulJobsHistoryLimit: {{ . }} - {{- end }} - jobTemplate: - metadata: - spec: - template: - metadata: - spec: - restartPolicy: Never - {{- with (include "common.controller.volumes" . | trim) }} - volumes: - {{- nindent 12 . }} - {{- end }} - containers: - - name: {{ .Chart.Name }} - image: "{{ .Values.image.repository }}:{{ default .Values.image.tag }}" - imagePullPolicy: {{ default .Values.image.pullPolicy }} - command: [ "php" ] - args: - - "-f" - - "/var/www/html/cron.php" - # Will mount configuration files as www-data (id: 33) by default for nextcloud - {{- with (include "common.controller.volumeMounts" . | trim) }} - volumeMounts: - {{ nindent 16 . }} - {{- end }} - securityContext: - runAsUser: 33 - runAsGroup: 33 - resources: -{{ toYaml .Values.resources | indent 16 }} - -{{- end -}} diff --git a/stable/nextcloud/4.0.5/templates/_secrets.tpl b/stable/nextcloud/4.0.5/templates/_secrets.tpl deleted file mode 100644 index d9ae0df858..0000000000 --- a/stable/nextcloud/4.0.5/templates/_secrets.tpl +++ /dev/null @@ -1,50 +0,0 @@ -{{/* Define the secrets */}} -{{- define "nextcloud.secrets" -}} - ---- - -apiVersion: v1 -kind: Secret -metadata: - labels: - {{- include "common.labels" . | nindent 4 }} - name: dbcreds -{{- $previous := lookup "v1" "Secret" .Release.Namespace "dbcreds" }} -{{- $dbPass := "" }} -data: -{{- if $previous }} - {{- $dbPass = ( index $previous.data "postgresql-password" ) | b64dec }} - postgresql-password: {{ ( index $previous.data "postgresql-password" ) }} - postgresql-postgres-password: {{ ( index $previous.data "postgresql-postgres-password" ) }} -{{- else }} - {{- $dbPass = randAlphaNum 50 }} - postgresql-password: {{ $dbPass | b64enc | quote }} - postgresql-postgres-password: {{ randAlphaNum 50 | b64enc | quote }} -{{- end }} - url: {{ ( printf "%v%v:%v@%v-%v:%v/%v" "postgresql://" .Values.postgresql.postgresqlUsername $dbPass .Release.Name "postgresql" "5432" .Values.postgresql.postgresqlDatabase ) | b64enc | quote }} - host: {{ ( printf "%v-%v:5432" .Release.Name "postgresql" ) | b64enc | quote }} - plainhost: {{ ( printf "%v-%v" .Release.Name "postgresql" ) | b64enc | quote }} -type: Opaque - ---- - -apiVersion: v1 -kind: Secret -metadata: - labels: - {{- include "common.labels" . | nindent 4 }} - name: rediscreds -{{- $redisprevious := lookup "v1" "Secret" .Release.Namespace "rediscreds" }} -{{- $redisPass := "" }} -data: -{{- if $redisprevious }} - {{- $redisPass = ( index $redisprevious.data "redis-password" ) | b64dec }} - redis-password: {{ ( index $redisprevious.data "redis-password" ) }} -{{- else }} - {{- $redisPass = randAlphaNum 50 }} - redis-password: {{ $redisPass | b64enc | quote }} -{{- end }} - masterhost: {{ ( printf "%v-%v" .Release.Name "redis-master" ) | b64enc | quote }} - slavehost: {{ ( printf "%v-%v" .Release.Name "redis-master" ) | b64enc | quote }} -type: Opaque -{{- end -}} diff --git a/stable/nextcloud/4.0.5/templates/common.yaml b/stable/nextcloud/4.0.5/templates/common.yaml deleted file mode 100644 index 53b4b7b25b..0000000000 --- a/stable/nextcloud/4.0.5/templates/common.yaml +++ /dev/null @@ -1,17 +0,0 @@ -{{/* Make sure all variables are set properly */}} -{{- include "common.values.setup" . }} - -{{/* Render configmap for nextcloud */}} -{{- include "nextcloud.configmap" . }} - -{{/* Render secrets for nextcloud */}} -{{- include "nextcloud.secrets" . }} - -{{- $newMiddlewares := append .Values.ingress.main.fixedMiddlewares "tc-nextcloud-chain" }} -{{- $_ := set .Values.ingress.main "fixedMiddlewares" $newMiddlewares -}} - -{{/* Render cronjob for nextcloud */}} -{{- include "nextcloud.cronjob" . }} - -{{/* Render the templates */}} -{{ include "common.all" . }} diff --git a/stable/nextcloud/4.0.5/test_values.yaml b/stable/nextcloud/4.0.5/test_values.yaml deleted file mode 100644 index 7fc86b5a06..0000000000 --- a/stable/nextcloud/4.0.5/test_values.yaml +++ /dev/null @@ -1,188 +0,0 @@ -# Default values for Bitwarden. - -image: - repository: docker.io/nextcloud - pullPolicy: IfNotPresent - tag: 22.1.1@sha256:99d94124b2024c9f7f38dc12144a92bc0d68d110bcfd374169ebb7e8df0adf8e - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - fsGroup: 33 - supplementalGroups: [] - fsGroupChangePolicy: "OnRootMismatch" - -postgresqlImage: - repository: bitnami/postgresql - pullPolicy: IfNotPresent - tag: 13.4.0@sha256:7fff0f7e827cd8e1daa3adbf0ca3f19e21006023c0f6d1c2d835718961516a87 -service: - main: - ports: - main: - port: 80 - hpb: - enabled: true - ports: - hpb: - enabled: true - port: 7867 - -env: - NEXTCLOUD_ADMIN_USER: "admin" - NEXTCLOUD_ADMIN_PASSWORD: "adminpass" - TRUSTED_PROXIES: "172.16.0.0/16" - -envTpl: - POSTGRES_DB: "{{ .Values.postgresql.postgresqlDatabase }}" - POSTGRES_USER: "{{ .Values.postgresql.postgresqlUsername }}" - -envFrom: - - configMapRef: - name: nextcloudconfig - -envValueFrom: - POSTGRES_PASSWORD: - secretKeyRef: - name: dbcreds - key: postgresql-password - POSTGRES_HOST: - secretKeyRef: - name: dbcreds - key: host - REDIS_HOST: - secretKeyRef: - name: rediscreds - key: masterhost - REDIS_HOST_PASSWORD: - secretKeyRef: - name: rediscreds - key: redis-password - -persistence: - data: - enabled: true - mountPath: "/var/www/html" - type: pvc - accessMode: ReadWriteOnce - size: "100Gi" - - redismaster: - noMount: true - forceName: "redismaster" - enabled: true - type: pvc - accessMode: ReadWriteOnce - size: "100Gi" - -initContainers: - init-postgresdb: - image: "{{ .Values.postgresqlImage.repository}}:{{ .Values.postgresqlImage.tag }}" - command: - - "sh" - - "-c" - - "until pg_isready -U nextcloud -h ${pghost} ; do sleep 2 ; done" - imagePullPolicy: IfNotPresent - env: - - name: pghost - valueFrom: - secretKeyRef: - name: dbcreds - key: plainhost - -# -- Probe configuration -# -- [[ref]](https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/) -# @default -- See below -probes: - # -- Liveness probe configuration - # @default -- See below - liveness: - custom: true - # -- If a HTTP probe is used (default for HTTP/HTTPS services) this path is used - # @default -- "/" - spec: - httpGet: - path: /status.php - port: 80 - httpHeaders: - - name: Host - value: "test.fakedomain.dns" - initialDelaySeconds: 10 - periodSeconds: 10 - timeoutSeconds: 2 - failureThreshold: 5 - - # -- Redainess probe configuration - # @default -- See below - readiness: - custom: true - # -- If a HTTP probe is used (default for HTTP/HTTPS services) this path is used - # @default -- "/" - spec: - httpGet: - path: /status.php - port: 80 - httpHeaders: - - name: Host - value: "test.fakedomain.dns" - initialDelaySeconds: 10 - periodSeconds: 10 - timeoutSeconds: 2 - failureThreshold: 5 - - # -- Startup probe configuration - # @default -- See below - startup: - custom: true - # -- If a HTTP probe is used (default for HTTP/HTTPS services) this path is used - # @default -- "/" - spec: - httpGet: - path: /status.php - port: 80 - httpHeaders: - - name: Host - value: "test.fakedomain.dns" - initialDelaySeconds: 10 - periodSeconds: 10 - timeoutSeconds: 2 - failureThreshold: 5 - - -## Cronjob to execute Nextcloud background tasks -## ref: https://docs.nextcloud.com/server/latest/admin_manual/configuration_server/background_jobs_configuration.html#webcron -## -cronjob: - # Every 5 minutes - # Note: Setting this to any any other value than 5 minutes might - # cause issues with how nextcloud background jobs are executed - schedule: "*/5 * * * *" - annotations: {} - failedJobsHistoryLimit: 5 - successfulJobsHistoryLimit: 2 - -# Enabled postgres -postgresql: - enabled: true - postgresqlUsername: nextcloud - postgresqlDatabase: nextcloud - existingSecret: dbcreds - -# Enabled redis -# ... for more options see https://github.com/bitnami/charts/tree/master/bitnami/redis -redis: - volumePermissions: - enabled: true - architecture: standalone - enabled: true - auth: - existingSecret: rediscreds - existingSecretPasswordKey: redis-password - master: - persistence: - enabled: false - existingClaim: redismaster - replica: - replicaCount: 0 - persistence: - enabled: false diff --git a/stable/nextcloud/4.0.5/values.yaml b/stable/nextcloud/4.0.5/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/postgresql/2.0.0/CHANGELOG.md b/stable/postgresql/2.0.0/CHANGELOG.md deleted file mode 100644 index fe7a1b9e6e..0000000000 --- a/stable/postgresql/2.0.0/CHANGELOG.md +++ /dev/null @@ -1,8 +0,0 @@ - - -### [postgresql-2.0.0](https://github.com/truecharts/apps/compare/postgresql-1.6.6...postgresql-2.0.0) (2021-09-09) - -#### Chore - -* fix postgresql version - diff --git a/stable/postgresql/2.0.0/CONFIG.md b/stable/postgresql/2.0.0/CONFIG.md deleted file mode 100644 index fc9b2fa2d5..0000000000 --- a/stable/postgresql/2.0.0/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/postgresql/2.0.0/Chart.lock b/stable/postgresql/2.0.0/Chart.lock deleted file mode 100644 index dcc9f0f2e7..0000000000 --- a/stable/postgresql/2.0.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 7.0.0 -digest: sha256:9de1379f70136c415820876d19a11e9d6b9e3ae220fbeb6f5bbe08fcb072382e -generated: "2021-09-09T20:07:27.262472758Z" diff --git a/stable/postgresql/2.0.0/Chart.yaml b/stable/postgresql/2.0.0/Chart.yaml deleted file mode 100644 index 0b4640022c..0000000000 --- a/stable/postgresql/2.0.0/Chart.yaml +++ /dev/null @@ -1,28 +0,0 @@ -apiVersion: v2 -appVersion: "13.4" -dependencies: -- name: common - repository: https://truecharts.org/ - version: 7.0.0 -deprecated: false -description: PostgresSQL -home: https://github.com/truecharts/apps/tree/master/stable/postgres -icon: https://d1q6f0aelx0por.cloudfront.net/product-logos/library-postgres-logo.png -keywords: -- postgres -- postgressql -- dtabase -- sql -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: kjeld@schouten-lebbing.nl - name: Ornias1993 - url: truecharts.org -name: postgresql -sources: -- https://www.postgresql.org/ -type: application -version: 2.0.0 diff --git a/stable/postgresql/2.0.0/README.md b/stable/postgresql/2.0.0/README.md deleted file mode 100644 index ff3c1088d0..0000000000 --- a/stable/postgresql/2.0.0/README.md +++ /dev/null @@ -1,37 +0,0 @@ -# Introduction - -PostgresSQL - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 7.0.0 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) 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/postgresql/2.0.0/app-readme.md b/stable/postgresql/2.0.0/app-readme.md deleted file mode 100644 index 88e9ec74b9..0000000000 --- a/stable/postgresql/2.0.0/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -PostgresSQL - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org diff --git a/stable/postgresql/2.0.0/charts/common-7.0.0.tgz b/stable/postgresql/2.0.0/charts/common-7.0.0.tgz deleted file mode 100644 index da0df7eb101e3ee019b01c72d206405798fb0162..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 36366 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 diff --git a/stable/postgresql/2.0.0/helm-values.md b/stable/postgresql/2.0.0/helm-values.md deleted file mode 100644 index c4ee872e77..0000000000 --- a/stable/postgresql/2.0.0/helm-values.md +++ /dev/null @@ -1,40 +0,0 @@ -# Default Helm-Values - -TrueCharts is primarily build to supply TrueNAS SCALE Apps. -However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file. - -Most of our Apps also consume our "common" Helm Chart. -If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart. -You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document. - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| enableUpgradeBackup | bool | `false` | | -| envTpl.POSTGRES_DB | string | `"{{ .Values.postgresqlDatabase }}"` | | -| envTpl.POSTGRES_USER | string | `"{{ .Values.postgresqlUsername }}"` | | -| envValueFrom.POSTGRES_PASSWORD.secretKeyRef.key | string | `"postgresql-password"` | | -| envValueFrom.POSTGRES_PASSWORD.secretKeyRef.name | string | `"{{ ( tpl .Values.existingSecret $ ) | default ( include \"common.names.fullname\" . ) }}"` | | -| existingSecret | string | `""` | | -| image.pullPolicy | string | `"IfNotPresent"` | | -| image.repository | string | `"postgres"` | | -| image.tag | string | `"13.4"` | | -| persistence.db.accessMode | string | `"ReadWriteOnce"` | | -| persistence.db.enabled | bool | `true` | | -| persistence.db.mountPath | string | `"/var/lib/postgresql/data"` | | -| persistence.db.size | string | `"100Gi"` | | -| persistence.db.type | string | `"pvc"` | | -| persistence.dbbackups.accessMode | string | `"ReadWriteOnce"` | | -| persistence.dbbackups.enabled | bool | `true` | | -| persistence.dbbackups.mountPath | string | `"/dbbackups"` | | -| persistence.dbbackups.size | string | `"100Gi"` | | -| persistence.dbbackups.type | string | `"pvc"` | | -| postgresqlDatabase | string | `"test"` | | -| postgresqlPassword | string | `"testpass"` | | -| postgresqlUsername | string | `"test"` | | -| service.main.enabled | bool | `true` | | -| service.main.ports.main.port | int | `5432` | | -| strategy.type | string | `"Recreate"` | | - -All Rights Reserved - The TrueCharts Project diff --git a/stable/postgresql/2.0.0/ix_values.yaml b/stable/postgresql/2.0.0/ix_values.yaml deleted file mode 100644 index d0916814ae..0000000000 --- a/stable/postgresql/2.0.0/ix_values.yaml +++ /dev/null @@ -1,28 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: postgres - pullPolicy: IfNotPresent - tag: "13.4" - - -envValueFrom: - POSTGRES_PASSWORD: - secretKeyRef: - name: '{{ .Values.existingSecret | default ( include "common.names.fullname" . ) }}' - key: "postgresql-password" - -envTpl: - POSTGRES_USER: "{{ .Values.postgresqlUsername }}" - POSTGRES_DB: "{{ .Values.postgresqlDatabase }}" -# POSTGRESQL_POSTGRES_PASSWORD: "{{ .Values.postgrespassword }}" -# POSTGRESQL_PASSWORD: "{{ .Values.password }}" - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/postgresql/2.0.0/questions.yaml b/stable/postgresql/2.0.0/questions.yaml deleted file mode 100644 index 0eac2b92df..0000000000 --- a/stable/postgresql/2.0.0/questions.yaml +++ /dev/null @@ -1,1071 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: false - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: labelsList - label: "Controller Labels" - schema: - type: list - default: [] - items: - - variable: labelItem - label: "Label" - schema: - 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: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - - variable: podLabelsList - group: "Container Configuration" - label: "Pod Labels" - schema: - type: list - default: [] - items: - - variable: podLabelItem - label: "Label" - schema: - 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: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: termination - group: "Container Configuration" - label: "Termination settings" - schema: - type: dict - attrs: - - variable: gracePeriodSeconds - label: "Grace Period Seconds" - schema: - type: int - default: 10 - - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: postgresqlDatabase - group: "App Configuration" - label: "Database Name" - schema: - type: string - default: "mydatabase" - required: true - - variable: postgresqlUsername - group: "App Configuration" - label: "Database User" - schema: - type: string - default: "mydatabaseuser" - required: true - - variable: postgresqlPassword - group: "App Configuration" - label: "Database Password" - schema: - type: string - default: "" - required: true - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "ClusterIP" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: targetPort - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 5432 - editable: false - hidden: true - - variable: port - label: "Container Port" - schema: - type: int - default: 5432 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36009 - - - - variable: serviceList - label: "Additional Services" - group: "Networking and Services" - schema: - type: list - default: [] - items: - - variable: serviceListEntry - label: "Custom Service" - schema: - 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: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External 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: - 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" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: db - label: "App db Storage" - description: "Stores the Application Database." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/var/lib/postgresql/data" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: dbbackups - label: "App backup Storage" - description: "Stores the Application backups." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/dbbackups" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - - variable: ingressList - label: "Additional Ingress" - group: "Ingress" - schema: - type: list - default: [] - items: - - variable: ingressListEntry - label: "Custom Ingress" - schema: - 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: - 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: - 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: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: 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: - 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: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Privileged mode" - schema: - type: boolean - default: false - - variable: readOnlyRootFilesystem - label: "ReadOnly Root Filesystem" - schema: - type: boolean - default: false - - variable: allowPrivilegeEscalation - label: "Allow Privilege Escalation" - schema: - type: boolean - default: true - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - valid_chars: '^([0-9]+)(\.[0-9]?|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - valid_chars: '^([0-9.]+)([EPTGMK]i?|[EPTGMK]?|e[0-9]+)$' - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - valid_chars: '^([0-9]+)(\.[0-9]?|m?)$' - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" - valid_chars: '^([0-9.]+)([EPTGMK]i?|[EPTGMK]?|e[0-9]+)$' - - - - variable: autoscaling - group: "Resources and Devices" - label: "Horizontal Pod Autoscaler" - schema: - 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 diff --git a/stable/postgresql/2.0.0/templates/backup-postgres-config.yaml b/stable/postgresql/2.0.0/templates/backup-postgres-config.yaml deleted file mode 100644 index e52eb2ed5a..0000000000 --- a/stable/postgresql/2.0.0/templates/backup-postgres-config.yaml +++ /dev/null @@ -1,15 +0,0 @@ -apiVersion: v1 -kind: ConfigMap -metadata: - name: "postgres-backup-hook-config-map" - annotations: - rollme: {{ randAlphaNum 5 | quote }} -data: - entrypoint.sh: |- - #!/bin/sh - cmd="/docker-entrypoint.sh postgres" - eval "${cmd}" & disown; - until pg_isready; do - sleep 5; - done; - pg_dump -U {{ .Values.postgresqlUser }} -d {{ .Values.postgresqlDatabase }} > /dbbackups/$BACKUP_NAME; diff --git a/stable/postgresql/2.0.0/templates/common.yaml b/stable/postgresql/2.0.0/templates/common.yaml deleted file mode 100644 index 9705d4f5fa..0000000000 --- a/stable/postgresql/2.0.0/templates/common.yaml +++ /dev/null @@ -1,2 +0,0 @@ - -{{ include "common.all" . }} diff --git a/stable/postgresql/2.0.0/templates/secret.yaml b/stable/postgresql/2.0.0/templates/secret.yaml deleted file mode 100644 index be7022c005..0000000000 --- a/stable/postgresql/2.0.0/templates/secret.yaml +++ /dev/null @@ -1,13 +0,0 @@ -apiVersion: v1 -kind: Secret -metadata: - name: {{ include "common.names.fullname" . }} - labels: - {{- include "common.labels" . | nindent 4 }} - annotations: - {{- with .Values.annotations }} - {{- toYaml . | nindent 4 }} - {{- end }} -type: Opaque -data: - postgresql-password: {{ ( .Values.postgresqlPassword | default "empty" ) | b64enc | quote }} diff --git a/stable/postgresql/2.0.0/templates/upgrade-backup-postgres-hook.yaml b/stable/postgresql/2.0.0/templates/upgrade-backup-postgres-hook.yaml deleted file mode 100644 index 516ee5180a..0000000000 --- a/stable/postgresql/2.0.0/templates/upgrade-backup-postgres-hook.yaml +++ /dev/null @@ -1,56 +0,0 @@ -{{- if and ( .Values.enableUpgradeBackup ) ( .Values.ixChartContext ) -}} -{{- if .Values.ixChartContext.isUpgrade -}} -{{- $upgradeDict := .Values.ixChartContext.upgradeMetadata -}} -{{ $values := (. | mustDeepCopy) }} ---- -apiVersion: batch/v1 -kind: Job -metadata: - name: "pre-upgrade-hook2" - annotations: - "helm.sh/hook": pre-upgrade - "helm.sh/hook-weight": "1" - "helm.sh/hook-delete-policy": hook-succeeded - rollme: {{ randAlphaNum 5 | quote }} -spec: - template: - metadata: - name: "pre-upgrade-hook2" - spec: - restartPolicy: Never - containers: - - name: {{ .Chart.Name }}-postgres-backup - image: {{ printf "%v:%v" .Values.image.repository .Values.image.tag}} - imagePullPolicy: {{ .Values.image.pullPolicy }} - env: - - name: BACKUP_NAME - value: {{- printf "postgres-backup-from-%s-to-%s-revision-%d" $upgradeDict.oldChartVersion $upgradeDict.newChartVersion (int64 $upgradeDict.preUpgradeRevision) -}} - - name: POSTGRES_USER - value: {{ .Values.postgresqlUsername | quote }} - - name: POSTGRES_DB - value: {{ .Values.postgresqlDatabase | quote }} - - name: POSTGRES_PASSWORD - valueFrom: - secretKeyRef: - name: {{ ( .Values.existingSecret | default ( include "common.names.fullname" . ) ) | quote }} - key: "postgresql-password" - command: - - "/bin/backup_entrypoint.sh" - volumeMounts: - - name: backup-script-configmap - mountPath: /bin/backup_entrypoint.sh - readOnly: true - subPath: entrypoint.sh - {{- with (include "common.controller.volumeMounts" . | trim) }} - {{ nindent 4 . }} - {{- end }} - volumes: - - name: backup-script-configmap - configMap: - defaultMode: 0700 - name: "postgres-backup-hook-config-map" - {{- with (include "common.controller.volumes" . | trim) }} - {{- nindent 2 . }} - {{- end }} -{{- end -}} -{{- end -}} diff --git a/stable/postgresql/2.0.0/test_values.yaml b/stable/postgresql/2.0.0/test_values.yaml deleted file mode 100644 index d4da044db4..0000000000 --- a/stable/postgresql/2.0.0/test_values.yaml +++ /dev/null @@ -1,50 +0,0 @@ -image: - repository: postgres - pullPolicy: IfNotPresent - tag: "13.4" - -strategy: - type: Recreate - - -service: - main: - enabled: true - ports: - main: - port: 5432 - -## TODO: Fix the backup-on-upgrade system -enableUpgradeBackup: false - -persistence: - db: - enabled: true - mountPath: "/var/lib/postgresql/data" - type: pvc - accessMode: ReadWriteOnce - size: "100Gi" - dbbackups: - enabled: true - mountPath: "/dbbackups" - type: pvc - accessMode: ReadWriteOnce - size: "100Gi" - -postgresqlPassword: "testpass" -postgresqlUsername: "test" -postgresqlDatabase: "test" -existingSecret: "" - - -envValueFrom: - POSTGRES_PASSWORD: - secretKeyRef: - name: '{{ ( tpl .Values.existingSecret $ ) | default ( include "common.names.fullname" . ) }}' - key: "postgresql-password" - -envTpl: - POSTGRES_USER: "{{ .Values.postgresqlUsername }}" - POSTGRES_DB: "{{ .Values.postgresqlDatabase }}" -# POSTGRESQL_POSTGRES_PASSWORD: "{{ .Values.postgrespassword }}" -# POSTGRESQL_PASSWORD: "{{ .Values.password }}" diff --git a/stable/postgresql/2.0.0/values.yaml b/stable/postgresql/2.0.0/values.yaml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/stable/postgresql/2.1.0/CHANGELOG.md b/stable/postgresql/2.1.0/CHANGELOG.md deleted file mode 100644 index c7e8d4d7f5..0000000000 --- a/stable/postgresql/2.1.0/CHANGELOG.md +++ /dev/null @@ -1,18 +0,0 @@ - - -### [postgresql-2.1.0](https://github.com/truecharts/apps/compare/postgresql-2.0.0...postgresql-2.1.0) (2021-09-11) - -#### Chore - -* Use bitnami instead of stock postgresql container ([#960](https://github.com/truecharts/apps/issues/960)) -* update non-major - -#### Feat - -* pin all container references to digests ([#963](https://github.com/truecharts/apps/issues/963)) - -#### Fix - -* make sure podSecurityContext is included in both SCALE and Helm installs ([#956](https://github.com/truecharts/apps/issues/956)) -* move runAsNonRoot to container securityContext to allow root sidecarts ([#954](https://github.com/truecharts/apps/issues/954)) - diff --git a/stable/postgresql/2.1.0/CONFIG.md b/stable/postgresql/2.1.0/CONFIG.md deleted file mode 100644 index fc9b2fa2d5..0000000000 --- a/stable/postgresql/2.1.0/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: -https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/postgresql/2.1.0/Chart.lock b/stable/postgresql/2.1.0/Chart.lock deleted file mode 100644 index 6c45ce64ad..0000000000 --- a/stable/postgresql/2.1.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 7.0.2 -digest: sha256:0fedec7df721ee22e53c87584f5ba740c93f0c2f5445056ed55412eb25ce47a2 -generated: "2021-09-11T18:59:36.001105Z" diff --git a/stable/postgresql/2.1.0/Chart.yaml b/stable/postgresql/2.1.0/Chart.yaml deleted file mode 100644 index 9295c424c6..0000000000 --- a/stable/postgresql/2.1.0/Chart.yaml +++ /dev/null @@ -1,28 +0,0 @@ -apiVersion: v2 -appVersion: 13.4.0@sha -dependencies: -- name: common - repository: https://truecharts.org/ - version: 7.0.2 -deprecated: false -description: PostgresSQL -home: https://github.com/truecharts/apps/tree/master/stable/postgres -icon: https://d1q6f0aelx0por.cloudfront.net/product-logos/library-postgres-logo.png -keywords: -- postgres -- postgressql -- dtabase -- sql -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: kjeld@schouten-lebbing.nl - name: Ornias1993 - url: truecharts.org -name: postgresql -sources: -- https://www.postgresql.org/ -type: application -version: 2.1.0 diff --git a/stable/postgresql/2.1.0/README.md b/stable/postgresql/2.1.0/README.md deleted file mode 100644 index 0cf471c5f9..0000000000 --- a/stable/postgresql/2.1.0/README.md +++ /dev/null @@ -1,37 +0,0 @@ -# Introduction - -PostgresSQL - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 7.0.2 | - -## Installing the Chart - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). - -## Uninstalling the Chart - -To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). - -## Support - -- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) 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/postgresql/2.1.0/app-readme.md b/stable/postgresql/2.1.0/app-readme.md deleted file mode 100644 index 88e9ec74b9..0000000000 --- a/stable/postgresql/2.1.0/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -PostgresSQL - -This App is supplied by TrueCharts, for more information please visit https://truecharts.org diff --git a/stable/postgresql/2.1.0/charts/common-7.0.2.tgz b/stable/postgresql/2.1.0/charts/common-7.0.2.tgz deleted file mode 100644 index e26c46b0911ab93491856cb9b35ffe1a45dc8d76..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 35806 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

Mb~ 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 /dbbackups/$BACKUP_NAME; diff --git a/stable/postgresql/2.1.0/templates/common.yaml b/stable/postgresql/2.1.0/templates/common.yaml deleted file mode 100644 index 9705d4f5fa..0000000000 --- a/stable/postgresql/2.1.0/templates/common.yaml +++ /dev/null @@ -1,2 +0,0 @@ - -{{ include "common.all" . }} diff --git a/stable/postgresql/2.1.0/templates/secret.yaml b/stable/postgresql/2.1.0/templates/secret.yaml deleted file mode 100644 index be7022c005..0000000000 --- a/stable/postgresql/2.1.0/templates/secret.yaml +++ /dev/null @@ -1,13 +0,0 @@ -apiVersion: v1 -kind: Secret -metadata: - name: {{ include "common.names.fullname" . }} - labels: - {{- include "common.labels" . | nindent 4 }} - annotations: - {{- with .Values.annotations }} - {{- toYaml . | nindent 4 }} - {{- end }} -type: Opaque -data: - postgresql-password: {{ ( .Values.postgresqlPassword | default "empty" ) | b64enc | quote }} diff --git a/stable/postgresql/2.1.0/templates/upgrade-backup-postgres-hook.yaml b/stable/postgresql/2.1.0/templates/upgrade-backup-postgres-hook.yaml deleted file mode 100644 index 516ee5180a..0000000000 --- a/stable/postgresql/2.1.0/templates/upgrade-backup-postgres-hook.yaml +++ /dev/null @@ -1,56 +0,0 @@ -{{- if and ( .Values.enableUpgradeBackup ) ( .Values.ixChartContext ) -}} -{{- if .Values.ixChartContext.isUpgrade -}} -{{- $upgradeDict := .Values.ixChartContext.upgradeMetadata -}} -{{ $values := (. | mustDeepCopy) }} ---- -apiVersion: batch/v1 -kind: Job -metadata: - name: "pre-upgrade-hook2" - annotations: - "helm.sh/hook": pre-upgrade - "helm.sh/hook-weight": "1" - "helm.sh/hook-delete-policy": hook-succeeded - rollme: {{ randAlphaNum 5 | quote }} -spec: - template: - metadata: - name: "pre-upgrade-hook2" - spec: - restartPolicy: Never - containers: - - name: {{ .Chart.Name }}-postgres-backup - image: {{ printf "%v:%v" .Values.image.repository .Values.image.tag}} - imagePullPolicy: {{ .Values.image.pullPolicy }} - env: - - name: BACKUP_NAME - value: {{- printf "postgres-backup-from-%s-to-%s-revision-%d" $upgradeDict.oldChartVersion $upgradeDict.newChartVersion (int64 $upgradeDict.preUpgradeRevision) -}} - - name: POSTGRES_USER - value: {{ .Values.postgresqlUsername | quote }} - - name: POSTGRES_DB - value: {{ .Values.postgresqlDatabase | quote }} - - name: POSTGRES_PASSWORD - valueFrom: - secretKeyRef: - name: {{ ( .Values.existingSecret | default ( include "common.names.fullname" . ) ) | quote }} - key: "postgresql-password" - command: - - "/bin/backup_entrypoint.sh" - volumeMounts: - - name: backup-script-configmap - mountPath: /bin/backup_entrypoint.sh - readOnly: true - subPath: entrypoint.sh - {{- with (include "common.controller.volumeMounts" . | trim) }} - {{ nindent 4 . }} - {{- end }} - volumes: - - name: backup-script-configmap - configMap: - defaultMode: 0700 - name: "postgres-backup-hook-config-map" - {{- with (include "common.controller.volumes" . | trim) }} - {{- nindent 2 . }} - {{- end }} -{{- end -}} -{{- end -}} diff --git a/stable/postgresql/2.1.0/test_values.yaml b/stable/postgresql/2.1.0/test_values.yaml deleted file mode 100644 index 05647109ef..0000000000 --- a/stable/postgresql/2.1.0/test_values.yaml +++ /dev/null @@ -1,91 +0,0 @@ -image: - repository: bitnami/postgresql - pullPolicy: IfNotPresent - tag: 13.4.0@sha256:7fff0f7e827cd8e1daa3adbf0ca3f19e21006023c0f6d1c2d835718961516a87 - - -service: - main: - enabled: true - ports: - main: - port: 5432 - -## TODO: Fix the backup-on-upgrade system -enableUpgradeBackup: false - -initContainers: - migrate-db: - image: "{{ .Values.alpineImage.repository}}:{{ .Values.alpineImage.tag }}" - securityContext: - runAsUser: 0 - privileged: true - allowPrivilegeEscalation: true - runAsNonRoot: false - command: - - /bin/sh - - -cx - - | - echo 'trying to migrate old db to new location...' - mkdir -p /bitnami/postgresql/data - mv -f /bitnami/postgresql/old/* /bitnami/postgresql/data/ || true - chown -R {{ .Values.podSecurityContext.runAsUser }}:{{ .Values.podSecurityContext.fsGroup }} /bitnami/postgresql/data - chmod 775 /bitnami/postgresql/data - imagePullPolicy: IfNotPresent - volumeMounts: - - name: db - mountPath: /bitnami/postgresql/old - - name: data - mountPath: /bitnami/postgresql - - -securityContext: - privileged: false - readOnlyRootFilesystem: false - allowPrivilegeEscalation: true - runAsNonRoot: false - -podSecurityContext: - runAsUser: 568 - runAsGroup: 0 - fsGroup: 568 - supplementalGroups: [] - fsGroupChangePolicy: "OnRootMismatch" - -persistence: - db: - enabled: true - mountPath: "/bitnami/postgresql/old" - type: pvc - accessMode: ReadWriteOnce - size: "999Gi" - data: - enabled: true - mountPath: "/bitnami/postgresql" - type: pvc - accessMode: ReadWriteOnce - size: "999Gi" - dbbackups: - enabled: true - mountPath: "/dbbackups" - type: pvc - accessMode: ReadWriteOnce - size: "999Gi" - -postgresqlPassword: "testpass" -postgresqlUsername: "test" -postgresqlDatabase: "test" -existingSecret: "" - - -envValueFrom: - POSTGRES_PASSWORD: - secretKeyRef: - name: '{{ ( tpl .Values.existingSecret $ ) | default ( include "common.names.fullname" . ) }}' - key: "postgresql-password" - -envTpl: - POSTGRES_USER: "{{ .Values.postgresqlUsername }}" - POSTGRES_DB: "{{ .Values.postgresqlDatabase }}" -# POSTGRESQL_POSTGRES_PASSWORD: "{{ .Values.postgrespassword }}" -# POSTGRESQL_PASSWORD: "{{ .Values.password }}" diff --git a/stable/postgresql/2.1.0/values.yaml b/stable/postgresql/2.1.0/values.yaml deleted file mode 100644 index e69de29bb2..0000000000