axion1337.chat-gitops/apps/production/element-server-suite.yaml
Scrublord MacBad 640a4b9e56 feat ESS config
2026-04-21 17:54:26 +02:00

57 lines
1.4 KiB
YAML

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