71 lines
1.9 KiB
YAML
71 lines
1.9 KiB
YAML
apiVersion: helm.toolkit.fluxcd.io/v2
|
||
kind: HelmRelease
|
||
metadata:
|
||
name: matrix-stack
|
||
namespace: matrix
|
||
spec:
|
||
interval: 1h
|
||
chart:
|
||
spec:
|
||
chart: matrix-stack
|
||
version: "26.4.0"
|
||
sourceRef:
|
||
kind: HelmRepository
|
||
name: element-ess-oci
|
||
namespace: flux-system
|
||
values:
|
||
# Top-Level: serverName – das ist dein Matrix-Homeserver-Name
|
||
serverName: axion1337.chat
|
||
|
||
# Interner Postgres an (default ist eh true, hier nur zur Klarheit)
|
||
postgres:
|
||
enabled: true
|
||
|
||
# Synapse – API auf matrix.axion1337.chat
|
||
synapse:
|
||
enabled: true
|
||
ingress:
|
||
host: matrix.axion1337.chat
|
||
annotations:
|
||
cert-manager.io/cluster-issuer: letsencrypt-prod
|
||
traefik.ingress.kubernetes.io/router.tls: "true"
|
||
|
||
# Matrix Authentication Service – braucht eine Subdomain
|
||
matrixAuthenticationService:
|
||
enabled: true
|
||
ingress:
|
||
host: account.axion1337.chat
|
||
annotations:
|
||
cert-manager.io/cluster-issuer: letsencrypt-prod
|
||
traefik.ingress.kubernetes.io/router.tls: "true"
|
||
|
||
# Matrix RTC (Element Call) – braucht auch eine Subdomain
|
||
matrixRTC:
|
||
enabled: true
|
||
ingress:
|
||
host: mrtc.axion1337.chat
|
||
annotations:
|
||
cert-manager.io/cluster-issuer: letsencrypt-prod
|
||
traefik.ingress.kubernetes.io/router.tls: "true"
|
||
|
||
# Element Web
|
||
elementWeb:
|
||
enabled: true
|
||
ingress:
|
||
host: axion1337.chat
|
||
annotations:
|
||
cert-manager.io/cluster-issuer: letsencrypt-prod
|
||
traefik.ingress.kubernetes.io/router.tls: "true"
|
||
|
||
# Element Admin
|
||
elementAdmin:
|
||
enabled: true
|
||
ingress:
|
||
host: admin.axion1337.chat
|
||
annotations:
|
||
cert-manager.io/cluster-issuer: letsencrypt-prod
|
||
traefik.ingress.kubernetes.io/router.tls: "true"
|
||
|
||
# Well-Known auf der Apex-Domain (axion1337.chat/.well-known/matrix/*)
|
||
wellKnownDelegation:
|
||
enabled: true |