Skip to content

Traefik

Modern reverse proxy and load balancer with automatic SSL certificate management via Let's Encrypt.

Docker Compose Example

traefik:
  image: traefik:latest
  container_name: networking-traefik
  restart: unless-stopped
  ports:
    - "80:80"
    - "443:443"
    - "8080:8080"  # Optional: Dashboard
  volumes:
    - /path/to/traefik:/etc/traefik
  environment:
    # Optional: For Cloudflare DNS challenge (enables wildcard certificates)
    - [email protected]
    - CF_DNS_API_TOKEN=${CLOUDFLARE_API_TOKEN}
    - CLOUDFLARE_ZONE_ID=${CLOUDFLARE_ZONE_ID}
  command:
    - --configfile=/etc/traefik/traefik.yml

DNS Providers: Cloudflare, Route53, DigitalOcean, Google Cloud DNS, Namecheap, etc.