nixconfig/modules/nixos/orac/restic.nix
2025-11-19 03:21:01 -08:00

37 lines
711 B
Nix

{ config, pkgs, ... }:
{
services.restic.backups.orac = {
user = "root";
initialize = true;
passwordFile = "/etc/nixos/secrets/restic-auth";
repository = "s3:d8j2.or.idrivee2-38.com/backups";
environmentFile = "/etc/nixos/secrets/restic.env";
paths = [
"/home/"
"/root"
"/var/lib/"
"/var/log/"
"/etc/"
];
pruneOpts = [
"--keep-hourly 48"
"--keep-daily 7"
"--keep-weekly 4"
"--keep-monthly 12"
"--keep-yearly 5"
];
extraBackupArgs = [
"--verbose"
"--exclude-caches"
];
timerConfig = {
OnCalendar = "hourly";
Persistent = true;
RandomizedDelaySec = "6m";
};
};
}