version: '3' services: reverse-proxy: image: traefik command: --api=false --api.dashboard=false --providers.docker networks: - internal-nw - default ports: - 127.0.0.1:1314:80 volumes: # So that traefik can listen to the Docker events - /var/run/docker.sock:/var/run/docker.sock:ro homepage: build: context: . image: homepage networks: - internal-nw restart: unless-stopped labels: - traefik.enable=true - traefik.http.services.homepage.loadbalancer.server.port=80 - traefik.http.routers.homepage.rule=Host(`localhost`) logging: driver: json-file options: max-size: "5m" max-file: "5" networks: internal-nw: internal: true default: