networks: reverse-proxy: external: true services: it-tools: image: corentinth/it-tools:latest restart: unless-stopped networks: - reverse-proxy labels: - traefik.enable=true - traefik.http.routers.${COMPOSE_PROJECT_NAME}.rule=Host(`tools.lucascott.com`) - traefik.http.routers.${COMPOSE_PROJECT_NAME}.entrypoints=websecure - traefik.http.routers.${COMPOSE_PROJECT_NAME}.tls=true - traefik.http.routers.${COMPOSE_PROJECT_NAME}.tls.certresolver=letsencrypt-dns - traefik.http.routers.${COMPOSE_PROJECT_NAME}.tls.domains[0].sans=*.lucascott.com - traefik.http.services.${COMPOSE_PROJECT_NAME}.loadbalancer.server.port=80 - traefik.http.routers.${COMPOSE_PROJECT_NAME}.middlewares=internalOnly@file,oidc-auth@file - wud.watch.digest=true - wud.link.template=https://github.com/CorentinTh/it-tools/releases - wud.trigger.include=telegram.report,docker.autoupdate