Caddy Server 2 is an enterprise-ready, open-source web server with automatic HTTPS written in Go.
Caddy offers greater memory safety than servers written in C because a hardened TLS stack powered by the Go standard library serves a significant portion of all Internet traffic.
The project can simplify an organization’s architecture by taking care of TLS certificate renewals, OCSP stapling, static file serving, reverse proxying, Kubernetes ingress, and more.
Caddy is great for running in containers because it has no dependencies. The project is also dynamically configurable with a RESTful JSON API and config updates are graceful even on Windows.
“Most people use Caddy as a web server or proxy, but at its core, Caddy is a server of servers. With the requisite modules, it can take on the role of any long-running process!” Caddy Server wrote on its website.
Caddy Server reached version 2.5.0 this week.