Files
docker-compose-templates/traefik/compose.yaml
2026-03-16 08:42:57 +01:00

25 lines
864 B
YAML

volumes:
acme:
services:
traefik:
image: traefik:3
container_name: traefik
restart: always
command: --providers.docker
volumes:
- /var/run/docker.sock:/var/run/docker.sock
- ./volume.git/traefik.yml:/traefik.yml:ro
- ./volume.git/dynamic_config.yml:/dynamic_config.yml:ro
- acme:/acme/
#- ./volume/usersFile:/usersFile # Basic Auth
network_mode: host
labels:
- traefik.enable=true
# Wildcard http -> https redirection for all routers
- traefik.http.routers.http-catchall.rule=HostRegexp(`.`)
- traefik.http.routers.http-catchall.entrypoints=http
- traefik.http.routers.http-catchall.middlewares=redirect-to-https@docker
- traefik.http.middlewares.redirect-to-https.redirectscheme.scheme=https
- traefik.http.services.http-catchall.loadbalancer.server.port=80