Back to glossary

Caddy

Modern open-source web server written in Go that fetches and renews Let's Encrypt certificates fully automatically — configuration in 3 lines instead of 30.

Caddy (developed by Matt Holt since 2015) is a full HTTP/2 and HTTP/3 web server that obtains TLS certificates via the ACME protocol without manual configuration — you just specify the domain, Caddy does the rest. Configured via the lightweight Caddyfile format or a JSON API. Built-in features: reverse proxy, load balancing, static file serving, FastCGI for PHP, automatic brotli/gzip compression, Markdown rendering, templates. Performance sits roughly at nginx level, RAM footprint is higher (~30 MB vs 10 MB) but operational complexity is significantly lower. Especially popular for single-server setups, Docker Compose stacks and homelabs — multi-tenant hosting with thousands of sites usually stays on nginx.

Also known as

Caddy server

Related terms

Sources

Updated: 16.05.2026