{ pkgs, lib, config, ... }: { services.sanoid = { enable = true; templates = { work = { hourly = 0; daily = 7; monthly = 0; yearly = 0; autosnap = true; autoprune = true; settings = { }; }; backup_database = { hourly = 0; daily = 7; monthly = 0; yearly = 0; autosnap = false; autoprune = true; settings = { }; }; backup_git = { hourly = 0; daily = 7; monthly = 0; yearly = 0; autosnap = false; autoprune = true; settings = { }; }; backup_mail = { hourly = 12; daily = 7; monthly = 0; yearly = 0; autosnap = false; autoprune = true; settings = { }; }; backup_www = { hourly = 0; daily = 7; monthly = 0; yearly = 0; autosnap = false; autoprune = true; settings = { }; }; }; extraArgs = [ "--verbose" #"--debug" ]; datasets = { "losurdo_nvme/home/julm/work" = { use_template = [ "work" ]; #recursive = true; }; "losurdo_nvme/backup/mermet/var/git" = { use_template = [ "backup_git" ]; #recursive = true; }; "losurdo_nvme/backup/mermet/var/mail" = { use_template = [ "backup_mail" ]; #recursive = true; }; "losurdo_nvme/backup/mermet/var/www" = { use_template = [ "backup_www" ]; #recursive = true; }; "losurdo_nvme/backup/mermet/var/redis" = { use_template = [ "backup_database" ]; #recursive = true; }; "losurdo_nvme/backup/mermet/home/julm/mail" = { use_template = [ "backup_mail" ]; #recursive = true; }; }; }; }