25 lines
866 B
YAML
25 lines
866 B
YAML
volumes:
|
|
acme:
|
|
|
|
services:
|
|
traefik:
|
|
image: traefik:3.0
|
|
container_name: traefik
|
|
restart: always
|
|
command: --providers.docker
|
|
volumes:
|
|
- /var/run/docker.sock:/var/run/docker.sock
|
|
- ./volume.git/traefik.yml:/traefik.yml:ro
|
|
- ./volume.git/dynamic_config.yml:/dynamic_config.yml:ro
|
|
- acme:/acme/
|
|
#- ./volume/usersFile:/usersFile # Basic Auth
|
|
network_mode: host
|
|
labels:
|
|
- traefik.enable=true
|
|
# Wildcard http -> https redirection for all routers
|
|
- traefik.http.routers.http-catchall.rule=HostRegexp(`.`)
|
|
- traefik.http.routers.http-catchall.entrypoints=http
|
|
- traefik.http.routers.http-catchall.middlewares=redirect-to-https@docker
|
|
- traefik.http.middlewares.redirect-to-https.redirectscheme.scheme=https
|
|
- traefik.http.services.http-catchall.loadbalancer.server.port=80
|