mirror of
https://github.com/bluepuma77/traefik-best-practice.git
synced 2025-12-21 13:23:10 +01:00
1009 B
1009 B
docker-traefik-dashboard-letsencrypt
Simple docker-compose.yml template to run Traefik and a whoami service with Docker.
Features:
- Traefik is listening on ports 80 (http) and 443 (https)
- All http requests will be redirected to secure https requests
- Docker services with label
traefik.enable=truewill automatically be discovered by Traefik - Letsencrypt will automatically generate TLS/SSL certificates for all domains in
Host() - Traefik log (
level=INFO) and access log are enabled to container stdout/stderr - Traefik dashboard is enabled at
https://traefik.example.com/dashboard/with user/pass test/test - Example whoami router will automatically redirect from "www.whoami.example.com" to "whoami.example.com"
Deployment:
- Adapt all domain names in
Host() - Adapt dashboard username/password
- For production: write logs files to mounted folder on host
- Run
docker compose up -d
Problems:
- When using Traefik v2, remove line
entrypoints.websecure.asDefault=true