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.
20 lines
738 B
YAML
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" |