24 lines
511 B
Nix
24 lines
511 B
Nix
{ config, pkgs, ... }:
|
|
{
|
|
services.borgbackup.jobs =
|
|
let
|
|
basicBackup =
|
|
path:
|
|
let
|
|
name = baseNameOf path;
|
|
in
|
|
{
|
|
paths = path;
|
|
encryption.mode = "none";
|
|
repo = "/disk1/backup/${name}";
|
|
compression = "auto,zstd";
|
|
startAt = "daily";
|
|
};
|
|
in
|
|
{
|
|
immich = basicBackup "/var/lib/immich";
|
|
syncthing = basicBackup "/var/lib/syncthing";
|
|
forgejo = basicBackup "/var/lib/forgejo";
|
|
};
|
|
|
|
}
|