version: '3'

services:
  traefik:
    image: traefik:maroilles-alpine
    container_name: traefik
    ports:
      - "80:80"
      - "443:443"
    volumes:
      - "./traefik.toml:/traefik.toml"
      - "./acme.json:/acme.json"
      - "/var/run/docker.sock:/var/run/docker.sock"
    labels:
      - "traefik.frontend.rule=Host:traefik.<domain>"
      - "traefik.port=8080"

# web should be created earlier via command: docker network create web

networks:
  default:
    external:
      name: web