diff --git a/clusters/homelab/apps/miniflux/cnpg-cluster.yaml b/clusters/homelab/apps/miniflux/cnpg-cluster.yaml index 5b58cc3..30bc54b 100644 --- a/clusters/homelab/apps/miniflux/cnpg-cluster.yaml +++ b/clusters/homelab/apps/miniflux/cnpg-cluster.yaml @@ -26,4 +26,4 @@ spec: owner: miniflux secret: name: miniflux-secret - key: DATABASE_PASSWORD + key: DATABASE_PASSWORD \ No newline at end of file diff --git a/clusters/homelab/apps/miniflux/helmrelease.yaml b/clusters/homelab/apps/miniflux/helmrelease.yaml index 36fbdde..b3c36a3 100644 --- a/clusters/homelab/apps/miniflux/helmrelease.yaml +++ b/clusters/homelab/apps/miniflux/helmrelease.yaml @@ -34,15 +34,23 @@ spec: TZ: "Europe/Berlin" CREATE_ADMIN: "1" RUN_MIGRATIONS: "1" - # Werte kommen aus miniflux-secret (envFrom unten) - - envFrom: - - secretRef: - name: miniflux-secret - - # DATABASE_URL wird aus Secret zusammengebaut - # Format: postgres://user:password@host:5432/miniflux?sslmode=disable - # Wird via postgresql.auth.existingSecret gesetzt (siehe postgresql unten) + DATABASE_URL: + value: "postgres://miniflux:$(DATABASE_PASSWORD)@miniflux-db-rw.miniflux.svc.cluster.local/miniflux?sslmode=disable" + DATABASE_PASSWORD: + valueFrom: + secretKeyRef: + name: miniflux-secret + key: DATABASE_PASSWORD + ADMIN_USERNAME: + valueFrom: + secretKeyRef: + name: miniflux-secret + key: ADMIN_USERNAME + ADMIN_PASSWORD: + valueFrom: + secretKeyRef: + name: miniflux-secret + key: ADMIN_PASSWORD service: main: @@ -52,28 +60,14 @@ spec: ingress: main: - enabled: false # Routing läuft über HTTPRoute (Cilium Gateway) + enabled: false persistence: - # Miniflux selbst ist stateless (PostgreSQL hält die Daten) - # Kein PVC für den App-Container nötig config: enabled: false postgresql: - enabled: true - auth: - username: miniflux - database: miniflux - existingSecret: miniflux-secret - secretKeys: - adminPasswordKey: DATABASE_PASSWORD - userPasswordKey: DATABASE_PASSWORD - primary: - persistence: - enabled: true - storageClass: longhorn - size: 2Gi + enabled: false resources: requests: @@ -81,4 +75,4 @@ spec: memory: 64Mi limits: cpu: 200m - memory: 256Mi + memory: 256Mi \ No newline at end of file