mirror of
https://github.com/alyraffauf/nixcfg.git
synced 2024-11-25 13:51:54 -05:00
mauville: add systemd service for backblaze backups
This commit is contained in:
parent
819825aca5
commit
390a6f4381
|
@ -14,7 +14,30 @@
|
|||
alyraffauf.desktop.sway.autoSuspend = false;
|
||||
}
|
||||
];
|
||||
users.aly = import ../../aly.nix;
|
||||
users.aly = {
|
||||
imports = [../../aly.nix];
|
||||
systemd.user.services.backblaze-sync = {
|
||||
Unit = {
|
||||
Description = "Push Syncthing folers to Backblaze.";
|
||||
};
|
||||
Install = {
|
||||
WantedBy = ["default.target"];
|
||||
};
|
||||
Service = {
|
||||
ExecStart = "${pkgs.writeShellScript "backblaze-sync" ''
|
||||
#!/run/current-system/sw/bin/bash
|
||||
|
||||
BACKBLAZE=${lib.getExe pkgs.backblaze-b2}
|
||||
|
||||
$BACKBLAZE sync --delete /mnt/Media/Music b2://aly-music
|
||||
$BACKBLAZE sync --delete /mnt/Media/Audiobooks b2://aly-audiobooks
|
||||
$BACKBLAZE sync --delete /mnt/Archive/Archive b2://aly-archive
|
||||
|
||||
$BACKBLAZE sync --delete /home/aly/sync b2://aly-sync
|
||||
''}";
|
||||
};
|
||||
};
|
||||
};
|
||||
users.dustin = import ../../dustin.nix;
|
||||
};
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue