diff --git a/traefik/docker-compose.yml b/traefik/docker-compose.yml index 2998fa0..c81f3f0 100644 --- a/traefik/docker-compose.yml +++ b/traefik/docker-compose.yml @@ -39,6 +39,9 @@ services: - frontend command: - --api.debug=true + - --serversTransport.insecureSkipVerify=true + + # Entrypoints - --entrypoints.web.address=:80 - --entrypoints.web.http.redirections.entrypoint.to=websecure - --entrypoints.web.http.redirections.entrypoint.scheme=https @@ -46,18 +49,26 @@ services: - --entrypoints.websecure.http.tls.certresolver=letsencrypt - --entrypoints.websecure.http.tls.domains[0].main=${DOMAIN} - --entrypoints.websecure.http.tls.domains[0].sans=*.${DOMAIN} + + # Providers - --providers.docker.endpoint=unix:///var/run/docker.sock - --providers.docker.exposedbydefault=false - - --providers.docker.constraints=Label(`traefik-instance`,`external`) + - --providers.docker.constraints=Label(`traefik-instance`,`${TRAEFIK_INSTANCE}`) + + # Certificates Resolvers - --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 - --log.level=INFO - --log.filepath=/var/log/traefik/traefik.log - --log.maxsize=10 - --log.maxbackups=5 + + # Access Log - --accesslog.filepath=/var/log/traefik/access.log - --accesslog.fields.names.StartUTC=drop