Compare commits
No commits in common. "07a2b5f2d1d55854561f4f55f9c62bc820619c97" and "09d89ad59623e62f775ba14ad0e3d2075507558b" have entirely different histories.
07a2b5f2d1
...
09d89ad596
3 changed files with 0 additions and 34 deletions
|
@ -236,7 +236,6 @@
|
|||
# backup key
|
||||
"${config.clan.core.clanDir}/machines/chungus/facts/ssh.syncoid.id_ed25519.pub"
|
||||
"${config.clan.core.clanDir}/machines/chungus/facts/ssh.rbackup.id_ed25519.pub"
|
||||
"${config.clan.core.clanDir}/machines/chungus/facts/ssh.paperless-ngx.id_ed25519.pub"
|
||||
];
|
||||
}
|
||||
)
|
||||
|
|
|
@ -1 +0,0 @@
|
|||
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIH5cHogtLN70T5g7b30r2RR4l6TEFB4t8O8FZ+NMUTfj nixbld@cherry
|
|
@ -3,7 +3,6 @@
|
|||
pkgs,
|
||||
lib,
|
||||
nixos-artwork,
|
||||
factsGenerator,
|
||||
...
|
||||
}:
|
||||
{
|
||||
|
@ -51,35 +50,4 @@
|
|||
proxyWebsockets = true;
|
||||
};
|
||||
};
|
||||
|
||||
clan.core.facts.services."paperless-ngx.borg" = factsGenerator.password { name = "borgbackup"; };
|
||||
clan.core.facts.services."paperless-ngx.ssh" = factsGenerator.ssh { name = "paperless-ngx"; };
|
||||
|
||||
# backup
|
||||
services.borgbackup.jobs."paperless-ngx" = {
|
||||
paths = [ config.services.paperless.dataDir ];
|
||||
repo = "root@orbi.bear:${config.networking.hostName}/paperless-borg-backup";
|
||||
compression = "auto,lzma";
|
||||
startAt = "daily";
|
||||
encryption = {
|
||||
mode = "repokey-blake2";
|
||||
passCommand = "cat ${
|
||||
toString config.clan.core.facts.services."paperless-ngx.borg".secret."password.borgbackup".path
|
||||
}";
|
||||
};
|
||||
environment = {
|
||||
BORG_RSH = "ssh -i ${
|
||||
toString
|
||||
config.clan.core.facts.services."paperless-ngx.ssh".secret."ssh.paperless-ngx.id_ed25519".path
|
||||
}";
|
||||
BORG_RELOCATED_REPO_ACCESS_IS_OK = "yes";
|
||||
};
|
||||
prune.keep = {
|
||||
within = "10d"; # Keep all backups in the last 10 days.
|
||||
weekly = 8; # Keep 8 additional end of week archives.
|
||||
monthly = -1; # Keep end of month archive for every month
|
||||
};
|
||||
doInit = true;
|
||||
};
|
||||
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue