Fixed traefik config for plus

This commit is contained in:
root 2025-01-23 20:14:52 +00:00
parent 8355053d10
commit a5e4ee19b8

View File

@ -29,7 +29,7 @@ services:
# Tell Traefik to discover containers using the Docker API
- --providers.docker=true
# Enable the Trafik dashboard
- --api.dashboard=true
#- --api.dashboard=true
# Set up LetsEncrypt
#- --certificatesresolvers.letsencrypt.acme.dnschallenge=true
#- --certificatesresolvers.letsencrypt.acme.dnschallenge.provider=pdns
@ -62,16 +62,16 @@ services:
volumes:
- /var/run/docker.sock:/var/run/docker.sock:ro
- ./data/letsencrypt:/letsencrypt
labels:
- "traefik.enable=true"
- "traefik.http.routers.traefik.rule=Host(\`traefik.$DOMAIN\`)"
- "traefik.http.routers.traefik.entrypoints=websecure"
- "traefik.http.routers.traefik.tls.certresolver=letsencrypt"
- "traefik.http.routers.traefik.service=api@internal"
- "traefik.http.routers.traefik.middlewares=strip"
- "traefik.http.middlewares.strip.stripprefix.prefixes=/traefik"
- "traefik.http.routers.traefik.middlewares=traefik-auth"
- "traefik.http.middlewares.traefik-auth.basicauth.users=$TRAEFIK_HTTPAUTH_STRING"
#labels:
#- "traefik.enable=true"
#- "traefik.http.routers.traefik.rule=Host(\`traefik.$DOMAIN\`)"
#- "traefik.http.routers.traefik.entrypoints=websecure"
#- "traefik.http.routers.traefik.tls.certresolver=letsencrypt"
#- "traefik.http.routers.traefik.service=api@internal"
#- "traefik.http.routers.traefik.middlewares=strip"
#- "traefik.http.middlewares.strip.stripprefix.prefixes=/traefik"
#- "traefik.http.routers.traefik.middlewares=traefik-auth"
#- "traefik.http.middlewares.traefik-auth.basicauth.users=$TRAEFIK_HTTPAUTH_STRING"
networks:
core:
@ -144,11 +144,17 @@ fi
PDNS_APIKEY=`grep PDNS_api_key /federated/apps/pdns/.env | awk -F= '{ print $2 }'`
if [[ "${PLUS}" ]]; then
cat > /federated/apps/traefik/.env <<EOF
IMAGE_VERSION="v2.11.16"
EOF
else
cat > /federated/apps/traefik/.env <<EOF
IMAGE_VERSION="v2.11.16"
PDNS_API_KEY=$PDNS_APIKEY
PDNS_API_URL=http://pdns.$DOMAIN:8081
EOF
fi
chmod 600 /federated/apps/traefik/.env
echo -ne "done.\n"