nixos-config/nixos/machines/chungus/sync-rbackup.nix

48 lines
1.3 KiB
Nix
Raw Normal View History

{ config, ... }:
{
sops.secrets.rsync_private_key = { };
rbackup.plans = {
# todo : syncoid
nextcloud = {
sshKeyPath = config.sops.secrets.rsync_private_key.path;
2024-04-11 13:44:52 +02:00
src = "root@orbi:/var/lib/nixos-containers/nextcloud";
2023-07-08 03:15:18 +02:00
dst = "/mirror/nextcloud";
};
2024-04-12 23:09:40 +02:00
git = {
sshKeyPath = config.sops.secrets.rsync_private_key.path;
src = "root@orbi:/var/lib/forgejo/";
dst = "/mirror/git";
};
taskwarrior = {
sshKeyPath = config.sops.secrets.rsync_private_key.path;
2024-04-16 09:31:50 +02:00
src = "root@orbi:/var/lib/taskserver/";
2023-07-08 03:15:18 +02:00
dst = "/mirror/taskwarrior";
};
2024-04-16 09:31:50 +02:00
vaultwarden = {
sshKeyPath = config.sops.secrets.rsync_private_key.path;
2024-04-16 08:36:02 +02:00
src = "root@orbi:/var/lib/bitwarden_rs/";
dst = "/mirror/vaultwarden";
};
2024-04-04 22:24:48 +02:00
matrix-terranix = {
sshKeyPath = config.sops.secrets.rsync_private_key.path;
src = "root@orbi:/var/lib/nixos-containers/matrix-terranix";
dst = "/mirror/matrix-terranix";
};
2024-04-07 10:19:27 +02:00
radarr = {
sshKeyPath = config.sops.secrets.rsync_private_key.path;
src = "root@orbi:/media/arr/radarr";
dst = "/media/arr/radarr";
delete = false;
};
sonarr = {
sshKeyPath = config.sops.secrets.rsync_private_key.path;
src = "root@orbi:/media/arr/sonarr";
dst = "/media/arr/sonarr";
delete = false;
};
};
}