From 27da66e3d023e475835ec735ddfd3b8331f4a72f Mon Sep 17 00:00:00 2001 From: jacob Date: Tue, 30 Sep 2025 10:06:29 +0200 Subject: [PATCH] first commit --- helm/nextcloud/Chart.yaml | 11 ++++++ helm/nextcloud/values.yaml | 68 ++++++++++++++++++++++++++++++++++++++ 2 files changed, 79 insertions(+) create mode 100644 helm/nextcloud/Chart.yaml create mode 100644 helm/nextcloud/values.yaml 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