{ pkgs, lib, config, ... }: { services.sanoid = { enable = true; templates = { local = { autosnap = true; autoprune = true; }; remote = { autosnap = false; autoprune = true; }; }; extraArgs = [ "--verbose" #"--debug" ]; datasets = { "losurdo_nvme/home/julm/work" = { use_template = [ "local" ]; daily = 31; }; "losurdo_nvme/var/postgresql" = { use_template = [ "local" ]; daily = 31; }; "losurdo_nvme/backup/mermet/var/git" = { use_template = [ "remote" ]; daily = 7; }; "losurdo_nvme/backup/mermet/var/mail" = { use_template = [ "remote" ]; hourly = 12; daily = 7; }; "losurdo_nvme/backup/mermet/var/public-inbox" = { use_template = [ "remote" ]; daily = 7; }; "losurdo_nvme/backup/mermet/var/redis" = { use_template = [ "remote" ]; daily = 7; }; "losurdo_nvme/backup/mermet/var/www" = { use_template = [ "remote" ]; daily = 7; }; "losurdo_nvme/backup/mermet/home/julm/mail" = { use_template = [ "remote" ]; hourly = 12; daily = 7; }; "losurdo_nvme/backup/mermet/home/julm/log" = { use_template = [ "remote" ]; hourly = 12; daily = 7; monthly = 1; }; }; }; }