nixos-config/modules/borg.nix

29 lines
755 B
Nix
Raw Normal View History

2021-12-24 18:27:19 +01:00
{ config, ... }:
{
services.borgbackup.jobs.default = {
paths = [
"/etc"
"/home"
"/root"
"/var"
];
exclude = [
"*/.cache"
"/home/*/build"
"/var/log"
"/var/lib/nextcloud/data/appdata_ocnc33s4dl6i/preview"
"/var/lib/postgresql/*/"
2022-08-01 15:53:36 +02:00
"/var/lib/containers"
"/var/lib/rancher/k3s/agent/containerd/io.containerd.snapshotter.v1.overlayfs/snapshots"
2021-12-24 18:27:19 +01:00
];
repo = "borg@haus.mc-fucker.cool:/mnt/sdf1/borg/${config.networking.hostName}";
compression = "zstd";
encryption.mode = "none";
environment.BORG_RSH = "ssh -o 'StrictHostKeyChecking=no' -i /root/.ssh/id_borg";
extraCreateArgs = "--verbose --stats";
startAt = "03:00";
};
}
# vim: set et ts=2 sw=2 ai: