From 8cfd041d2226a915283ddd0e178d874b12019fe9 Mon Sep 17 00:00:00 2001 From: ryuupendragon Date: Sun, 27 Jul 2025 18:30:47 +0530 Subject: [PATCH] update traefik from file to command --- traefik/docker-compose.yml | 24 +++++++++++++++++++++++- 1 file changed, 23 insertions(+), 1 deletion(-) diff --git a/traefik/docker-compose.yml b/traefik/docker-compose.yml index 79414f2..2998fa0 100644 --- a/traefik/docker-compose.yml +++ b/traefik/docker-compose.yml @@ -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: