2017-07-07 12:02:49 +02:00
|
|
|
#!/bin/bash -e
|
|
|
|
|
2017-09-21 13:50:44 +02:00
|
|
|
# First time creating a certificate for a domain, use:
|
|
|
|
# certbot certonly --webroot -w /data/letsencrypt -d $DOMAINNAME
|
|
|
|
|
2017-07-07 12:02:49 +02:00
|
|
|
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."
|
|
|
|
|