apiVersion: traefik.containo.us/v1alpha1 kind: IngressRoute metadata: name: synapse-federation spec: entryPoints: - websecure routes: - match: Host(`matrix.kluster.moll.re`) kind: Rule services: - name: synapse port: 8448 # auto route to the _matrix path middlewares: - name: matrix-redirect tls: certResolver: default-tls --- apiVersion: traefik.containo.us/v1alpha1 kind: Middleware metadata: name: matrix-redirect spec: redirectRegex: regex: "^https://matrix.kluster.moll.re/(.*)" replacement: "https://matrix.kluster.moll.re/_matrix/$${1}" permanent: true