Skip to content

Instantly share code, notes, and snippets.

@MikeMichel
Created January 3, 2021 21:14
Show Gist options
  • Save MikeMichel/f07296a8be5afbf9a363eaa736802229 to your computer and use it in GitHub Desktop.
Save MikeMichel/f07296a8be5afbf9a363eaa736802229 to your computer and use it in GitHub Desktop.
version: '3.8'
services:
proxy:
image: traefik:v2.3
logging:
driver: "json-file"
options:
max-file: "5"
max-size: "10m"
command:
- --providers.docker
- --log.level=DEBUG
- --providers.docker.exposedbydefault=false
- --entrypoints.web.address=:80
- --entrypoints.websecure.address=:443
- --entrypoints.web.http.redirections.entrypoint.to=websecure
- --entrypoints.web.http.redirections.entrypoint.scheme=https
- --api.dashboard=true
- --api.insecure=true
- --certificatesresolvers.le.acme.email=yourmail@example.com
- --certificatesresolvers.le.acme.storage=/acme/acme.json
- --certificatesresolvers.le.acme.tlschallenge=true
ports:
- "80:80"
- "443:443"
# traefik webui
- 8080:8080
volumes:
- /var/run/docker.sock:/var/run/docker.sock
# feel free to mount it somewhere else
- /mnt/traefik/acme:/acme
restart:
always
networks:
- traefik
networks:
traefik:
name: traefik-net
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment