31 lines
753 B
Nix
31 lines
753 B
Nix
|
{ config, pkgs, ... }:
|
||
|
|
||
|
{
|
||
|
services.restic.backups.rpi4 = {
|
||
|
initialize = true;
|
||
|
repository = "b2:felschr-rpi4-backup:/";
|
||
|
s3CredentialsFile = "/etc/nixos/secrets/restic/b2";
|
||
|
passwordFile = "/etc/nixos/secrets/restic/password";
|
||
|
paths = [
|
||
|
"/etc/nixos"
|
||
|
"/home/felschr/.config/syncthing"
|
||
|
"/home/felschr/sync/backups"
|
||
|
"/var/lib/etebase-server"
|
||
|
"/var/lib/hass"
|
||
|
"/var/lib/mosquitto"
|
||
|
"/var/lib/syncthing"
|
||
|
"/var/lib/jellyfin"
|
||
|
"/var/lib/owntracks"
|
||
|
"/var/lib/owntracks-recorder"
|
||
|
];
|
||
|
timerConfig = { OnCalendar = "hourly"; };
|
||
|
pruneOpts = [
|
||
|
"--keep-hourly 24"
|
||
|
"--keep-daily 7"
|
||
|
"--keep-weekly 4"
|
||
|
"--keep-monthly 3"
|
||
|
"--keep-yearly 1"
|
||
|
];
|
||
|
};
|
||
|
}
|