Alternatives to Caddy

A web server that obtains and renews HTTPS certificates automatically, with a config file short enough to fit on a postcard. The listings below can replace it for an important use case. Each note says what changes if you switch.

The original

Replacements

Listings that take over the same core job as Caddy.

  • Nginx

    Web server, reverse proxy, cache and load balancer.

    Nginx has more modules, documentation and high-traffic tuning knowledge, but it does not handle HTTPS certificates automatically and some features are in paid Nginx Plus.

  • Traefik

    Reverse proxy that discovers services automatically from Docker, Kubernetes and more.

    Traefik also issues Let's Encrypt certificates automatically and discovers routes from Docker labels or Kubernetes, though its configuration is more verbose and version-sensitive.

  • Nginx Proxy Manager

    Browser interface for Nginx reverse proxy hosts with automatic Let's Encrypt certificates.

    Nginx Proxy Manager manages reverse proxy hosts and Let's Encrypt certificates from a browser interface, but it ships only as a Docker image.

  • Apache HTTP Server

    The long-running modular web server behind a large share of the web.

    Apache HTTP Server offers a huge module ecosystem and .htaccess overrides, but uses more memory per connection and has no automatic HTTPS by default.

  • HAProxy

    High-performance TCP and HTTP load balancer and proxy.

    HAProxy is a GPL-2.0 load balancer and proxy with detailed health checks and rate limiting, but it serves no files and has no native certificate issuance.

Similar software

Related functionality, not a direct replacement.