# Traefik v3 Labels for flic-webhook-webpush service # Enable Traefik for this container traefik.enable=true # --- HTTP Router Definition --- # Define an HTTP router named 'flic-webhook-http' # Route requests based on Host and PathPrefix traefik.http.routers.flic-webhook.rule=Host(`webpush.virtonline.eu`) # Specify the entrypoint (e.g., 'websecure' for HTTPS) traefik.http.routers.flic-webhook.entrypoints=websecure # Specify the TLS certificate resolver traefik.http.routers.flic-webhook.tls.certresolver=default # Link this router to the service defined below traefik.http.routers.flic-webhook.service=flic-webhook # --- HTTP Service Definition --- # Define an HTTP service named 'flic-webhook' # Point the service to the container's port (default 3000) traefik.http.services.flic-webhook.loadbalancer.server.port=3000 # --- Middleware (Optional Example: Rate Limiting - Uncomment to enable) --- # traefik.http.middlewares.flic-ratelimit.ratelimit.average=10 # requests per second # traefik.http.middlewares.flic-ratelimit.ratelimit.burst=20 # traefik.http.routers.flic-webhook.middlewares=flic-ratelimit # --- Docker Network --- # Ensure Traefik uses the correct network to communicate with the container traefik.docker.network=traefik