fsType = "zfs";
};
services.sanoid.datasets."rpool/var/mail" = {
- use_template = [ "local" ];
+ use_template = [ "snap" ];
hourly = 12;
daily = 7;
};
fsType = "zfs";
};
services.sanoid.datasets."rpool/var/git" = {
- use_template = [ "local" ];
+ use_template = [ "snap" ];
daily = 7;
};
}
fsType = "zfs";
};
services.sanoid.datasets."rpool/var/www" = {
- use_template = [ "local" ];
+ use_template = [ "snap" ];
daily = 7;
};
}
};
services.sanoid.datasets = {
"rpool/var/prosody" = {
- use_template = [ "local" ];
+ use_template = [ "snap" ];
daily = 7;
};
};
${name}@${domain} public-inbox@localhost
'') (map baseNameOf repositories);
services.sanoid.datasets."rpool/var/public-inbox" = {
- use_template = [ "local" ];
+ use_template = [ "snap" ];
daily = 7;
};
}
services.sanoid = {
enable = true;
templates = {
- local = {
+ snap = {
autosnap = true;
autoprune = true;
monthly = 3;
};
- remote = {
+ prune = {
autosnap = false;
autoprune = true;
monthly = 3;
];
datasets = {
"rpool/backup/losurdo/var/postgresql" = {
- use_template = [ "remote" ];
+ use_template = [ "prune" ];
daily = 31;
};
"rpool/backup/losurdo/var/cryptpad" = {
- use_template = [ "remote" ];
+ use_template = [ "prune" ];
daily = 31;
monthly = 0;
};
};
};
services.sanoid.datasets."rpool/home/julm/mail" = {
- use_template = [ "local" ];
+ use_template = [ "snap" ];
hourly = 12;
daily = 7;
};
services.sanoid.datasets."rpool/home/julm/log" = {
- use_template = [ "local" ];
+ use_template = [ "snap" ];
hourly = 12;
daily = 7;
monthly = 1;
};
services.sanoid.datasets."rpool/backup/losurdo/home/julm/work" = {
- use_template = [ "remote" ];
+ use_template = [ "prune" ];
daily = 31;
};
networking.nftables.ruleset = ''