Yesterday, Matt Holt announced the 0.9 Release of Caddy server. It is not a normal release, there are very important changes in the project. Let’s see some of them.
Caddy has been redesigned into a core + plugins architecture. Now, the server part is a plugin, so you can basically exchange HTTP for DNS, mail, SSH, Git… yes, it is amazing, that means TLS out-of-the-box for any supported protocol server. Wow, this is a game-changer.
You can use ACME DNS Challenge to obtain the letsencrypt certificates, in case you cannot bind ports 443 and 80 to do it.
You can use wildcards and paths for the site addresses.
The
proxy
directive has been improved and there is a finer control of headers.
If you have some minutes, take a look on the blog post and the Changelog because this version is an amazing (re)engineering exercise.