moved helmrelease to old and setup new helrelease.yaml for synapse

This commit is contained in:
2026-04-22 22:14:00 +02:00
parent 2ea1709ead
commit ec163f426d
2 changed files with 101 additions and 29 deletions
+24 -29
View File
@@ -5,73 +5,68 @@ metadata:
namespace: synapse namespace: synapse
spec: spec:
interval: 1h interval: 1h
chart: chart:
spec: spec:
chart: matrix-stack chart: matrix-stack
version: ">=0.1.0" version: ">=26.4.0"
sourceRef: sourceRef:
kind: HelmRepository kind: HelmRepository
name: ess-helm name: ess-helm
namespace: synapse namespace: synapse
values:
# Server-Identität — permanent, niemals ändern nach erstem Deploy
serverName: commatrix.net-scope.org # VERIFY: ggf. matrix.hostname
# Internes PostgreSQL deaktivieren — wir nutzen CNPG values:
serverName: commatrix.net-scope.org
# ❌ kein embedded PostgreSQL
postgresql: postgresql:
enabled: false enabled: false
synapse: synapse:
enabled: true enabled: true
# Kein Kubernetes Ingress — Cloudflare Tunnel routet direkt zum Service
ingress: # ❌ kein Ingress (Cloudflare Tunnel macht Routing)
enabled: false ingress: {}
# Signing Key aus SOPS Secret (einmalig generiert, nie ersetzen)
signingKey: # VERIFY: exakten Pfad gegen values.yaml prüfen signingKey:
existingSecret: secret: synapse-secret
name: synapse-secret secretKey: SIGNING_KEY
key: SIGNING_KEY
# Externe CNPG-Datenbank postgresql:
postgresql: # VERIFY
host: synapse-db-rw.synapse.svc.cluster.local host: synapse-db-rw.synapse.svc.cluster.local
port: 5432 port: 5432
database: synapse database: synapse
username: synapse username: synapse
sslMode: require sslMode: require
password: password:
existingSecret: secret: synapse-secret
name: synapse-secret secretKey: SYNAPSE_DB_PASSWORD
key: SYNAPSE_DB_PASSWORD
# Medien-Storage: lokale PVC — ausreichend für Homelab persistence:
persistence: # VERIFY
enabled: true enabled: true
size: 10Gi size: 10Gi
storageClass: longhorn storageClass: longhorn
matrixAuthenticationService: matrixAuthenticationService:
enabled: true enabled: true
ingress: ingress: {}
enabled: false
postgresql: # VERIFY postgresql:
host: mas-db-rw.synapse.svc.cluster.local host: mas-db-rw.synapse.svc.cluster.local
port: 5432 port: 5432
database: mas database: mas
username: mas username: mas
sslMode: require sslMode: require
password: password:
existingSecret: secret: synapse-secret
name: synapse-secret secretKey: MAS_DB_PASSWORD
key: MAS_DB_PASSWORD
elementWeb: elementWeb:
enabled: true enabled: true
ingress: ingress: {}
enabled: false
elementAdmin: elementAdmin:
enabled: false enabled: false
# Element Call braucht UDP — nicht über Cloudflare Tunnel möglich
matrixRtc: matrixRtc:
enabled: false enabled: false
@@ -0,0 +1,77 @@
apiVersion: helm.toolkit.fluxcd.io/v2
kind: HelmRelease
metadata:
name: ess
namespace: synapse
spec:
interval: 1h
chart:
spec:
chart: matrix-stack
version: ">=0.1.0"
sourceRef:
kind: HelmRepository
name: ess-helm
namespace: synapse
values:
# Server-Identität — permanent, niemals ändern nach erstem Deploy
serverName: commatrix.net-scope.org # VERIFY: ggf. matrix.hostname
# Internes PostgreSQL deaktivieren — wir nutzen CNPG
postgresql:
enabled: false
synapse:
enabled: true
# Kein Kubernetes Ingress — Cloudflare Tunnel routet direkt zum Service
ingress:
enabled: false
# Signing Key aus SOPS Secret (einmalig generiert, nie ersetzen)
signingKey: # VERIFY: exakten Pfad gegen values.yaml prüfen
existingSecret:
name: synapse-secret
key: SIGNING_KEY
# Externe CNPG-Datenbank
postgresql: # VERIFY
host: synapse-db-rw.synapse.svc.cluster.local
port: 5432
database: synapse
username: synapse
sslMode: require
password:
existingSecret:
name: synapse-secret
key: SYNAPSE_DB_PASSWORD
# Medien-Storage: lokale PVC — ausreichend für Homelab
persistence: # VERIFY
enabled: true
size: 10Gi
storageClass: longhorn
matrixAuthenticationService:
enabled: true
ingress:
enabled: false
postgresql: # VERIFY
host: mas-db-rw.synapse.svc.cluster.local
port: 5432
database: mas
username: mas
sslMode: require
password:
existingSecret:
name: synapse-secret
key: MAS_DB_PASSWORD
elementWeb:
enabled: true
ingress:
enabled: false
elementAdmin:
enabled: false
# Element Call braucht UDP — nicht über Cloudflare Tunnel möglich
matrixRtc:
enabled: false