diff --git a/nixos/hosts/framework-server/disks.nix b/nixos/hosts/framework-server/disks.nix index 1c58d88c..c8898842 100644 --- a/nixos/hosts/framework-server/disks.nix +++ b/nixos/hosts/framework-server/disks.nix @@ -1,28 +1,17 @@ { imports = [ ../../common/services/snapper.nix - ../../common/services/btrbk.nix ]; - # Ensure the btrbk snapshot folders are created since btrbk won't do it automatically: - systemd.tmpfiles.rules = [ - "d /home/.snapshots/btrbk 0755 btrbk btrbk" - "d /Storage/.snapshots/btrbk 0755 btrbk btrbk" - ]; - services.btrbk.instances."synology".settings.volume."/".subvolume = { - "/home" = { snapshot_dir = ".snapshots/btrbk"; }; - "/Storage" = { snapshot_dir = ".snapshots/btrbk"; }; + services.cron = { + systemCronJobs = [ + "0 0 * * * root btrfs-backup root" + "0 0 * * * root btrfs-backup nix" + "0 0 * * * root btrfs-backup home" + "0 0 * * * root btrfs-backup Storage" + ]; }; - # services.cron = { - # systemCronJobs = [ - # "0 0 * * * root btrfs-backup root" - # "0 0 * * * root btrfs-backup nix" - # "0 0 * * * root btrfs-backup home" - # "0 0 * * * root btrfs-backup Storage" - # ]; - # }; - # extra configs not present in the standard config above services.snapper.configs.Storage = { TIMELINE_CREATE = true; diff --git a/nixos/hosts/framework13/disks.nix b/nixos/hosts/framework13/disks.nix index 6638f3ee..db78480a 100644 --- a/nixos/hosts/framework13/disks.nix +++ b/nixos/hosts/framework13/disks.nix @@ -1,15 +1,14 @@ { imports = [ ../../common/services/snapper.nix - ../../common/services/btrbk.nix ]; - # services.cron = { - # systemCronJobs = [ - # "0 17 * * * root sudo btrfs-backup root" - # "0 17 * * * root sudo btrfs-backup nix" - # ]; - # }; + services.cron = { + systemCronJobs = [ + "0 17 * * * root sudo btrfs-backup root" + "0 17 * * * root sudo btrfs-backup nix" + ]; + }; services.btrfs.autoScrub.enable = true; services.btrfs.autoScrub.interval = "weekly"; diff --git a/nixos/hosts/framework16/disks.nix b/nixos/hosts/framework16/disks.nix index 9371cd84..bc5fc825 100644 --- a/nixos/hosts/framework16/disks.nix +++ b/nixos/hosts/framework16/disks.nix @@ -1,16 +1,14 @@ { imports = [ ../../common/services/snapper.nix - ../../common/services/btrbk.nix ]; - # services.cron = { - # systemCronJobs = [ - # "0 17 * * * root sudo btrfs-backup root" - # "0 17 * * * root sudo btrfs-backup nix" - # "0 17 * * * root sudo btrfs-backup home" - # ]; - # }; + services.cron = { + systemCronJobs = [ + "0 17 * * * root sudo btrfs-backup root" + "0 17 * * * root sudo btrfs-backup nix" + ]; + }; services.btrfs.autoScrub.enable = true; services.btrfs.autoScrub.interval = "weekly";