traefik/docker-compose-global.yml aktualisiert

This commit is contained in:
2026-01-02 20:14:20 +00:00
parent 84961d0fbe
commit 322c50bf46

View File

@@ -1,10 +1,11 @@
services: services:
traefik: traefik:
image: traefik:${TRAEFIK_VERSION:-latest} image: traefik:${TRAEFIK_VERSION:-v3.6}
container_name: ${TRAEFIK_NAME:-traefik} container_name: ${TRAEFIK_NAME:-traefik}
restart: unless-stopped restart: unless-stopped
command: command:
# Provider
- "--providers.docker=true" - "--providers.docker=true"
- "--providers.docker.exposedbydefault=false" - "--providers.docker.exposedbydefault=false"
@@ -12,16 +13,19 @@ services:
- "--entrypoints.web.address=:80" - "--entrypoints.web.address=:80"
- "--entrypoints.websecure.address=:443" - "--entrypoints.websecure.address=:443"
# Let's Encrypt # Let's Encrypt (ACME)
- "--certificatesresolvers.le.acme.httpchallenge=true"
- "--certificatesresolvers.le.acme.httpchallenge.entrypoint=web"
- "--certificatesresolvers.le.acme.email=${TRAEFIK_ACME_EMAIL:-admin@example.com}" - "--certificatesresolvers.le.acme.email=${TRAEFIK_ACME_EMAIL:-admin@example.com}"
- "--certificatesresolvers.le.acme.storage=/letsencrypt/acme.json" - "--certificatesresolvers.le.acme.storage=/letsencrypt/acme.json"
- "--certificatesresolvers.le.acme.httpchallenge=true"
- "--certificatesresolvers.le.acme.httpchallenge.entrypoint=web"
# Dashboard # Dashboard
- "--api.dashboard=true" - "--api.dashboard=true"
- "--api.insecure=false" - "--api.insecure=false"
# Logging (v3.x)
- "--log.level=${TRAEFIK_LOGLEVEL:-INFO}"
ports: ports:
- "${TRAEFIK_HTTP_PORT:-80}:80" - "${TRAEFIK_HTTP_PORT:-80}:80"
- "${TRAEFIK_HTTPS_PORT:-443}:443" - "${TRAEFIK_HTTPS_PORT:-443}:443"
@@ -44,7 +48,7 @@ services:
- "traefik.http.routers.traefik.tls.certresolver=le" - "traefik.http.routers.traefik.tls.certresolver=le"
# Basic Auth Middleware # Basic Auth Middleware
- "traefik.http.middlewares.traefik-auth.basicauth.users=${TRAEFIK_AUTH_USER:-admin}:${TRAEFIK_AUTH_HASH:-$$apr1$$xyz123}" - "traefik.http.middlewares.traefik-auth.basicauth.users=${TRAEFIK_AUTH_USER:-admin}:${TRAEFIK_AUTH_HASH}"
# Dashboard secured with Basic Auth # Dashboard secured with Basic Auth
- "traefik.http.routers.traefik.middlewares=traefik-auth" - "traefik.http.routers.traefik.middlewares=traefik-auth"