update traefik from file to command

This commit is contained in:
2025-07-27 18:30:47 +05:30
parent e619394571
commit 8cfd041d22

View File

@@ -27,7 +27,6 @@ services:
environment:
- CF_DNS_API_TOKEN_FILE=/run/secrets/cf_api_token
volumes:
- ${APPDATA_PATH}/traefik/data/traefik.yml:/traefik.yml:ro
- ${APPDATA_PATH}/traefik/data/acme.json:/acme.json
- ${APPDATA_PATH}/traefik/logs:/var/log/traefik
- /etc/localtime:/etc/localtime:ro
@@ -38,6 +37,29 @@ services:
- 443:443/udp
networks:
- frontend
command:
- --api.debug=true
- --entrypoints.web.address=:80
- --entrypoints.web.http.redirections.entrypoint.to=websecure
- --entrypoints.web.http.redirections.entrypoint.scheme=https
- --entrypoints.websecure.address=:443
- --entrypoints.websecure.http.tls.certresolver=letsencrypt
- --entrypoints.websecure.http.tls.domains[0].main=${DOMAIN}
- --entrypoints.websecure.http.tls.domains[0].sans=*.${DOMAIN}
- --providers.docker.endpoint=unix:///var/run/docker.sock
- --providers.docker.exposedbydefault=false
- --providers.docker.constraints=Label(`traefik-instance`,`external`)
- --certificatesresolvers.letsencrypt.acme.email=${EMAIL}
- --certificatesresolvers.letsencrypt.acme.storage=acme.json
- --certificatesresolvers.letsencrypt.acme.caserver=https://acme-v02.api.letsencrypt.org/directory
- --certificatesresolvers.letsencrypt.acme.dnschallenge.provider=cloudflare
- --certificatesresolvers.letsencrypt.acme.dnschallenge.resolvers=1.1.1.1:53,1.0.0.1:53
- --log.level=INFO
- --log.filepath=/var/log/traefik/traefik.log
- --log.maxsize=10
- --log.maxbackups=5
- --accesslog.filepath=/var/log/traefik/access.log
- --accesslog.fields.names.StartUTC=drop
networks:
frontend: