name: Reverse proxy services: traefik: hostname: traefik image: traefik environment: NASCOMPOSE_TRAEFIK_DOMAINS: ${NASCOMPOSE_TRAEFIK_DOMAINS?} networks: - reverse-proxy - docker volumes: # Config - ${NASCOMPOSE_SERVICES?}/reverse-proxy/configs/:/etc/traefik:ro # Secrets - ${NASCOMPOSE_SERVICES?}/reverse-proxy/secrets/traefik.cert:/run/secrets/traefik_tls_cert:ro - ${NASCOMPOSE_SERVICES?}/reverse-proxy/secrets/traefik.key:/run/secrets/traefik_tls_key:ro restart: unless-stopped labels: traefik.enable: true traefik.http.routers.traefik.service: api@internal traefik.http.routers.traefik.middlewares: authelia@file networks: reverse-proxy: name: reverse-proxy docker: external: true