# docker-compose.yml services: traefik: container_name: traefik image: traefik:v3.7 command: - "--api.insecure=true" - "--providers.docker=true" - "--providers.file.directory=/etc/traefik/apps" - "--providers.file.watch=true" - "--entrypoints.web.address=:80" - "--entrypoints.websecure.address=:443" - "--entrypoints.minecraft.address=:25565/tcp" - "--entrypoints.websecure.http.tls=true" - "--log.level=DEBUG" ports: - "80:80" # Web HTTP services entrypoint - "443:443" # Web HTTPS services entrypoint - "25565:25565/tcp" # Minecraft service port volumes: - /var/run/docker.sock:/var/run/docker.sock:ro - ./certs:/certs:ro - /srv/docker:/etc/traefik/apps:ro networks: - proxy_net networks: auth_net: name: "auth-net" external: false driver: bridge proxy_net: name: "proxy-net" external: false driver: bridge