From b33d0d4c3fc891b739ad36addcb5f9561ce73e00 Mon Sep 17 00:00:00 2001 From: Amarpreet Minhas Date: Mon, 10 Jul 2023 22:01:40 +0000 Subject: [PATCH] Add nextcloud to argo --- argo/apps/values.yaml | 5 ++ argo/nextcloud/values.yaml | 85 +++++++++++++++++++ .../pvc.yaml => manifests/nextcloud-pvc.yaml | 0 3 files changed, 90 insertions(+) create mode 100644 argo/nextcloud/values.yaml rename helm/nextcloud/pvc.yaml => manifests/nextcloud-pvc.yaml (100%) diff --git a/argo/apps/values.yaml b/argo/apps/values.yaml index cc607b9..5b639ea 100644 --- a/argo/apps/values.yaml +++ b/argo/apps/values.yaml @@ -50,3 +50,8 @@ helmApps: repoURL: https://p80n.github.io/photoprism-helm/ chart: photoprism revision: 1.3.1 + - app: nextcloud + namespace: nextcloud + repoURL: https://nextcloud.github.io/hotoprism-helm/ + chart: nextcloud + revision: 3.5.17 diff --git a/argo/nextcloud/values.yaml b/argo/nextcloud/values.yaml new file mode 100644 index 0000000..0f0f832 --- /dev/null +++ b/argo/nextcloud/values.yaml @@ -0,0 +1,85 @@ +--- +name: nextcloud +namespace: nextcloud +serviceAccountName: nextcloud +externalSecrets: + secretStoreName: nextcloud + vaultRole: nextcloud + secretPaths: + - name: nextcloud + secrets: + - secretKey: username + key: nextcloud + property: username + - secretKey: password + key: nextcloud + property: password + - secretKey: db_username + key: nextcloud + property: db_username + - secretKey: db_password + key: nextcloud + property: db_password + - secretKey: serverinfo_token + key: nextcloud + property: serverinfo_token + +istio: + commonName: nextcloud.minhas.io + ingressSelector: ingressgateway + issuer: letsencrypt-prod + port: 80 + backendHost: nextcloud + +image: + flavor: fpm +nextcloud: + host: nextcloud.minhas.io + update: 1 + existingSecret: + enabled: true + secretName: nextcloud + usernameKey: username + passwordKey: password + tokenKey: serverinfo_token + containerPort: 80 + datadir: /var/www/html/data + defaultConfigs: + redis.config.php: false + smtp.config.php: false + +service: + type: ClusterIP + port: 80 + +replicaCount: 1 +persistence: + enabled: true + existingClaim: "nextcloud" + +internalDatabase: + enabled: false + +externalDatabase: + type: postgresql + host: sedan.minhas.io + existingSecret: + enabled: true + secretName: nextcloud + usernameKey: db_username + passwordKey: db_password + +nginx: + enabled: true + +phpClientHttpsFix: + enabled: true + protocol: https + +livenessProbe: + enabled: false +readinessProbe: + enabled: false +startupProbe: + enabled: false + diff --git a/helm/nextcloud/pvc.yaml b/manifests/nextcloud-pvc.yaml similarity index 100% rename from helm/nextcloud/pvc.yaml rename to manifests/nextcloud-pvc.yaml