tsuki: add osu backups w/ restic

This commit is contained in:
notohh 2024-02-05 10:06:22 -05:00
parent 8447df4bd7
commit 78ab3ef4b4
Signed by: notohh
GPG key ID: BD47506D475EE86D
2 changed files with 23 additions and 3 deletions

View file

@ -48,6 +48,14 @@
device = "192.168.1.199:/mnt/Sutoreji/nix-restic-data/tsuki";
fsType = "nfs";
};
"/nas/ISOS" = {
device = "192.168.1.199:/mnt/Sutoreji/ISOS";
fsType = "nfs";
};
"/nas/osu-backups" = {
device = "192.168.1.199:/mnt/Sutoreji/osu-backups";
fsType = "nfs";
};
};
swapDevices = [

View file

@ -4,14 +4,13 @@
...
}: {
sops.secrets.restic-tsuki = {sopsFile = ../../../secrets/restic/secrets.yaml;};
sops.secrets.restic-osu = {sopsFile = ../../../secrets/restic/secrets.yaml;};
environment.systemPackages = [pkgs.restic];
services.restic = {
backups = {
tsuki = {
user = "root";
paths = [
"/home"
];
paths = ["/home"];
exclude = [
"*.qcow2"
"*.iso"
@ -46,6 +45,19 @@
Persistent = true;
};
};
osu = {
user = "root";
paths = ["/home/*/osu!"];
pruneOpts = ["--keep-last=2"];
initialize = true;
repository = "/nas/osu-backups";
passwordFile = config.sops.secrets.restic-osu.path;
timerConfig = {
OnCalendar = "weekly";
RandomizedDelaySec = "30m";
Persistent = true;
};
};
};
};
}