traefik

The Cloud Native Application Proxy

23 articles 62k View on GitHub ↗
23 articles
Traefik v2 to v3 Migration: Key Changes and Step-by-Step Guide

Migrate Traefik v2 to v3 with zero downtime. Explore key changes in router rules and static configuration plus a step-by-step guide with backward-compatibility mode.

migration-guide
Mar 5, 2026
Traefik Sticky Sessions: How to Configure Cookie-Based Load Balancing

Traefik supports sticky sessions enabling cookie based load balancing. Configure Traefik's SHA-256 hashed handler cookies to bind client requests to specific backend servers.

how-to-guide
Mar 5, 2026
Traefik Entry Points and Routing Priority: A Complete Configuration Guide

Learn how to configure Traefik entry points and understand routing priority. Discover how explicit or automatic settings dictate request handling.

how-to-guide
Mar 5, 2026
How Traefik's Retry Mechanism Works: Complete Configuration Guide

Discover how Traefik's retry middleware automatically re-executes failed requests with exponential backoff and safe retry configurations. Optimize your Traefik setup today.

how-to-guide
Mar 5, 2026
How to Secure the Traefik API and Dashboard Using Authentication Middleware

Secure your Traefik API and dashboard with authentication middleware like BasicAuth DigestAuth or ForwardAuth. Learn how to protect your internal services and disable insecure access in production.

how-to-guide
Mar 5, 2026
Comparing Traefik Providers: Docker, Kubernetes, Consul, Etcd, and File

Compare Traefik providers Docker, Kubernetes, Consul, Etcd, and File. Discover how each enables service discovery without restarts by translating infrastructure data.

comparison
Mar 5, 2026
How to Configure Distributed Tracing with OpenTelemetry in Traefik

Configure distributed tracing with OpenTelemetry in Traefik. Learn how to set up automatic request instrumentation and export spans to an OpenTelemetry Collector effortlessly.

how-to-guide
Mar 5, 2026
How Traefik Implements Graceful Shutdown and Connection Draining

Learn how Traefik implements graceful shutdown and connection draining. Discover its context-driven stop sequence, active connection tracking, and timeout mechanisms to ensure smooth updates and restarts.

internals
Mar 5, 2026
How to Use Traefik Plugins and Build Custom Providers: A Complete Guide

Learn to use Traefik plugins and build custom providers. Discover how to declare plugins and implement custom provider interfaces for advanced Traefik configurations. Unlock powerful routing capabilities today.

how-to-guide
Mar 5, 2026
SPIFFE Integration in Traefik: A Complete Guide to Workload Identity

Integrate SPIFFE with Traefik for automatic mTLS. This guide shows how to leverage SPIFFE workload identity and X.509 certificates for secure backend communication, eliminating manual certificate management.

deep-dive
Mar 5, 2026
How to Customize Traefik Access Log Formats: JSON, CLF, and Common Log Options

Customize Traefik access log formats to JSON, CLF, or Common Log. Control your log output easily with Traefik's static configuration for better visibility and analysis.

how-to-guide
Mar 5, 2026
How Traefik Performs TLS/SSL Passthrough for TCP-Based Services

Learn how Traefik performs TLS SSL passthrough for TCP services. Discover its TCPTLS muxer and SNI matching for direct encrypted stream routing to backends without TLS termination.

deep-dive
Mar 5, 2026

Have a question about this repo?

These articles cover the highlights, but your codebase questions are specific. Give your agent direct access to the source. Share this with your agent to get started:

Share the following with your agent to get started:
curl -s "https://instagit.com/install.md"

Works with
Claude Codex Cursor VS Code OpenClaw Any MCP Client

Maintain an open-source project? Get it listed too →