How to Correctly Backup and Restore /etc/letsencrypt

Posted on October 23, 2018 at 10:25 am

Simple steps to correctly backup and restore /etc/letsencrypt folder.

First you need to compress /etc/letsencrypt with tar:

tar czf /root/letsencrypt.tar.gz /etc/letsencrypt

To restore it on another server make sure to preserve symlinks!

Copy /root/letsencrypt.tar.gz on the new server.

Uncompress letsencrypt.tar.gz with gunzip:

gunzip letsencrypt.tar.gz

Then uncompress the .tar archive using tar with -h parameter:

tar xfh letsencrypt.tar

* -h parameter is used to keep symlinks

Delete the content on /etc/letsencrypt/* folder:

rm -rf /etc/letsencrypt/*

Copy the content of “letsencrypt” folder to /etc/letsencrypt/ with cp:

cp * -RP /etc/letsencrypt/

* -P parameter is used to preserve symlinks

Now try to renew certificates to see if all is working fine:

certbot -q renew --post-hook "service nginx reload"

You may find interesting also:

Let’s Encrypt on Nginx and SSL Grade A+

Receive updates via email

Other Posts

Updated Posts