Files
gitops/apps/openproject/values.yaml
2026-01-20 17:15:29 +01:00

52 lines
1.4 KiB
YAML

# 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