traefik
Auto-generated from docker-compose.yml
| Field |
Value |
| Image |
traefik:v3.6 |
| Container |
traefik |
| Restart |
unless-stopped |
Command
Secrets (from .env.example)
These variables must be set in the service's .env file:
| Variable |
Default |
TRAEFIK_DASHBOARD_PORT |
8082 |
ACME_EMAIL |
letsencrypt@example.com |
DASHBOARD_BASIC_AUTH |
admin:$$apr1$$changeme$$REPLACE_WITH_HTPASSWD_HASH |
Ports
| Host |
Container |
Protocol |
80 |
80 |
tcp |
443 |
443 |
tcp |
${TRAEFIK_DASHBOARD_PORT:-8082} |
8080 |
tcp |
Volumes
| Host Path |
Container Path |
Mode |
/var/run/docker.sock |
/var/run/docker.sock |
ro |
${STORAGE_PATH}/traefik/certs |
/certs |
rw |
${STORAGE_PATH}/traefik/dynamic |
/dynamic |
ro |
Networks
Security Options
Labels
| Key |
Value |
traefik.enable |
true |
traefik.http.middlewares.dashboard-auth.basicauth.users |
${DASHBOARD_BASIC_AUTH} |
traefik.http.routers.dashboard.entrypoints |
websecure |
traefik.http.routers.dashboard.middlewares |
dashboard-auth@docker |
traefik.http.routers.dashboard.rule |
Host(dashboard.${DOMAIN}) |
traefik.http.routers.dashboard.service |
api@internal |
traefik.http.routers.dashboard.tls |
true |
Networks (compose-level)