Files
containers/traefik/docker-compose.yaml
2025-09-21 20:20:44 +02:00

31 lines
868 B
YAML

services:
traefik:
image: traefik:latest
container_name: traefik
restart: always
ports:
- "443:443"
- "8082:8082"
- "2222:2222"
networks:
- traefik
environment:
- VARIOMEDIA_API_TOKEN=${VARIOMEDIA_API_TOKEN} # Variomedia API key
- TRAEFIK_METRICS_PROMETHEUS=true
- TRAEFIK_METRICS_PROMETHEUS_ENTRYPOINT=metrics
- TRAEFIK_METRICS_PROMETHEUS_ADDENTRYPOINTSLABELS=true
- TRAEFIK_METRICS_PROMETHEUS_ADDSERVICESLABELS=true
- TRAEFIK_METRICS_PROMETHEUS_MANUALROUTING=true
volumes:
- /var/run/docker.sock:/var/run/docker.sock:ro
- ./traefik.yml:/etc/traefik/traefik.yml:ro
- ./acme.json:/letsencrypt/acme.json
- ./log:/var/log/traefik
dns:
- "10.20.1.1"
- "10.20.0.1"
- "1.1.1.1" # Cloudflare DNS
networks:
traefik:
external: true