caught up to functioning TS

This commit is contained in:
2026-03-20 16:01:28 -06:00
parent b832ab51ac
commit 032a14bbb3
6 changed files with 105 additions and 151 deletions

View File

@@ -1,40 +0,0 @@
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 }}"

View File

@@ -1,23 +0,0 @@
[log]
level = "INFO"
[accessLog]
[entryPoints]
[entryPoints.web]
address = ":{{ traefik_http_port }}"
[entryPoints.websecure]
address = ":{{ traefik_https_port }}"
# ---------- TCP entrypoint for Teamspeak query ----------
[entryPoints.teamspeak]
address = ":{{ teamspeak_tcp_port }}"
[providers]
[providers.file]
filename = "{{ dynamic_traefik_path }}"
watch = true
[certificatesResolvers.myresolver.acme]
email = "{{ matrix_email }}"
storage = "/etc/traefik/acme.json"