mirror of
https://github.com/alyraffauf/nixcfg.git
synced 2024-11-22 03:33:55 -05:00
mauville: add timer for backblaze-sync
This commit is contained in:
parent
b69a2f6de6
commit
40020eef87
|
@ -16,24 +16,38 @@
|
||||||
];
|
];
|
||||||
users.aly = {
|
users.aly = {
|
||||||
imports = [../../aly.nix];
|
imports = [../../aly.nix];
|
||||||
systemd.user.services.backblaze-sync = {
|
systemd.user = {
|
||||||
Unit = {
|
services.backblaze-sync = {
|
||||||
Description = "Push Syncthing folders to Backblaze.";
|
Unit = {
|
||||||
};
|
Description = "Backup to Backblaze.";
|
||||||
Install = {
|
After = ["network.target"];
|
||||||
WantedBy = ["default.target"];
|
};
|
||||||
};
|
Install = {
|
||||||
Service = {
|
WantedBy = ["default.target"];
|
||||||
ExecStart = "${pkgs.writeShellScript "backblaze-sync" ''
|
};
|
||||||
BACKBLAZE=${lib.getExe pkgs.backblaze-b2}
|
Service = {
|
||||||
|
ExecStart = "${pkgs.writeShellScript "backblaze-sync" ''
|
||||||
|
BACKBLAZE=${lib.getExe pkgs.backblaze-b2}
|
||||||
|
|
||||||
$BACKBLAZE sync --delete /mnt/Media/Music b2://aly-music
|
$BACKBLAZE sync --delete /mnt/Media/Music b2://aly-music
|
||||||
$BACKBLAZE sync --delete /mnt/Media/Audiobooks b2://aly-audiobooks
|
$BACKBLAZE sync --delete /mnt/Media/Audiobooks b2://aly-audiobooks
|
||||||
$BACKBLAZE sync --delete /mnt/Archive/Archive b2://aly-archive
|
$BACKBLAZE sync --delete /mnt/Archive/Archive b2://aly-archive
|
||||||
|
|
||||||
$BACKBLAZE sync --delete /home/aly/sync b2://aly-sync
|
$BACKBLAZE sync --delete /home/aly/sync b2://aly-sync
|
||||||
$BACKBLAZE sync --delete /home/aly/pics/camera b2://aly-camera
|
$BACKBLAZE sync --delete /home/aly/pics/camera b2://aly-camera
|
||||||
''}";
|
''}";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
timers.backblaze-sync = {
|
||||||
|
Unit = {
|
||||||
|
Description = "Daily backups to Backblaze.";
|
||||||
|
};
|
||||||
|
Install = {
|
||||||
|
WantedBy = ["timers.target"];
|
||||||
|
};
|
||||||
|
Timer = {
|
||||||
|
OnCalendar = "*-*-* 03:00:00";
|
||||||
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
Loading…
Reference in a new issue