Skip to content
Initializing search
Product Documentation
Traefik Hub
Kubernetes-Native API Management
Traefik Enterprise
The API Gateway Cloud Natives Trust
Initializing search
Traefik
GitHub
Welcome
Getting Started
Getting Started
Concepts
Quick Start
Configuration Introduction
Install Traefik
Frequently Asked Questions
Configuration Discovery
Configuration Discovery
Overview
Docker
Kubernetes IngressRoute
Kubernetes Ingress
Kubernetes Gateway API
Consul Catalog
ECS
Marathon
Rancher
File
Consul
Etcd
ZooKeeper
Redis
HTTP
Routing & Load Balancing
Routing & Load Balancing
Overview
EntryPoints
Routers
Services
Providers
Providers
Docker
Kubernetes IngressRoute
Kubernetes Ingress
Kubernetes Gateway API
Consul Catalog
ECS
Marathon
Rancher
KV
HTTPS & TLS
HTTPS & TLS
Overview
TLS
Let's Encrypt
Middlewares
Middlewares
Overview
AddPrefix
BasicAuth
Buffering
Chain
CircuitBreaker
Compress
ContentType
DigestAuth
Errors
ForwardAuth
Headers
IpWhitelist
InFlightReq
PassTLSClientCert
RateLimit
RedirectRegex
RedirectScheme
ReplacePath
ReplacePathRegex
Retry
StripPrefix
StripPrefixRegex
Plugins & Traefik Pilot
Operations
Operations
CLI
Dashboard
API
Ping
Observability
Observability
Logs
Access Logs
Metrics
Metrics
Overview
Datadog
InfluxDB
Prometheus
StatsD
Tracing
Tracing
Overview
Jaeger
Zipkin
Datadog
Instana
Haystack
Elastic
User Guides
User Guides
Kubernetes and Let's Encrypt
gRPC Examples
Marathon
Docker
Docker
Basic Example
HTTPS with Let's Encrypt
HTTPS with Let's Encrypt
TLS Challenge
HTTP Challenge
DNS Challenge
Migration
Migration
Traefik v2 minor migrations
Traefik v1 to v2
Contributing
Contributing
Thank You!
Submitting Issues
Submitting PRs
Security
Building and Testing
Documentation
Data Collection
Advocating
Maintainers
References
References
Static Configuration
Static Configuration
Overview
File
CLI
Environment variables
Dynamic Configuration
Dynamic Configuration
File
Docker
Kubernetes CRD
Kubernetes Gateway API
Consul Catalog
ECS
KV
Marathon
Rancher
GitHub
Static Configuration
¶
File
CLI
Environment Variables