From 312be1a20e79c653552c9b842bbf6267eb0913d0 Mon Sep 17 00:00:00 2001 From: Michael Thomson Date: Wed, 8 Jan 2025 12:56:33 -0500 Subject: [PATCH] nextcloud postgres --- nextcloud/helmrelease-nextcloud.yaml | 28 ++++++++++++++++++++++++++++ nextcloud/postgres-secret.yaml | 16 ++++++++++++++++ 2 files changed, 44 insertions(+) create mode 100644 nextcloud/postgres-secret.yaml diff --git a/nextcloud/helmrelease-nextcloud.yaml b/nextcloud/helmrelease-nextcloud.yaml index 77d7593..263366a 100644 --- a/nextcloud/helmrelease-nextcloud.yaml +++ b/nextcloud/helmrelease-nextcloud.yaml @@ -50,6 +50,34 @@ spec: 'forwarded_for_headers' => array('HTTP_X_FORWARDED_FOR'), ); + internalDatabase: + enable: false + + externalDatabase: + enable: true + type: postgresql + existingSecret: + enable: true + secretName: postgres-secret + usernameKey: username + passwordKey: password + + + postgresql: + enable: true + global: + auth: + existingSecret: postgres-secret + secretKeys: + adminPasswordKey: password + userPasswordKey: password + replicationPasswordKey: password + primary: + persistence: + enable: true + storageClass: longhorn + size: 8Gi + persistence: enabled: true storageClass: longhorn diff --git a/nextcloud/postgres-secret.yaml b/nextcloud/postgres-secret.yaml new file mode 100644 index 0000000..cb75a89 --- /dev/null +++ b/nextcloud/postgres-secret.yaml @@ -0,0 +1,16 @@ +--- +apiVersion: bitnami.com/v1alpha1 +kind: SealedSecret +metadata: + creationTimestamp: null + name: postgres-secret + namespace: nextcloud +spec: + encryptedData: + password: AgAx4sGDsXEHDTu0lTvW0E9KFgouJKiQvP8eIeUq7lkrNMDJ1+3KW98yiZ8PFeSSlcOqmW8M8K13pOvGXvmkYKHA2uV0FCO3UwAVxxmllMZytDM4FYxXhGCWUV3XC7fuIUkFGLF8BgGyNNZkZmDfmrEczfqmAjIze3WlQrWpqBkp4tGtgLpqZaKpmyTvnEtkH5WUwbg/uupmwqUV8cNCmzczfEEhtWHq45w6Zov6kaYNXimVgKJCHCGGcrskE2MbdpYnJ2Me8Bs6HpjV6tlDVLMoaxlr/sc1sN7XyNQBjiApjT0S8iPhaUdEsTgFZa36X3ReWoZvBVoge6kyT7GKC0DzzVShLD/BJ5zdWMt31K+J+7jFuLpLeFlSHoMNpkhlb3J28GI/RGYvdPWkQT0kXkIvmXt/l9XoFvKKKwhe6UQ7ULGBN9cWTySoqr9/9G0eYqxZ9WQ2h9WjuOiZd14J2opjGzfIJB20YMMBLoJ+QCZINvRRS8rKBw7hrDK6hDP3mIocLz66OnNWhptLZjDxfAYg0FQE2CwYkgdFaGdkX33AcYmTtNPP1qYw/MQkUfEE7MMR5/ABtXDBQQrnK54KAa1EEZ94C2JElceQBeFajNWIllFpl/S3QiIFr8OrOtzN4hPkGfNi5TQ1hRNNxKCOMimxhS3c8+tvvLEZDI8w0gFxO++WITC75mPTbwlTzYkovskKGvectx3rm+V4ideHOeiDow2OmNE2GEka + username: AgAcnwH13ZVW+QfveKCC4uRwjXmq0KWSdQrdNezse+w/h8rYReFbhG+3JV2Q0jkovU2jdVY8hQGTQsXLH824KeMYJN2d3MJhsN9GuTmskqp6ALyRhsneQyTyzgscb8lQQrUsQQ3kZmhtr+FWJBgyqRZtYUKihU7NEHN6HZ0XBKbQ0Mu7uq5K2mu9emhYHf0AkiAzVmMIMWt1xvOefkyH2mojHXgglo4MHzglkxxS/8jy9pTXfhr2dGRwyViS4HyVTEAD+Z1VaLX3uhghrEWGKnEyGcZF8Nto3FJXwEtCJH0KPFpSnPmu3jsq4EkQ94abAVe0/tT1lEAilYFlZL7SkDd28QD6dkBZCxqNukW8mst7xf9CsvLaJ+SkZsSnT0J6hQ/Gl8GbcrIYazxTaVutZ37h2io+tcQ8rWLF3U9/1fStpPr2Z/rEUdDgw/urYGCYwsQZAb9Ta1tG/5YjXrJUGQlKpntECtiLEMBQvbzgGqhYvnPlVoUneeVCEzx1dWci7jPWZ94cjZTYubi3Q5Wm5jeaeST34FLn+s56zVfDJ7CttN9Rv/lytkhYd7Tmv2ILpf9eyDePK0+WSrdaDF2W7NjAeEpQbt/+2WpCxc+KoHPZ7HA2DO3922gCrbaKoQ7bcais39+q9qrGvVSdUlNkLdpqQ6lycwbtqIgov9OludiOMhetGig6OO3TNkagNxgup5rj/B0RKXgyRjY= + template: + metadata: + creationTimestamp: null + name: postgres-secret + namespace: nextcloud