21 lines
593 B
Nix
21 lines
593 B
Nix
{
|
|
# Manual steps:
|
|
# 1. ssh-copy-id root ssh-key to the remotes you want to back up
|
|
# 2. run `rsnapshot hourly` manually as root to check if everything works
|
|
services.rsnapshot = {
|
|
enable = true;
|
|
cronIntervals = {
|
|
daily = "50 21 * * *";
|
|
hourly = "0 */4 * * *";
|
|
};
|
|
extraConfig = ''
|
|
retain hourly 5
|
|
retain daily 365
|
|
snapshot_root /var/backup
|
|
backup root@binaergewitter.jit.computer:/opt/isso jit
|
|
backup root@binaergewitter.jit.computer:/etc/systemd/system/isso.service jit
|
|
backup root@binaergewitter.jit.computer:/etc/nginx/conf.d/isso.conf jit
|
|
'';
|
|
};
|
|
}
|