omniflake/system/btrbk.nix
2023-11-23 18:00:17 +01:00

19 lines
478 B
Nix

{ config, pkgs, ... }:
{
services.btrbk = {
extraPackages = [ pkgs.mbuffer ];
instances.btrbk = {
onCalendar = "hourly";
settings = {
subvolume = "/home";
snapshot_preserve = "40d";
snapshot_preserve_min = "4d";
snapshot_dir = "/btrbk_snapshots";
target = "/run/media/till/backup/${config.networking.hostName}";
target_preserve_min = "latest";
target_preserve = "10d 10w *m";
};
};
};
}