caddyserver / caddy Extensible HTTP/1-2-3 web server written in Go that obtains and renews TLS certificates automatically by default. web-framework self-hosted security