apiVersion: helm.toolkit.fluxcd.io/v2 kind: HelmRelease metadata: name: matrix-stack namespace: matrix spec: interval: 1h chart: spec: chart: ./charts/element-server-suite sourceRef: kind: GitRepository name: ess-community-charts namespace: flux-system values: global: domainName: axion1337.chat postgresql: existingSecret: matrix-postgres-auth # 1. Synapse (Der Core) synapse: enabled: true config: serverName: axion1337.chat # Ermöglicht Client-Login über matrix.axion1337.chat publicBaseurl: https://matrix.axion1337.chat # 2. Element Web (Der Haupt-Client) element-web: enabled: true config: showLabsSettings: true # 3. Well-Known (Wichtig für Föderation und Discovery) well-known: enabled: true # 4. Ingress-Konfiguration für alle Domains ingress: enabled: true className: traefik annotations: cert-manager.io/cluster-issuer: letsencrypt-prod traefik.ingress.kubernetes.io/router.tls: "true" traefik.ingress.kubernetes.io/router.entrypoints: websecure hosts: # Hauptdomain (Element Web + Well-Known) - host: axion1337.chat paths: - path: / pathType: Prefix # Matrix API Domain - host: matrix.axion1337.chat paths: - path: / pathType: Prefix