nix-dotfiles/machines/galadriel/backup.nix

25 lines
430 B
Nix

{ pkgs, ... }:
{
environment.systemPackages = with pkgs; [
rsync
];
systemd.timers."backupData" = {
wantedBy = [ "timers.target" ];
timerConfig = {
OnCalendar="*-*-* 8:00:00";
Unit = "backupData.service";
};
};
systemd.services."backupData" = {
path = [
pkgs.rsync
];
script = ''rsync --archive /Data /Main'';
serviceConfig = {
Type = "oneshot";
User = "root";
};
};
}