StackShareStackShare
Follow on
StackShare

Discover and share technology stacks from companies around the world.

Product

  • Stacks
  • Tools
  • Companies
  • Feed

Company

  • About
  • Blog
  • Contact

Legal

  • Privacy Policy
  • Terms of Service

© 2025 StackShare. All rights reserved.

API StatusChangelog
Traefik
ByTraefikTraefik

Traefik

#26in Infrastructure as a Service
Stacks866Discussions9
Followers1.21k
OverviewDiscussions9

What is Traefik?

A modern HTTP reverse proxy and load balancer that makes deploying microservices easy. Traefik integrates with your existing infrastructure components and configures itself automatically and dynamically.

Traefik is a tool in the Infrastructure as a Service category of a tech stack.

Key Features

Continuously updates its configuration (No restarts!)Supports multiple load balancing algorithmsProvides HTTPS to your microservices by leveraging Let's Encrypt (wildcard certificates support)Circuit breakers, retryHigh Availability with cluster modeSee the magic through its clean web UIWebsocket, HTTP/2, GRPC readyProvides metricsKeeps access logsFastExposes a Rest API

Traefik Pros & Cons

Pros of Traefik

  • ✓Kubernetes integration
  • ✓Watch service discovery updates
  • ✓Letsencrypt support
  • ✓Swarm integration
  • ✓Several backends
  • ✓Ready-to-use dashboard
  • ✓Easy setup
  • ✓Rancher integration
  • ✓Mantl integration
  • ✓Mesos integration

Cons of Traefik

  • ✗Complicated setup
  • ✗Not very performant (fast)

Traefik Alternatives & Comparisons

What are some alternatives to Traefik?

AWS Elastic Load Balancing (ELB)

AWS Elastic Load Balancing (ELB)

With Elastic Load Balancing, you can add and remove EC2 instances as your needs change without disrupting the overall flow of information. If one EC2 instance fails, Elastic Load Balancing automatically reroutes the traffic to the remaining running EC2 instances. If the failed EC2 instance is restored, Elastic Load Balancing restores the traffic to that instance. Elastic Load Balancing offers clients a single point of contact, and it can also serve as the first line of defense against attacks on your network. You can offload the work of encryption and decryption to Elastic Load Balancing, so your servers can focus on their main task.

HAProxy

HAProxy

HAProxy (High Availability Proxy) is a free, very fast and reliable solution offering high availability, load balancing, and proxying for TCP and HTTP-based applications.

Envoy

Envoy

Originally built at Lyft, Envoy is a high performance C++ distributed proxy designed for single services and applications, as well as a communication bus and “universal data plane” designed for large microservice “service mesh” architectures.

Fly

Fly

Deploy apps through our global load balancer with minimal shenanigans. All Fly-enabled applications get free SSL certificates, accept traffic through our global network of datacenters, and encrypt all traffic from visitors through to application servers.

DigitalOcean Load Balancer

DigitalOcean Load Balancer

Load Balancers are a highly available, fully-managed service that work right out of the box and can be deployed as fast as a Droplet. Load Balancers distribute incoming traffic across your infrastructure to increase your application's availability.

Google Cloud Load Balancing

Google Cloud Load Balancing

You can scale your applications on Google Compute Engine from zero to full-throttle with it, with no pre-warming needed. You can distribute your load-balanced compute resources in single or multiple regions, close to your users and to meet your high availability requirements.

Traefik Integrations

SiteLock, Civo, Marathon, InfluxDB, Kubernetes and 7 more are some of the popular tools that integrate with Traefik. Here's a list of all 12 tools that integrate with Traefik.

SiteLock
SiteLock
Civo
Civo
Marathon
Marathon
InfluxDB
InfluxDB
Kubernetes
Kubernetes
Docker
Docker
gRPC
gRPC
Let's Encrypt
Let's Encrypt
Google Kubernetes Engine
Google Kubernetes Engine
Consul
Consul
StatsD
StatsD
Docker Swarm
Docker Swarm

Traefik Discussions

Discover why developers choose Traefik. Read real-world technical decisions and stack choices from the StackShare community.Showing 4 of 5 discussions.

Gabriel Pa
Gabriel Pa

CEO at Naologic

Nov 18, 2020

Needs adviceonTraefikTraefik

I'd recommend using Traefik. I used it both in Kubernetes and on simple EC2 servers. If you need help with the configs let me know

0 views0
Comments
Karkala Srikanth
Karkala Srikanth

Nov 11, 2020

Needs adviceonNGINXNGINXTraefikTraefikHAProxyHAProxy

We are looking to configure a load balancer with some admin UI. We are currently struggling to decide between NGINX, Traefik, HAProxy, and Envoy. We will use a load balancer in a containerized environment and the load balancer should flexible and easy to reload without changes in case containers are scaled up.

0 views0
Comments
Charles Guertin
Charles Guertin

Site Reliability Engineer at Artifex Tech, inc.

Mar 31, 2019

Needs adviceonTraefikTraefikKubernetesKubernetes

Traefik is used by our DevOps team to manage the network in our infrastructure, inside Kubernetes.

0 views0
Comments
TJ Horner
TJ Horner

Software Engineer at Academus

Mar 14, 2019

Needs adviceonDockerDockerDocker ComposeDocker ComposeTraefikTraefik

To simplify development and deployment, we decided to use Docker to build our application images, Docker Compose to orchestrate our production containers, and Traefik to bind everything together.

Docker is a great tool since it allows us to make our backend app platform-agnostic. This allows us to migrate our infrastructure from one platform to another without much effort.

Docker Compose lets us define our services and how they connect to each other easily. The ability to have an outline of our services and have our containers managed automatically greatly benefits us and removes lots of manual effort on our developers' part.

While we initially used Nginx to route our traffic, we were tired of having to manually set up all of our configuration. So we decided to move to Traefik so that our containers are automatically routed and load-balanced, without any additional configuration. If we do need additional configuration, we are able to easily add the configuration in our Docker Compose files, rather than in some weird config file in /etc/

0 views0
Comments
View all 5 discussions

Try It

Visit Website

Adoption

On StackShare

Companies
251
DKFVCC+245
Developers
621
SDRKAF+615