moved helmrelease to old and setup new helrelease.yaml for synapse
This commit is contained in:
@@ -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
|
||||||
Reference in New Issue
Block a user