Files
compose-files/traefik-network-watcher/docker-compose.yml
T
Arnout van Westen c136dafc5b feat(trn): replace TNC with shell traefik-network-watcher
Own watcher (docker:28-cli + handler.sh): attaches traefik to every docker
network labelled traefik.enable=true (daemon-side filter), 5-min periodic
resync + traefik-restart healing. dawarich/teslamate back on private
networks with the net label set.
2026-10-05 11:05:19 +02:00

20 lines
738 B
YAML

# traefik-network-watcher — sh-script vervanging voor TNC
# (github.com/obeone/traefik_network_connector): koppelt traefik aan elk
# docker-netwerk met label traefik.enable=true, daemon-side filtering,
# periodieke resync (5 min) + traefik-restart herstel.
services:
traefik-network-watcher:
image: docker:28-cli
container_name: traefik-network-watcher
restart: unless-stopped
init: true
network_mode: bridge
entrypoint: ["/bin/sh", "/usr/local/bin/handler.sh"]
volumes:
- /var/run/docker.sock:/var/run/docker.sock
- ./handler.sh:/usr/local/bin/handler.sh:ro
environment:
TZ: Europe/Amsterdam
TRAEFIK_CONTAINER: traefik
SYNC_INTERVAL: "300"
DETACH_UNLABELED: "false"