traefik/docker-compose-global.yml aktualisiert

This commit is contained in:
2026-01-02 21:14:58 +00:00
parent 5ab9d32c03
commit 5f621192f5

View File

@@ -4,23 +4,10 @@ services:
container_name: ${TRAEFIK_NAME:-traefik}
restart: unless-stopped
# Wir erzeugen den Basic-Auth-Hash dynamisch beim Start
entrypoint:
- /bin/sh
- -c
- |
echo "🔐 Generating Basic Auth hash..."
HASH=$(openssl passwd -apr1 "$TRAEFIK_AUTH_PASSWORD")
echo "[http.middlewares.traefik-auth.basicauth]" > /dynamic-auth.toml
echo " users = [\"${TRAEFIK_AUTH_USER}:$HASH\"]" >> /dynamic-auth.toml
echo "🚀 Starting Traefik..."
exec traefik
command:
# Provider
- "--providers.docker=true"
- "--providers.docker.exposedbydefault=false"
- "--providers.file.filename=/dynamic-auth.toml"
# EntryPoints
- "--entrypoints.web.address=:80"
@@ -60,7 +47,10 @@ services:
- "traefik.http.routers.traefik.tls=true"
- "traefik.http.routers.traefik.tls.certresolver=le"
# Basic Auth Middleware (aus dynamic-auth.toml)
# Basic Auth Middleware
- "traefik.http.middlewares.traefik-auth.basicauth.users=${TRAEFIK_AUTH_USER}:${TRAEFIK_AUTH_HASH}"
# Apply Auth
- "traefik.http.routers.traefik.middlewares=traefik-auth"
networks: