Files
Kubernetes-Build/nextcloud/values.yaml
T
Janik von Rotz 5a2317b379 fix(nextcloud): reduce memory requests and limits in values and README
- Lower `nextcloud.resources.requests.memory` from `1Gi` to `256Mi`
- Lower `nextcloud.resources.limits.memory` from `2Gi` to `512Mi`
- Update `README.md` documentation to reflect new resource defaults
2026-09-21 11:26:04 +02:00

109 lines
4.3 KiB
YAML

## @section Ingress parameters
ingress:
## @param ingress.enabled Enable or disable the ingress
enabled: true
## @param ingress.className The class name for the ingress
className: ""
## @param ingress.clusterIssuerRef The cluster issuer reference for the ingress
clusterIssuerRef:
## @param ingress.host The host for the ingress
host: ""
## @section Nextcloud parameters
nextcloud:
## @param nextcloud.enabled Enable or disable Nextcloud
enabled: true
ingress:
## @param nextcloud.ingress.enabled Enable or disable the Nextcloud subchart ingress
enabled: false
nextcloud:
## @param nextcloud.nextcloud.host The host for Nextcloud and Ingress
host: ""
## @param nextcloud.nextcloud.existingSecret.enabled Use an existing secret for credentials
existingSecret:
## @param nextcloud.nextcloud.existingSecret.enabled Enable or disable using an existing secret
enabled: true
## @param nextcloud.nextcloud.existingSecret.secretName Name of the existing Kubernetes secret
secretName: nextcloud-creds
mail:
## @param nextcloud.nextcloud.mail.enabled Whether to enable/disable email settings
enabled: true
## @param nextcloud.persistence.enabled Enable persistence using PVC
persistence:
enabled: true
phpClientHttpsFix:
## @param nextcloud.phpClientHttpsFix.enabled Fix HTTPS protocol detection behind reverse proxy
enabled: true
internalDatabase:
## @param nextcloud.internalDatabase.enabled Enable or disable the internal SQLite database
enabled: false
redis:
## @param nextcloud.redis.enabled Enable or disable the bitnami Redis subchart
enabled: false
auth:
## @param nextcloud.redis.auth.enabled Enable or disable Redis authentication
enabled: false
externalRedis:
## @param nextcloud.externalRedis.enabled Enable or disable external Redis
enabled: true
## @param nextcloud.externalRedis.host Hostname or service name of the external Redis
host: nextcloud-redis
externalDatabase:
## @param nextcloud.externalDatabase.enabled Enable or disable external database usage
enabled: true
## @param nextcloud.externalDatabase.type Type of external database (e.g., postgresql, mysql)
type: postgresql
## @param nextcloud.externalDatabase.host Hostname or service name of the external database
host: nextcloud-postgresql-rw
## @param nextcloud.externalDatabase.database Name of the database to use
database: nextcloud
existingSecret:
## @param nextcloud.externalDatabase.existingSecret.enabled Enable or disable using an existing secret for database credentials
enabled: true
## @param nextcloud.externalDatabase.existingSecret.secretName Name of the existing Kubernetes secret
secretName: nextcloud-postgresql-app
## @param nextcloud.externalDatabase.existingSecret.usernameKey Key in the secret containing the database username
usernameKey: username
## @param nextcloud.externalDatabase.existingSecret.passwordKey Key in the secret containing the database password
passwordKey: password
resources:
## @param nextcloud.resources.requests.memory Memory request for the container
requests:
memory: "256Mi"
## @param nextcloud.resources.requests.cpu CPU request for the container
cpu: "250m"
limits:
## @param nextcloud.resources.limits.memory Memory limit for the container
memory: "512Mi"
## @section Redis parameters
redis:
## @param redis.enabled Enable or disable Redis
enabled: true
## @param redis.image The image for Redis
image: redis:alpine
## @section CloudNativePG parameters
cnpg:
## @param cnpg.enabled Enable or disable CloudNativePG
enabled: true
## @param cnpg.instances Number of instances (1 for single, 2+ for high availability)
instances: 1
## @param cnpg.imageName PostgreSQL image to use
imageName: ghcr.io/cloudnative-pg/postgresql:16.0
storage:
## @param cnpg.storage.size Persistent volume size for each instance
size: 8Gi
## @param cnpg.database Name of the CloudNativePG database to create
database: nextcloud
## @param cnpg.owner Name of the database user
owner: app
## @section K8up parameters
k8up:
## @param k8up.enabled Enable or disable K8up
enabled: false
## @param k8up.endpoint S3 endpoint
endpoint: ""
## @param k8up.bucket S3 bucket name
bucket: ""