Caddy 0.8 beta is ready for developers to preview: https://github.com/mholt/caddy/releases/tag/v0.8-beta.4
This is a web server that I’ve been writing in Go with native ACME support (using lego). It serves all your sites over HTTPS using Let’s Encrypt. It:
- runs on all platforms,
- has no dependencies,
- and does not require sudo (on Linux).
It automatically renews your certificates for you. The idea is you start the program with a Caddyfile and it just works – no extra configuration needed. It has fully replaced Apache and nginx for my own needs.
Here’s a basic Caddyfile to get you started (replace example.com with your own domain name):
example.com root /www/mysite gzip
This should serve your site over HTTPS and redirect HTTP to HTTPS.
Please read the release notes in my first link above to get an idea of what to expect.
I’m hoping that developers and others with technical abilities will try it out and offer your feedback. It may be a little rough around the edges, but I’m using it in production on unimportant sites and it’s working fine. Let me know both your good and bad experiences - and any questions you may have - thanks!