## # This file contains Values.yaml content that gets added to the output of questions.yaml # It's ONLY meant for content 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: 21.0.2 strategy: type: Recreate env: {} envTpl: POSTGRES_DB: "{{ .Values.postgresql.postgresqlDatabase }}" POSTGRES_USER: "{{ .Values.postgresql.postgresqlUsername }}" envFrom: - configMapRef: name: nextcloudconfig envValueFrom: POSTGRES_PASSWORD: secretKeyRef: name: dbcreds key: postgresql-password POSTGRES_HOST: secretKeyRef: name: dbcreds key: host REDIS_HOST: secretKeyRef: name: rediscreds key: masterhost REDIS_HOST_PASSWORD: secretKeyRef: name: rediscreds key: redis-password initContainers: - name: init-postgresdb image: postgres:13.1 command: - "sh" - "-c" - "until pg_isready -U nextcloud -h ${pghost} ; do sleep 2 ; done" imagePullPolicy: IfNotPresent env: - name: pghost valueFrom: secretKeyRef: name: dbcreds key: plainhost additionalContainers: - name: hpb image: nextcloud:21.0.2 imagePullPolicy: IfNotPresent command: - "/bin/bash" - "-c" - "--" args: - 'while [ ! -f "/var/www/html/custom_apps/notify_push/bin/x86_64/notify_push" ]; do sleep 30; echo "notify_push not found, waiting"; done && /var/www/html/custom_apps/notify_push/bin/x86_64/notify_push /var/www/html/config/config.php' env: - name: PORT value: "7867" envFrom: - configMapRef: name: hpbconfig ports: - name: hpb containerPort: 7867 volumeMounts: - mountPath: /var/www/html name: data securityContext: runAsUser: 33 runAsGroup: 33 # -- Probe configuration # -- [[ref]](https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/) # @default -- See below probes: # -- Liveness probe configuration # @default -- See below liveness: custom: true # -- If a HTTP probe is used (default for HTTP/HTTPS services) this path is used # @default -- "/" spec: httpGet: path: /status.php port: 80 httpHeaders: - name: Host value: "test.fakedomain.dns" initialDelaySeconds: 10 periodSeconds: 10 timeoutSeconds: 2 failureThreshold: 5 # -- Redainess probe configuration # @default -- See below readiness: custom: true # -- If a HTTP probe is used (default for HTTP/HTTPS services) this path is used # @default -- "/" spec: httpGet: path: /status.php port: 80 httpHeaders: - name: Host value: "test.fakedomain.dns" initialDelaySeconds: 10 periodSeconds: 10 timeoutSeconds: 2 failureThreshold: 5 # -- Startup probe configuration # @default -- See below startup: custom: true # -- If a HTTP probe is used (default for HTTP/HTTPS services) this path is used # @default -- "/" spec: httpGet: path: /status.php port: 80 httpHeaders: - name: Host value: "test.fakedomain.dns" initialDelaySeconds: 10 periodSeconds: 10 timeoutSeconds: 2 failureThreshold: 5 ## Cronjob to execute Nextcloud background tasks ## ref: https://docs.nextcloud.com/server/latest/admin_manual/configuration_server/background_jobs_configuration.html#webcron ## cronjob: # Every 5 minutes # Note: Setting this to any any other value than 5 minutes might # cause issues with how nextcloud background jobs are executed schedule: "*/5 * * * *" annotations: {} failedJobsHistoryLimit: 5 successfulJobsHistoryLimit: 2 # Enabled postgres # ... for more options see https://github.com/bitnami/charts/tree/master/bitnami/postgresql postgresql: enabled: true postgresqlUsername: nextcloud postgresqlDatabase: nextcloud existingSecret: dbcreds persistence: enabled: true existingClaim: db # Enabled redis # ... for more options see https://github.com/bitnami/charts/tree/master/bitnami/redis redis: architecture: standalone enabled: true auth: existingSecret: rediscreds existingSecretPasswordKey: redis-password master: persistence: enabled: true existingClaim: redismaster replica: replicaCount: 0 persistence: enabled: false ## # Most other defaults are set in questions.yaml # For other options please refer to the wiki, default_values.yaml or the common library chart ##