Remove btrbk

This commit is contained in:
albert 2025-01-16 08:24:16 -08:00
parent e6aab76104
commit 9067488a5b
Signed by: albert
GPG key ID: 3895DD267CA11BA9
3 changed files with 19 additions and 33 deletions
nixos/hosts
framework-server
framework13
framework16

View file

@ -1,28 +1,17 @@
{ {
imports = [ imports = [
../../common/services/snapper.nix ../../common/services/snapper.nix
../../common/services/btrbk.nix
]; ];
# Ensure the btrbk snapshot folders are created since btrbk won't do it automatically: services.cron = {
systemd.tmpfiles.rules = [ systemCronJobs = [
"d /home/.snapshots/btrbk 0755 btrbk btrbk" "0 0 * * * root btrfs-backup root"
"d /Storage/.snapshots/btrbk 0755 btrbk btrbk" "0 0 * * * root btrfs-backup nix"
]; "0 0 * * * root btrfs-backup home"
services.btrbk.instances."synology".settings.volume."/".subvolume = { "0 0 * * * root btrfs-backup Storage"
"/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"
# ];
# };
# extra configs not present in the standard config above # extra configs not present in the standard config above
services.snapper.configs.Storage = { services.snapper.configs.Storage = {
TIMELINE_CREATE = true; TIMELINE_CREATE = true;

View file

@ -1,15 +1,14 @@
{ {
imports = [ imports = [
../../common/services/snapper.nix ../../common/services/snapper.nix
../../common/services/btrbk.nix
]; ];
# services.cron = { services.cron = {
# systemCronJobs = [ systemCronJobs = [
# "0 17 * * * root sudo btrfs-backup root" "0 17 * * * root sudo btrfs-backup root"
# "0 17 * * * root sudo btrfs-backup nix" "0 17 * * * root sudo btrfs-backup nix"
# ]; ];
# }; };
services.btrfs.autoScrub.enable = true; services.btrfs.autoScrub.enable = true;
services.btrfs.autoScrub.interval = "weekly"; services.btrfs.autoScrub.interval = "weekly";

View file

@ -1,16 +1,14 @@
{ {
imports = [ imports = [
../../common/services/snapper.nix ../../common/services/snapper.nix
../../common/services/btrbk.nix
]; ];
# services.cron = { services.cron = {
# systemCronJobs = [ systemCronJobs = [
# "0 17 * * * root sudo btrfs-backup root" "0 17 * * * root sudo btrfs-backup root"
# "0 17 * * * root sudo btrfs-backup nix" "0 17 * * * root sudo btrfs-backup nix"
# "0 17 * * * root sudo btrfs-backup home" ];
# ]; };
# };
services.btrfs.autoScrub.enable = true; services.btrfs.autoScrub.enable = true;
services.btrfs.autoScrub.interval = "weekly"; services.btrfs.autoScrub.interval = "weekly";