Skip to main content

Documentation Index

Fetch the complete documentation index at: https://mintlify.com/traefik/traefik/llms.txt

Use this file to discover all available pages before exploring further.

Welcome to Traefik

Traefik (pronounced traffic) is a modern HTTP reverse proxy and load balancer that makes deploying microservices easy. Traefik integrates with your existing infrastructure components and configures itself automatically and dynamically.

Automatic Service Discovery

Traefik listens to your service registry/orchestrator API and instantly generates routes so your microservices are connected to the outside world.

Native Let's Encrypt Support

Automatically provision and renew SSL/TLS certificates from Let’s Encrypt with full wildcard certificate support.

Enterprise-Grade Load Balancing

Multiple load balancing algorithms, circuit breakers, retry mechanisms, and health checks built-in.

Real-Time Configuration

Update your configuration without restarting. Changes are applied instantly with zero downtime.

Why Traefik?

Imagine that you have deployed a bunch of microservices with the help of an orchestrator (like Swarm or Kubernetes) or a service registry (like etcd or consul). Now you want users to access these microservices, and you need a reverse proxy. Traditional reverse-proxies require that you configure each route that will connect paths and subdomains to each microservice. In an environment where you add, remove, kill, upgrade, or scale your services many times a day, the task of keeping the routes up to date becomes tedious. This is when Traefik can help you! Traefik listens to your service registry/orchestrator API and instantly generates the routes so your microservices are connected to the outside world — without further intervention from your part. Run Traefik and let it do the work for you! (But if you’d rather configure some of your routes manually, Traefik supports that too!)

Key Features

Dynamic Configuration

Continuously updates its configuration with no restarts required. Watch your infrastructure and adapt in real-time.

Multiple Protocols

WebSocket, HTTP/2, HTTP/3, gRPC ready. Full support for modern web protocols and technologies.

Middleware System

Transform requests with authentication, rate limiting, headers manipulation, circuit breakers, and more.

Observability Built-In

Comprehensive metrics (Prometheus, Datadog, StatsD, InfluxDB), access logs (JSON, CLF), and clean web UI.

Multi-Provider Support

Works seamlessly with Docker, Kubernetes, AWS ECS, Consul, Etcd, Rancher, and more.

Fast & Lightweight

Packaged as a single binary file made with Go. Available as an official Docker image.

Supported Platforms

Traefik integrates with all major infrastructure components:
  • Docker / Swarm mode
  • Kubernetes (Ingress, CRD, Gateway API)
  • Amazon ECS
  • File-based configuration for maximum flexibility
  • And many more through providers
When migrating to a new major version of Traefik, refer to the migration guide to ensure a smooth transition and be aware of any breaking changes.

Get Started in Minutes

Ready to see Traefik in action? Follow our Quick Start guide to get Traefik running with Docker in under 5 minutes.

Quick Start

Get Traefik running with Docker in 5 minutes

Core Concepts

Learn about EntryPoints, Routers, Services, and Providers

Installation

Install Traefik on your preferred platform

Configuration

Explore configuration options and examples

Community & Support

Traefik has a vibrant community and comprehensive support options:
  • Community Forum: Join discussions and get help from the community
  • GitHub: Contribute, report issues, and follow development
  • Documentation: Comprehensive guides and reference materials
  • Commercial Support: Enterprise support available from Traefik Labs
Traefik is open source and released under the MIT license. Star us on GitHub and join our growing community!