better-argo-tunnels/cmd
Leopere 64347ce8a5
ci/woodpecker/push/woodpecker Pipeline was successful Details
Switch from Swarm labels to Traefik file provider for routing
docker service update --label-add was restarting the tunnel-server
container on every label change, breaking all active SSH tunnels.

Now the server writes YAML config files to /root/traefik/dynamic/ on
the Traefik host via SSH. Traefik's file provider watches the directory
and picks up changes without any container restarts. Clients can
reconnect reliably after server restarts with no restart loops.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-09 15:06:21 -05:00
..
client Add optional HTTP Basic Auth support for tunnel clients 2026-02-09 14:40:58 -05:00
server Switch from Swarm labels to Traefik file provider for routing 2026-02-09 15:06:21 -05:00