Discussion: Which reverse proxy is the best?

This page summarizes the projects mentioned and recommended in the original post on /r/selfhosted

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
  • caddy-l4

    Layer 4 (TCP/UDP) app for Caddy

  • Vanilla Caddy only ships with an HTTP server (i.e. TCP, and UDP for HTTP3) but you can use the caddy-l4 plugin to proxy any kind of traffic.

  • caddy-docker-proxy

    Caddy as a reverse proxy for Docker

  • https://github.com/lucaslorentz/caddy-docker-proxy Caddy proxy as Docker container. You need nothing else. Not even Caddy native.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • Nginx Proxy Manager

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

  • Then switched to Nginx Proxy Manager. It was sleek as hell and it was excellent - until I had to renew a cert. A broken dependency crashed NPM for a couple hours for me.

  • docker-swag

    Nginx webserver and reverse proxy with php support and a built-in Certbot (Let's Encrypt) client. It also contains fail2ban for intrusion prevention.

  • But about a year ago, I started migrating a lot of my services over to containers. SWAG was a godsend. It did everything I had set up Nginx to do on a VM, but it was even easier to set up and maintain. I have had 0 problems forwarding to VMs or containers with SWAG. 😎

  • ingress-nginx

    Ingress-NGINX Controller for Kubernetes

  • nginix-ingress

  • cert-manager

    Automatically provision and manage TLS certificates in Kubernetes

  • I don't think OP is in a k8s environment, but if they were this would be my pick too. Also throw in cert-manager

  • reproxy

    Simple edge server / reverse proxy

  • reProxy

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • caddy-auth-portal

    Discontinued Authentication Plugin for Caddy v2 implementing Form-Based, Basic, Local, LDAP, OpenID Connect, OAuth 2.0 (Github, Google, Facebook, Okta, etc.), SAML Authentication. MFA with App Authenticators and Yubico.

  • Usually with this plugin: https://github.com/greenpau/caddy-auth-portal

  • Caddy

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

  • I found this: https://github.com/caddyserver/caddy/issues/2786 from 2019 and really appreciate the 180 degree turn. My question is, is it true? Anyone know of a definitive source or have experience with the commercial license?

  • nginx-proxy

    Automated nginx proxy for Docker containers using docker-gen

  • acme-companion

    Automated ACME SSL certificate generation for nginx-proxy

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts