OpenSource-Hub
T

traefik

SHA-256
63.1k stars·Developer Tools·SHA-256 checksum verified

Traefik is a modern HTTP reverse proxy and load balancer that makes deploying microservices easy.

Smart Download

Download Download Version

v3.7.1 · 47.5 MB

Modern reverse proxy and load balancer with automatic service discovery.

Core Features

  • Automatic configuration without restarts (real-time updates)
  • Supports Docker, Kubernetes, Consul, and many more backends
  • Automatic HTTPS via Let's Encrypt (wildcard certificates included)
  • Circuit breakers and retry for resilience
  • WebSocket, HTTP/2, gRPC ready

What It Can't Do

  • When upgrading from v2 to v3, follow the migration guide carefully (breaking changes).
  • The web UI is open by default; restrict access via IP binding or authentication in production.
  • Complex routing rules (e.g., path rewriting, middleware chains) require reading the docs thoroughly.

Use Cases

  • Unified entry point for microservices (reverse proxy)
  • Kubernetes Ingress controller
  • Docker Swarm routing
  • API gateway and traffic management

Detailed Introduction

Traefik is a modern HTTP reverse proxy and load balancer designed for microservices. It integrates seamlessly with orchestrators like Docker, Swarm, Kubernetes, Consul, etc., and automatically configures routes as services are added or removed — no manual intervention needed. Features include automatic HTTPS certificates from Let's Encrypt (including wildcards), circuit breakers, retry mechanisms, WebSocket/HTTP/2/gRPC support, a clean web UI, multiple metrics providers (Prometheus, Datadog, etc.), access logs, and single-binary deployment. It's available as an official Docker image and is widely adopted in cloud-native environments.

Tags

reverse-proxyload-balancermicroservicesdevopsdockerkuberneteshttp2grpc

Getting Started

1

Download installer

Click the button above to download the installer for your system

2

Install the software

Double-click the downloaded installer and follow the prompts

3

Step 1: Download the binary or pull the Docker image (see Releases)

4

Step 2: Create a config file (use traefik.sample.toml) and start the process

5

Step 3: Open http://localhost:8080 in your browser to access the web UI

Install Guide
  1. Step 1: Download the binary or pull the Docker image (see Releases)
  2. Step 2: Create a config file (use traefik.sample.toml) and start the process
  3. Step 3: Open http://localhost:8080 in your browser to access the web UI
File Integrity

SHA-256 checksum verified

Checksum extracted from GitHub official Release page

SHA256 Checksum

5a54698394cc4ab9ee71e654f578f5d6e594afbc2c0f3b03d46a3622ada2e549

This checksum is extracted from the GitHub Release page. Verify file integrity after download.

All SHA-256 checksums on this platform are extracted from the project's official GitHub Release page, without any modification. You can independently verify them on the GitHub Releases page.

Open Source Transparency

View GitHub Source
Environment Guide

Uninstall Info

Binary: delete the traefik executable. Docker: docker stop && docker rm the container; optionally docker rmi traefik to remove the image.

No Extra Dependencies

Ready to use after download. No additional runtime required.

Project Info
LicenseMIT
Last Updated2026-05-13 12:10:19
GitHub RepositoryOfficial Website

Similar Projects