home-server/services/borgbackup.nix

34 lines
677 B
Nix
Raw Normal View History

2026-02-24 16:43:45 -08:00
{ ... }:
{
# Outbound: back up homeserver to VPS
services.borgbackup.jobs.homeserver = {
paths = [
"/var/lib"
"/etc"
"/home"
];
2026-02-25 00:15:11 -08:00
repo = "ssh://u552646@u552646.your-storagebox.de:23/./homeserver";
2026-02-24 16:43:45 -08:00
environment.BORG_RSH = "ssh -i /etc/borg/ssh_key";
encryption = {
mode = "repokey";
passCommand = "cat /etc/borg/passphrase";
};
compression = "zstd";
startAt = "daily";
prune.keep = {
daily = 7;
weekly = 4;
monthly = 6;
};
exclude = [
"/var/lib/docker"
"/var/lib/containers"
"/var/lib/systemd/coredump"
"*.pyc"
"__pycache__"
".cache"
];
};
}