Traefik Proxy Documentation - Traefik (original) (raw)

What is Traefik?

Architecture

Traefik is an open-source Application Proxy that makes publishing your services a fun and easy experience. It receives requests on behalf of your system, identifies which components are responsible for handling them, and routes them securely.

What sets Traefik apart, besides its many features, is that it automatically discovers the right configuration for your services. The magic happens when Traefik inspects your infrastructure, where it finds relevant information and discovers which service serves which request.

Traefik is natively compliant with every major cluster technology, such as Kubernetes, Docker Swarm, AWS, and the list goes on; and can handle many at the same time. (It even works for legacy software running on bare metal.)

With Traefik, there is no need to maintain and synchronize a separate configuration file: everything happens automatically, in real time (no restarts, no connection interruptions). With Traefik, you spend time developing and deploying new features to your system, not on configuring and maintaining its working state.

And if your needs change, you can add API gateway and API management capabilities seamlessly to your existing Traefik deployments. It takes less than a minute, there’s no rip-and-replace, and all your configurations are preserved. See this in action in our API gateway demo video.

From the Traefik Maintainer Team

When developing Traefik, our main goal is to make it easy to use, and we're sure you'll enjoy it.

Personas

Traefik supports different needs depending on your background. We keep three user personas in mind as we build and organize these docs:

Core Concepts

Traefik’s main concepts help you understand how requests flow to your services:

These concepts work together to manage your traffic from the moment a request arrives until it reaches your application.

How to Use the Documentation