30 lines
647 B
YAML
30 lines
647 B
YAML
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
|