From 763ac922d5341dea89addb9065ed83ba5c46930d Mon Sep 17 00:00:00 2001 From: Paul Payne Date: Fri, 10 Jul 2026 06:12:32 +0000 Subject: [PATCH] Add synapse federation Ingress for serverName path routing --- synapse/versions/v1/ingress.yaml | 26 ++++++++++++++++++++++++++ synapse/versions/v1/manifest.yaml | 2 +- 2 files changed, 27 insertions(+), 1 deletion(-) diff --git a/synapse/versions/v1/ingress.yaml b/synapse/versions/v1/ingress.yaml index 571fc2f..9588f86 100644 --- a/synapse/versions/v1/ingress.yaml +++ b/synapse/versions/v1/ingress.yaml @@ -16,3 +16,29 @@ spec: name: synapse port: number: 8008 +--- +apiVersion: networking.k8s.io/v1 +kind: Ingress +metadata: + name: synapse-federation-ingress + namespace: {{ .namespace }} +spec: + ingressClassName: traefik + rules: + - host: {{ .serverName }} + http: + paths: + - path: /.well-known/matrix + pathType: Prefix + backend: + service: + name: synapse + port: + number: 8008 + - path: /_matrix + pathType: Prefix + backend: + service: + name: synapse + port: + number: 8008 diff --git a/synapse/versions/v1/manifest.yaml b/synapse/versions/v1/manifest.yaml index 50de424..b09ff64 100644 --- a/synapse/versions/v1/manifest.yaml +++ b/synapse/versions/v1/manifest.yaml @@ -24,7 +24,7 @@ defaultConfig: requireTls: '{{ .apps.smtp.tls }}' central: extraDomains: - - domain: '{{ .cloud.baseDomain }}' + - domain: '{{ .serverName }}' paths: - /.well-known/matrix - /_matrix