Press ESC to close Press / to search

Traefik – Cloud Native Edge Router

Traefik is a modern HTTP reverse proxy and load balancer designed for deploying microservices. With...

Networking Tools Linux Open Source

Traefik is a modern HTTP reverse proxy and load balancer designed for deploying microservices. With automatic service discovery and native support for Kubernetes, Docker, and other orchestrators, it simplifies traffic management.

Key Features

  • Auto-Discovery: Automatic service detection
  • Let’s Encrypt: Automatic SSL certificate management
  • Middleware: Request processing pipeline
  • Dashboard: Real-time traffic visualization
  • Metrics: Prometheus, Datadog, and InfluxDB support

Installation

Install Traefik with Docker:

docker run -d \
  -p 80:80 -p 443:443 -p 8080:8080 \
  -v /var/run/docker.sock:/var/run/docker.sock \
  traefik:v2.10 \
  --api.dashboard=true \
  --providers.docker

Usage Examples

Docker Compose with Traefik labels:

services:
  webapp:
    image: nginx
    labels:
      - "traefik.enable=true"
      - "traefik.http.routers.webapp.rule=Host(\`example.com\`)"
      - "traefik.http.routers.webapp.tls.certresolver=letsencrypt"

Benefits

Traefik eliminates manual configuration for dynamic environments. Its native container support and automatic SSL make it ideal for modern microservices architectures.

Download Traefik

Was this article helpful?