diff --git a/apps/openproject/values.yaml b/apps/openproject/values.yaml index 809c832..785d609 100644 --- a/apps/openproject/values.yaml +++ b/apps/openproject/values.yaml @@ -1,53 +1,52 @@ -# 1. Allgemeine Einstellungen +# ----------------------------------------------------------------------- +# HAUPT-KEY: So heißt die Dependency in deiner Chart.yaml +# Alle Einstellungen MÜSSEN unter diesen Key eingerückt sein. +# ----------------------------------------------------------------------- openproject: - host: "pm.apps.internal.k3s.stabify.de" -# 2. Ingress Konfiguration (Für Traefik) -openproject: - # Deine Wunsch-Domain für OpenProject - host: "openproject.apps.internal.k3s.stabify.de" + # 1. Allgemeine Einstellungen (Host) + openproject: + host: "openproject.apps.internal.k3s.stabify.de" -ingress: - enabled: true - ingressClassName: "traefik" - host: "openproject.apps.internal.k3s.stabify.de" - - # Hier kommen genau die Annotations aus deinem Authentik-Beispiel rein: - annotations: - cert-manager.io/cluster-issuer: letsencrypt-prod - traefik.ingress.kubernetes.io/router.entrypoints: websecure - traefik.ingress.kubernetes.io/router.tls: "true" + # 2. Ingress + ingress: + enabled: true + ingressClassName: "traefik" + host: "openproject.apps.internal.k3s.stabify.de" + + annotations: + cert-manager.io/cluster-issuer: letsencrypt-prod + traefik.ingress.kubernetes.io/router.entrypoints: websecure + traefik.ingress.kubernetes.io/router.tls: "true" - # Konfiguration für das Zertifikat (wie in deinem Authentik-File) - tls: - - secretName: openproject-tls # Name des Secrets, wo das Zertifikat gespeichert wird - hosts: - - openproject.apps.internal.k3s.stabify.de + tls: + - secretName: openproject-tls + hosts: + - openproject.apps.internal.k3s.stabify.de -# 3. Datenbank (PostgreSQL) -# Standardmäßig installiert das Chart eine PostgreSQL Instanz. -# Für Produktion auf K3s ist das okay, solange der Storage stimmt. -postgresql: - enabled: true - auth: - existingSecret: "openproject-db-credentials" - secretKeys: - adminPasswordKey: "postgres-password" - userPasswordKey: "password" -primary: - persistence: - enabled: true - size: 10Gi - storageClass: "longhorn" + # 3. Datenbank (PostgreSQL) + postgresql: + enabled: true + auth: + existingSecret: "openproject-db-credentials" + secretKeys: + adminPasswordKey: "postgres-password" + userPasswordKey: "password" + + # WICHTIG: 'primary' gehört UNTER 'postgresql', nicht auf Ebene 0! + primary: + persistence: + enabled: true + size: 10Gi + storageClass: "longhorn" -# 3. Datei-Speicher (Anhänge) auf Longhorn -persistence: - enabled: true - size: 10Gi - accessMode: ReadWriteOnce - # WICHTIG: Auch hier Longhorn für die Assets - storageClass: "longhorn" + # 4. Datei-Speicher + persistence: + enabled: true + size: 10Gi + accessMode: ReadWriteOnce + storageClass: "longhorn" -# 5. Memcached (für Caching, verbessert Performance) -memcached: - enabled: true \ No newline at end of file + # 5. Memcached + memcached: + enabled: true \ No newline at end of file