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
spec:
interval: 1h
chart:
spec:
chart: matrix-stack
version: ">=0.1.0"
version: ">=26.4.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
values:
serverName: commatrix.net-scope.org
# ❌ kein embedded PostgreSQL
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
# ❌ kein Ingress (Cloudflare Tunnel macht Routing)
ingress: {}
signingKey:
secret: synapse-secret
secretKey: SIGNING_KEY
postgresql:
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
secret: synapse-secret
secretKey: SYNAPSE_DB_PASSWORD
# Medien-Storage: lokale PVC — ausreichend für Homelab
persistence: # VERIFY
persistence:
enabled: true
size: 10Gi
storageClass: longhorn
matrixAuthenticationService:
enabled: true
ingress:
enabled: false
postgresql: # VERIFY
ingress: {}
postgresql:
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
secret: synapse-secret
secretKey: MAS_DB_PASSWORD
elementWeb:
enabled: true
ingress:
enabled: false
ingress: {}
elementAdmin:
enabled: false
# Element Call braucht UDP — nicht über Cloudflare Tunnel möglich
matrixRtc:
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