Skip to content
Snippets Groups Projects
Commit e1ac2b0f authored by Thom's avatar Thom :tools:
Browse files

Backup Let's Encrypt certificates on update (#6281)

parent 9954d8f5
No related branches found
No related tags found
No related merge requests found
...@@ -216,6 +216,17 @@ if($do_backup == 'yes') { ...@@ -216,6 +216,17 @@ if($do_backup == 'yes') {
exec("tar pcfz $backup_path/etc.tar.gz /etc 2> /dev/null", $out, $returnvar); exec("tar pcfz $backup_path/etc.tar.gz /etc 2> /dev/null", $out, $returnvar);
if($returnvar != 0) die("Backup failed. We stop here...\n"); if($returnvar != 0) die("Backup failed. We stop here...\n");
if (is_dir('/root/.acme.sh')) {
swriteln('Creating backup of "/root/.acme.sh" directory...');
exec("tar pcfz $backup_path/acme.sh.tar.gz /root/.acme.sh 2> /dev/null", $out, $returnvar);
if($returnvar != 0) die("Backup failed. We stop here...\n");
} elseif (is_dir('/etc/letsencrypt')) {
swriteln('Creating backup of "/etc/letsencrypt" directory...');
exec("tar pcfz $backup_path/letsencrypt.tar.gz /etc/letsencrypt 2> /dev/null", $out, $returnvar);
if($returnvar != 0) die("Backup failed. We stop here...\n");
}
exec("chown root:root $backup_path/*.tar.gz"); exec("chown root:root $backup_path/*.tar.gz");
exec("chmod 700 $backup_path/*.tar.gz"); exec("chmod 700 $backup_path/*.tar.gz");
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment