services: traefik: # The official v3 Traefik docker image image: traefik:v3.4 container_name: traefik restart: always # Enables the web UI and tells Traefik to listen to docker command: --api.insecure=true --providers.docker ports: # The HTTP port - "80:80" - "443:443" # The Web UI (enabled by --api.insecure=true) - "8080:8080" volumes: # So that Traefik can listen to the Docker events - /var/run/docker.sock:/var/run/docker.sock - ./traefik.yml:/etc/traefik/traefik.yml:ro - ./conf.d:/etc/traefik/conf.d:ro - ./acme.json:/etc/traefik/acme.json