This is a Caddyserver build with integrated Consul Storage for Caddy TLS data.
Normally, Caddy uses local filesystem to store TLS data when it auto-generates certificates from a CA like Lets Encrypt.
The Consul TLS plugin enables Caddy to store TLS data like user keys and certificates in Consul's Key/Value store. This allows you to use Caddy in a cluster or multi machine environment with a centralized storage for auto-generated certificates.
It is now possible to use multiple Caddy instances with the same HTTPS domain for instance with DNS round-robin.
docker run -d -p 80:80 -p 443:443 -v /home/test/Caddyfile:/Caddyfile:ro -v /home/test/config:/.caddy:rw -v /home/test/html:/var/www/html pteich/caddy-tlsconsul -agree -conf=/Caddyfile
0.10.6-cache) also include the Caddy cache plugin from https://github.com/nicolasazrak/caddy-cache