I created a new cluster plugin to allow multiple instances of caddy to share certs and configuration information using etcd.
Unfortunately, this doesn’t work with the current build server because it relies on go modules, but there are instructions to build caddy from source on the readme.
If you’re interested in running caddy in a clustered configuration, check it out and let me know if you have any problems.