From 5cc67e18123267a8d188e65d6bb5ac32f8ad0d3b Mon Sep 17 00:00:00 2001 From: pierreozoux <pierre@ozoux.net> Date: Thu, 17 Dec 2015 20:16:15 +0000 Subject: [PATCH] Adds letsencrypt support --- dockerfiles/confd/confd/templates/haproxy.cfg.tmpl | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/dockerfiles/confd/confd/templates/haproxy.cfg.tmpl b/dockerfiles/confd/confd/templates/haproxy.cfg.tmpl index bc316c9..24f28df 100644 --- a/dockerfiles/confd/confd/templates/haproxy.cfg.tmpl +++ b/dockerfiles/confd/confd/templates/haproxy.cfg.tmpl @@ -27,6 +27,7 @@ mode http rspadd Strict-Transport-Security:\ max-age=15768000 reqadd X-Forwarded-Proto:\ https acl autoconfig hdr_beg(host) -i autoconfig + acl letsencrypt path_beg /.well-known/acme {{range $app := lsdir "/services"}} {{$hostnames := printf "/services/%s/*" $app}} @@ -40,6 +41,7 @@ mode http {{end}} {{end}} + use_backend letsencrypt if letsencrypt !https_letsencrypt.indie.host use_backend autoconfig if autoconfig frontend http-in @@ -57,6 +59,11 @@ backend {{base $hostname}} server Server {{$data.ip}}:{{$data.port}} cookie Server {{end}} {{end}} + +backend letsencrypt + cookie SERVERID insert nocache indirect + server Server letsencrypt.indie.host:443 cookie Server ssl verify none + backend autoconfig cookie SERVERID insert nocache indirect server Server mail.indie.host:443 cookie Server ssl verify none -- GitLab