gigafibre-infra/traefik/docker-compose.yml

39 lines
1.1 KiB
YAML

services:
traefik:
image: traefik:v2.11
command:
- "--api.dashboard=true"
- "--api.insecure=true"
- "--providers.docker=true"
- "--providers.docker.exposedbydefault=false"
- "--providers.file.directory=/dynamic"
- "--providers.file.watch=true"
- "--entrypoints.web.address=:80"
- "--entrypoints.websecure.address=:443"
- "--certificatesresolvers.letsencrypt.acme.httpchallenge=true"
- "--certificatesresolvers.letsencrypt.acme.httpchallenge.entrypoint=web"
- "--certificatesresolvers.letsencrypt.acme.email=louispaul@targointernet.com"
- "--certificatesresolvers.letsencrypt.acme.storage=/letsencrypt/acme.json"
- "--log.level=DEBUG"
ports:
- "80:80"
- "443:443"
- "8080:8080"
volumes:
- /var/run/docker.sock:/var/run/docker.sock:ro
- traefik-certs:/letsencrypt
- /opt/traefik/dynamic:/dynamic:ro
networks:
- proxy
restart: unless-stopped
networks:
proxy:
name: proxy
driver: bridge
volumes:
traefik-certs:
external: true
name: traefik_traefik-certs