ma bgt/backup.nix: init
This commit is contained in:
parent
076190e5b7
commit
5299bd93a0
@ -132,6 +132,7 @@ in {
|
|||||||
<stockholm/makefu/2configs/deployment/boot-euer.nix>
|
<stockholm/makefu/2configs/deployment/boot-euer.nix>
|
||||||
<stockholm/makefu/2configs/bgt/download.binaergewitter.de.nix>
|
<stockholm/makefu/2configs/bgt/download.binaergewitter.de.nix>
|
||||||
<stockholm/makefu/2configs/bgt/hidden_service.nix>
|
<stockholm/makefu/2configs/bgt/hidden_service.nix>
|
||||||
|
<stockholm/makefu/2configs/bgt/backup.nix>
|
||||||
|
|
||||||
# <stockholm/makefu/2configs/logging/client.nix>
|
# <stockholm/makefu/2configs/logging/client.nix>
|
||||||
|
|
||||||
|
20
makefu/2configs/bgt/backup.nix
Normal file
20
makefu/2configs/bgt/backup.nix
Normal file
@ -0,0 +1,20 @@
|
|||||||
|
{
|
||||||
|
# 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
|
||||||
|
'';
|
||||||
|
};
|
||||||
|
}
|
Loading…
Reference in New Issue
Block a user