## Official nextcloud image version ## ref: https://hub.docker.com/r/library/nextcloud/tags/ image: tag: "28" ingress: enabled: false nextcloud: host: nextcloud.kluster.moll.re username: admin password: changeme ## Use an existing secret existingSecret: enabled: false update: 0 # If web server is not binding default port, you can define it # containerPort: 8080 datadir: /var/www/html/data persistence: subPath: mail: enabled: false # PHP Configuration files # Will be injected in /usr/local/etc/php/conf.d for apache image and in /usr/local/etc/php-fpm.d when nginx.enabled: true phpConfigs: {} # Default config files # IMPORTANT: Will be used only if you put extra configs, otherwise default will come from nextcloud itself # Default confgurations can be found here: https://github.com/nextcloud/docker/tree/master/16.0/apache/config defaultConfigs: # To protect /var/www/html/config .htaccess: true # Redis default configuration redis.config.php: true # Apache configuration for rewrite urls apache-pretty-urls.config.php: true # Define APCu as local cache apcu.config.php: true # Apps directory configs apps.config.php: true # Used for auto configure database autoconfig.php: true # SMTP default configuration smtp.config.php: true # Extra config files created in /var/www/html/config/ # ref: https://docs.nextcloud.com/server/15/admin_manual/configuration_server/config_sample_php_parameters.html#multiple-config-php-file configs: {} # For example, to use S3 as primary storage # ref: https://docs.nextcloud.com/server/13/admin_manual/configuration_files/primary_storage.html#simple-storage-service-s3 # # configs: # s3.config.php: |- # array( # 'class' => '\\OC\\Files\\ObjectStore\\S3', # 'arguments' => array( # 'bucket' => 'my-bucket', # 'autocreate' => true, # 'key' => 'xxx', # 'secret' => 'xxx', # 'region' => 'us-east-1', # 'use_ssl' => true # ) # ) # ); nginx: ## You need to set an fpm version of the image for nextcloud if you want to use nginx! enabled: false internalDatabase: enabled: true name: nextcloud ## ## External database configuration ## externalDatabase: enabled: true ## Supported database engines: mysql or postgresql type: postgresql ## Database host host: postgres-postgresql.postgres ## Database user # user: nextcloud # ## Database password # password: test ## Database name database: nextcloud ## Use a existing secret existingSecret: enabled: true secretName: postgres-password usernameKey: username passwordKey: password ## ## MariaDB chart configuration ## mariadb: enabled: false postgresql: enabled: false redis: enabled: false ## Cronjob to execute Nextcloud background tasks ## ref: https://docs.nextcloud.com/server/latest/admin_manual/configuration_server/background_jobs_configuration.html#webcron ## cronjob: enabled: false ## Enable persistence using Persistent Volume Claims ## ref: http://kubernetes.io/docs/user-guide/persistent-volumes/ ## persistence: # Nextcloud Data (/var/www/html) enabled: true annotations: {} ## If defined, PVC must be created manually before volume will be bound existingClaim: nextcloud-nfs ## Use an additional pvc for the data directory rather than a subpath of the default PVC ## Useful to store data on a different storageClass (e.g. on slower disks) nextcloudData: enabled: false resources: # We usually recommend not to specify default resources and to leave this as a conscious # choice for the user. This also increases chances charts run on environments with little # resources, such as Minikube. If you do want to specify resources, uncomment the following # lines, adjust them as necessary, and remove the curly braces after 'resources:'. limits: cpu: 2000m memory: 2Gi requests: cpu: 100m memory: 128Mi livenessProbe: enabled: true # disable when upgrading from a previous chart version ## Enable pod autoscaling using HorizontalPodAutoscaler ## ref: https://kubernetes.io/docs/tasks/run-application/horizontal-pod-autoscale/ ## hpa: enabled: false ## Prometheus Exporter / Metrics ## metrics: enabled: false rbac: enabled: false