I have automatic renewals for Let’s Encrypt set up as per the Digital Ocean guide on Ubuntu 14.04 - I recently changed it slightly, here’s how!
Digital Ocean have fantastic guides on so many topics, I used their guide on how to secure Apache with Let’s Encrypt on Ubuntu 14.04 and in Step 4 they mention how to set up automatic renewals using the
renew option of
I’ve updated the way I’m doing renewals by adding the following script in
#!/bin/bash /opt/certbot-auto renew --no-self-upgrade --renew-hook='sudo service apache2 restart' >> /var/log/le-renew.log
chmod +x /scripts/letsencrypt-renew.sh to make it executable)
And changing the cron to run:
47 4 * * 1 /scripts/letsencrypt-renew.sh >> /var/log/le-renew.log
Now at 4:47am on a Monday it’ll renew any certs it needs to, and then restart Apache only if it renews a certificate.