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.