nixfiles/hosts/storage/profiles/rclone-sync.nix

43 lines
967 B
Nix
Raw Normal View History

2022-12-04 16:10:00 +00:00
{lib, ...}: {
2022-11-15 14:52:49 +00:00
services.rclone-sync = let
sync_defaults = {
serviceConfig = {after = ["secrets-init.service"];};
2022-11-15 14:52:49 +00:00
timerConfig = {
OnStartupSec = "60";
OnCalendar = "4h";
};
};
in {
enable = true;
user = "storage";
sync_jobs = map (x: lib.mkMerge [x sync_defaults]) [
2022-11-15 14:52:49 +00:00
# My B2
{
source = "StorageBox:Backups";
dest = "B2-Chaos-Backups:";
}
{
source = "StorageBox:Photos";
dest = "B2-Chaos-Photos:";
}
{
source = "StorageBox:Music";
dest = "B2-Chaos-Music:";
}
# Pheonix System's B2
{
source = "StorageBox:Backups";
dest = "B2-Phoenix-Cryptidz-Storage:Backups";
}
{
source = "StorageBox:Photos";
dest = "B2-Phoenix-Cryptidz-Storage:Photos";
}
{
source = "StorageBox:Music";
dest = "B2-Phoenix-Cryptidz-Storage:Music";
}
];
};
}