http: routers: synapse: entryPoints: - websecure rule: "Host(`{{ matrix_domain }}`)" service: synapse tls: certResolver: myresolver landing: entryPoints: - websecure rule: "Host(`{{ landing_domain }}`)" service: landing tls: certResolver: myresolver services: synapse: loadBalancer: servers: - url: "http://{{ podman_network }}:{{ synapse_http_port }}/" landing: loadBalancer: servers: - url: "http://{{ podman_network }}:8080/" # ---------- TCP router for Teamspeak query ---------- tcp: routers: teamspeak: entryPoints: - teamspeak rule: "HostSNI(`{{ teamspeak_domain }}`)" # optional – works like Host for TCP service: teamspeak services: teamspeak: loadBalancer: servers: - address: "{{ podman_network }}:{{ teamspeak_tcp_port }}"