acme-companion VS traefik

Compare acme-companion vs traefik and see what are their differences.

Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
acme-companion traefik
32 183
7,261 47,814
0.8% 1.7%
7.6 9.4
about 1 month ago about 16 hours ago
Shell Go
MIT License MIT License
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.

acme-companion

Posts with mentions or reviews of acme-companion. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-07-10.
  • Wireguard (docker-compose) has stopped being able to connect to the internet.
    2 projects | /r/WireGuard | 10 Jul 2023
    My hunch is that because I decided to include the acme-companion image in this nginx setup, that maybe it has something to do with the SSL certs? The only other thing I could think of is that I had to combine the networks in order for nginx-proxy and Sonarr both to be able to see my transmission instance via:
  • Add https to docker app
    2 projects | /r/docker | 24 Jun 2023
    Probably want acme with nginx https://github.com/nginx-proxy/acme-companion
  • Beginner questions about deploying node.js app on Beanstalk
    2 projects | /r/aws | 19 May 2023
    setting up letsencrypt with nginx-proxy and acme-companion
  • Further investigating 403 – access forbidden by rule
    2 projects | /r/nginx | 20 Mar 2023
    I'm experiencing a weird situation, and am not sure how to go about finding a solution. I am running the nginx-proxy container (https://github.com/nginx-proxy/nginx-proxy) together with the acme-companion container (https://github.com/nginx-proxy/acme-companion) to provide https connections to all my different applications under different subdomains on the same host (currently, for testing purposes: only two other nginx containers with a plain html page).
  • What is the correct way to have my webapp in one container and the webserver in another?
    2 projects | /r/docker | 8 Mar 2023
    We use the nginx-proxy docker image with its acme-companion to have an auto configuring SSL reverse proxy, so it's really easy to deploy images (we do it based on a merge PR into protected release branches).
  • adding an SSL cert to a docker container
    1 project | /r/docker | 14 Jan 2023
    Use a reverse proxy to handle TLS/SSL encryption. I find nginx-proxy with companion easy to use, just follow steps 1, 2, 3.
  • 502 Bad Gateway: Nginx Reverse Proxy + Docker + Let's Encrypt + Wordpress
    1 project | /r/homelab | 31 Dec 2022
    Where I'm running into issues is with the two stacks I have deployed - one is a wordpress stack which uses the wordpress image along with a db image (going by the docs here), and the other is the nginx-proxy and acme-companion (going by the docs here).
  • dockerfile for httpd
    2 projects | /r/docker | 30 Dec 2022
    Just use nginx-proxy and the LetsEncrypt companion as reverse proxy to handle TLS/SSL in front of your web server.
  • nginx-proxy-manager abandoned?
    5 projects | /r/selfhosted | 7 Nov 2022
    You can simply use this proxy container which automatically generates nginx config based on envs set in your containers. There is also a companion container which takes care of your certs. https://github.com/nginx-proxy/nginx-proxy https://github.com/nginx-proxy/acme-companion
  • Tools for automation and daily tasks
    12 projects | /r/automation | 31 Oct 2022
    https://github.com/nginx-proxy/acme-companion https://github.com/nginx-proxy/docker-gen https://github.com/projectdiscovery/dnsx https://github.com/projectdiscovery/httpx https://github.com/projectdiscovery/mapcidr https://github.com/debauchee/barrier https://github.com/stedolan/jq https://github.com/ddosify/ddosify https://github.com/kubernetes-sigs/kind https://github.com/mailcow/mailcow-dockerized https://github.com/motiv-labs/janus

traefik

Posts with mentions or reviews of traefik. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2024-04-04.
  • How to securely reverse-proxy ASP.NET Core web apps
    3 projects | dev.to | 4 Apr 2024
    However, it's very unlikely that .NET developers will directly expose their Kestrel-based web apps to the internet. Typically, we use other popular web servers like Nginx, Traefik, and Caddy to act as a reverse-proxy in front of Kestrel for various reasons:
  • Deploying Web Apps with Caddy: A Beginner's Guide Caddy
    5 projects | news.ycombinator.com | 27 Feb 2024
    Not as good though. Case in point: https://github.com/traefik/traefik/issues/5472#issuecomment-... (that's just from this morning)

    I'm speak objectively here. Of course, any built-in auto HTTPS that works (more or less) is better than none. Traefik uses an ACME library that was originally written for Caddy. After the original author left that project, Traefik team started maintaining it. Caddy's users' requirements exceeded what the library was capable of, but unfortunately there was friction in getting it to achieve our requirements. So I ended up writing a new ACME client library in Go and, together with upgrades in CertMagic (Caddy's auto-TLS lib), Caddy has the more flexible, robust, and capable auto-HTTPS functionality.

    That is to say, not all auto-HTTPS functionalities are the same.

  • Security Workshop Part 1 - Put up a gate
    1 project | dev.to | 3 Nov 2023
    We'll use Traefik, an open source cloud native gateway that can plug into a Kubernetes cluster. It has the concept of "middleware" that can process API requests before passing them through to a backend. We can configuring a rate limit for all of our API endpoints by matching on the request path:
  • Install plugin in k8s cluster running in Kind
    1 project | /r/Traefik | 2 Nov 2023
    I did the same question here and here
  • The Tailscale Universal Docker Mod
    22 projects | news.ycombinator.com | 8 Oct 2023
  • Set Default Config in traefik.toml and overwrite with specific container config
    1 project | /r/Traefik | 25 Sep 2023
    Sadly there is currently no way of doing so. https://github.com/traefik/traefik/issues/6999
  • Istio moved to CNCF Graduation stage
    13 projects | news.ycombinator.com | 12 Jul 2023
  • Docker Services question
    2 projects | /r/docker | 5 Jul 2023
    Traefik is another widely used system that has automatic configuration and offers support for more things like swarm/kubernetes/etc.
  • nginx alternatives
    2 projects | /r/webdev | 5 Jul 2023
    I have a webapp which I currently have deployed by running nginx in a container. Works as it should, however I am intersted in adding more observability to the webapp and found this reverse-proxy https://github.com/traefik/traefik which seems to expose some nice metrics which can be useful for observability.
  • Make traefik only accessible over tailscale
    1 project | /r/Tailscale | 4 Jul 2023
    ``` more details in this (github issue)[https://github.com/traefik/traefik/issues/5059]

What are some alternatives?

When comparing acme-companion and traefik you can also consider the following projects:

docker-compose-letsencrypt-nginx-proxy-companion - Automated docker nginx proxy integrated with letsencrypt. [Moved to: https://github.com/evertramos/nginx-proxy-automation]

Nginx Proxy Manager - Docker container for managing Nginx proxy hosts with a simple, powerful interface

nginx-proxy - Automated nginx proxy for Docker containers using docker-gen

Caddy - Fast and extensible multi-platform HTTP/1-2-3 web server with automatic HTTPS

Docker Compose - Define and run multi-container applications with Docker

ingress-nginx - Ingress-NGINX Controller for Kubernetes

Squid - Squid Web Proxy Cache

docker-letsencrypt-nginx-proxy-companion - LetsEncrypt companion container for nginx-proxy [Moved to: https://github.com/nginx-proxy/docker-letsencrypt-nginx-proxy-companion]

envoy - Cloud-native high-performance edge/middle/service proxy

nginx-proxy-automation - Automated docker nginx proxy integrated with letsencrypt.

socks5-proxy-server - SOCKS5 proxy server