feat(talk/turn/signaling/hpb): add role for Talk with backend services

This commit is contained in:
Tobias Wüst 2026-05-22 01:07:39 +02:00
parent 1ddd5d9eb9
commit 6ebd5dc9ab
8 changed files with 204 additions and 6 deletions

View file

@ -17,11 +17,31 @@ all:
traefik_servers:
children:
all_servers:
traefik_servers_dmz:
traefik_servers_backend:
# Public-facing DMZ reverse proxy (file provider mode)
traefik_servers_dmz:
hosts:
reverseproxy:
# Hosts that run a local Traefik in docker-provider mode.
# The turn host runs one too, so the signaling stack's container labels
# get picked up. coturn sits next to it via host networking on alternate
# ports (3478/5349) and does not collide.
traefik_servers_backend:
hosts:
application:
turn:
# backend_servers feeds the DMZ proxy's exposed-services aggregation.
# Including the turn host here lets it advertise signaling.digitalboard.ch
# via traefik_dmz_exposed_services.
backend_servers:
hosts:
application:
storage:
turn:
garage_servers:
hosts:
@ -45,4 +65,13 @@ all:
authentik_servers:
hosts:
application:
application:
# --- Talk: TURN + HPB collocated on the turn host ---
turn_servers:
hosts:
turn:
talk_signaling_servers:
hosts:
turn: