resources: - ../postgres - ../redis - nextcloud-deployment.yaml - nextcloud-ingress.yaml namePrefix: nextcloud- commonLabels: app.kubernetes.io/name: nextcloud configMapGenerator: - name: kustomize-generated-config literals: - NEXTCLOUD_EXTERNAL_HOST=cloud.badjware.dev replacements: - source: kind: ConfigMap name: kustomize-generated-config fieldPath: data.NEXTCLOUD_EXTERNAL_HOST targets: - select: kind: Ingress name: server fieldPaths: - spec.rules.0.host patches: - patch: |- apiVersion: external-secrets.io/v1beta1 kind: ExternalSecret metadata: name: postgres-credentials spec: data: - secretKey: database remoteRef: key: /k3s/prod/nextcloud/postgres/database - secretKey: username remoteRef: key: /k3s/prod/nextcloud/postgres/username - secretKey: password remoteRef: key: /k3s/prod/nextcloud/postgres/password - patch: |- apiVersion: external-secrets.io/v1beta1 kind: ExternalSecret metadata: name: redis-credentials spec: data: - secretKey: password remoteRef: key: /k3s/prod/nextcloud/redis/password