33 lines
746 B
Nix
33 lines
746 B
Nix
{ config, ... }:
|
|
|
|
{
|
|
age.secrets = {
|
|
restic-passwords = {
|
|
file = ../../secrets/restic-passwords.age;
|
|
};
|
|
restic-environment = {
|
|
file = ../../secrets/restic-environment.age;
|
|
};
|
|
};
|
|
|
|
services.restic.backups = {
|
|
backblaze = {
|
|
initialize = true;
|
|
passwordFile = config.age.secrets.restic-passwords.path;
|
|
environmentFile = config.age.secrets.restic-environment.path;
|
|
repository = "b2:architect:/";
|
|
paths = [ "/var/lib" "/services" ];
|
|
pruneOpts = [
|
|
"--keep-daily 45"
|
|
"--keep-weekly 12"
|
|
"--keep-monthly 12"
|
|
"--keep-yearly 3"
|
|
];
|
|
timerConfig = {
|
|
OnCalendar = "monday 09:00";
|
|
RandomizedDelaySec = "1h";
|
|
};
|
|
};
|
|
};
|
|
}
|