Add backups config #9
2 changed files with 8 additions and 5 deletions
Binary file not shown.
|
@ -15,19 +15,22 @@ in with lib; {
|
||||||
services.duplicity = {
|
services.duplicity = {
|
||||||
enable = true;
|
enable = true;
|
||||||
secretFile = config.age.secrets."backblaze".path;
|
secretFile = config.age.secrets."backblaze".path;
|
||||||
include = [
|
frequency = null; # We set this later
|
||||||
"/home"
|
root = "/home";
|
||||||
];
|
fullIfOlderThan = "1M";
|
||||||
exclude = [
|
exclude = [
|
||||||
"/home/**/.config"
|
"/home/**/.config"
|
||||||
"/home/**/.cache"
|
"/home/**/.cache"
|
||||||
"/home/**/.cargo"
|
"/home/**/.cargo"
|
||||||
"/home/**/.local"
|
|
||||||
# NixOS configuration, we keep that elsewhere.
|
# NixOS configuration, we keep that elsewhere.
|
||||||
"/home/**/os"
|
"/home/**/os"
|
||||||
];
|
];
|
||||||
targetUrl = "b2://005c7170636d5ef0000000001@${cfg.bucket}";
|
targetUrl = "b2://005c7170636d5ef0000000001@${cfg.bucket}";
|
||||||
};
|
};
|
||||||
|
systemd.services.duplicity.wants = ["network.target"];
|
||||||
|
systemd.timers.duplicity.timerConfig."OnBootSec" = "20m";
|
||||||
|
systemd.timers.duplicity.timerConfig."OnCalendar" = "daily";
|
||||||
|
systemd.timers.duplicity.timerConfig."Persistent" = true;
|
||||||
};
|
};
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue