diff --git a/docker/renew-letsencrypt.sh b/docker/renew-letsencrypt.sh new file mode 100644 index 0000000..0164618 --- /dev/null +++ b/docker/renew-letsencrypt.sh @@ -0,0 +1,24 @@ +#!/bin/bash -e + +cd /data/letsencrypt + +certbot renew + +echo +echo "Recreating HAProxy certificates" + +for certdir in /etc/letsencrypt/live/*; do + domain=$(basename $certdir) + echo " - $domain" + + cat $certdir/privkey.pem $certdir/fullchain.pem > $domain.pem + mv $domain.pem /data/certs/ +done + + +echo +echo -n "Restarting " +docker restart haproxy + +echo "Certificate renewal completed." +