31 lines
962 B
YAML
31 lines
962 B
YAML
services:
|
|
traefik:
|
|
image: traefik:v3.5
|
|
container_name: traefik
|
|
restart: always
|
|
ports:
|
|
- 80:80 # (HTTP)
|
|
- 443:443 # (HTTPS)
|
|
command:
|
|
- --providers.docker=true
|
|
- --providers.docker.exposedByDefault=false
|
|
- --certificatesresolvers.le-ssl.acme.email=${ACME_EMAIL}
|
|
- --certificatesresolvers.le-ssl.acme.storage=acme.json
|
|
- --certificatesresolvers.le-ssl.acme.httpchallenge.entrypoint=web
|
|
- --tls.options.default.minVersion=VersionTLS12
|
|
- --entrypoints.http.address=:80
|
|
- --entrypoints.http.http.redirections.entryPoint.to=https
|
|
- --entrypoints.http.http.redirections.entryPoint.scheme=https
|
|
- --entrypoints.https.address=:443
|
|
- --entrypoints.https.http.tls.certResolver=le-ssl
|
|
volumes:
|
|
- /etc/localtime:/etc/localtime:ro
|
|
- /var/run/docker.sock:/var/run/docker.sock:ro
|
|
networks:
|
|
- default
|
|
- front
|
|
|
|
networks:
|
|
front:
|
|
external: true
|