commit 27da66e3d023e475835ec735ddfd3b8331f4a72f Author: jacob Date: Tue Sep 30 10:06:29 2025 +0200 first commit diff --git a/helm/nextcloud/Chart.yaml b/helm/nextcloud/Chart.yaml new file mode 100644 index 0000000..6b17375 --- /dev/null +++ b/helm/nextcloud/Chart.yaml @@ -0,0 +1,11 @@ +apiVersion: v2 +name: nextcloud +type: application +version: 0.1.0 +appVersion: "latest" +keywords: + - nextcloud + - files + - cloud +sources: + - https://github.com/nextcloud/helm diff --git a/helm/nextcloud/values.yaml b/helm/nextcloud/values.yaml new file mode 100644 index 0000000..a881839 --- /dev/null +++ b/helm/nextcloud/values.yaml @@ -0,0 +1,68 @@ +nextcloud: + enabled: true + image: + repository: nextcloud + tag: "28-fpm" # pick a stable tag you want + pullPolicy: IfNotPresent + + admin: + user: admin + password: changeme + + config: + proxy.config.php: |- + + array ( + 0 => 'nextcloud.darkstars.local', + ), + ); + + # Use built-in default SQLite for quick test deployments. For production, use external DB. + database: + type: sqlite + # For PostgreSQL/MySQL, disable sqlite and configure external DB here. + + # Persistence: enable to keep user files across pod restarts (recommended for production) + persistence: + enabled: true + accessMode: ReadWriteOnce + size: 10Gi + storageClass: "" + + # Service type (ClusterIP/LoadBalancer) + service: + type: ClusterIP + port: 80 + nodePort: null + + # Ingress (disabled by default) + ingress: + enabled: false + annotations: {} + hosts: + - host: nextcloud.darkstars.local + paths: + - / + tls: [] + + # Resources (small defaults; tune for your cluster) + resources: + requests: + cpu: 100m + memory: 128Mi + limits: + cpu: 500m + memory: 512Mi + +mariadb: + enabled: false + +redis: + enabled: false + +probe: + initialDelaySeconds: 30 + periodSeconds: 10 + timeoutSeconds: 5