# 1. Allgemeine Einstellungen 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" ingress: enabled: true ingressClassName: "traefik" # 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" # 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.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. Datei-Speicher (Anhänge) auf Longhorn persistence: enabled: true size: 10Gi accessMode: ReadWriteOnce # WICHTIG: Auch hier Longhorn für die Assets storageClass: "longhorn" # 5. Memcached (für Caching, verbessert Performance) memcached: enabled: true