add_traefik
Generate Traefik v3 labels for Docker services with TLS, HTTP-to-HTTPS redirect, and optional middleware like rate limiting or authentication.
Instructions
Generate Traefik v3 labels for a Docker service. Produces ready-to-paste labels for docker-compose.yml and a networks section. Supports TLS (Let's Encrypt), HTTP→HTTPS redirect, and optional middleware presets: rate-limit, security-headers, auth-basic, compress.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| tls | No | Enable TLS with certresolver (default: true) | |
| port | Yes | Internal port the service listens on (e.g. 3000, 8000, 80) | |
| domain | Yes | Public domain, e.g. "myapp.example.com" | |
| network | No | External Traefik network name (default: "proxy") | proxy |
| middlewares | No | Optional middleware presets to enable | |
| certresolver | No | Traefik certresolver name (default: "letsencrypt") | letsencrypt |
| service_name | Yes | Name of the Docker service (used as router/service name in Traefik) | |
| include_http_redirect | No | Add HTTP→HTTPS redirect router (default: true) |