This commit is contained in:
Henri Dohmen 2026-02-06 20:14:54 +01:00
parent 17b4945451
commit 6be6f1a813
Signed by: hd
GPG key ID: AB79213B044674AE

View file

@ -4,39 +4,36 @@
secrets,
...
}:
# {
# age.secrets.roam-rclone-conf = {
# file = secrets.roam."rclone-conf.age";
# mode = "440";
# owner = "root";
# group = "root";
# };
#
# systemd = {
# timers."backup-rclone" = {
# wantedBy = [ "timers.target" ];
# timerConfig = {
# OnCalendar = "daily";
# Persistent = true;
# Unit = "backup-rclone.service";
# };
# };
# services."backup-rclone" =
# let
# conf = config.age.secrets.roam-rclone-conf.path;
# in
# {
# script = ''
# ${pkgs.rclone}/bin/rclone --config ${conf} copy /home/hd/Documents odc:Documents
# ${pkgs.rclone}/bin/rclone --config ${conf} copy /git odc:git
# '';
# path = [ pkgs.rclone ];
# serviceConfig = {
# Type = "oneshot";
# User = "root";
# };
# };
# };
# }
{
} # TODO: Backups for new Syncthing solution
age.secrets.roam-rclone-conf = {
file = secrets.roam."rclone-conf.age";
mode = "440";
owner = "root";
group = "root";
};
systemd = {
timers."backup-rclone" = {
wantedBy = [ "timers.target" ];
timerConfig = {
OnCalendar = "daily";
Persistent = true;
Unit = "backup-rclone.service";
};
};
services."backup-rclone" =
let
conf = config.age.secrets.roam-rclone-conf.path;
in
{
script = ''
${pkgs.rclone}/bin/rclone --config ${conf} copy /data/sync/documents-hd onedrive:sync
${pkgs.rclone}/bin/rclone --config ${conf} copy /git odc:git
'';
path = [ pkgs.rclone ];
serviceConfig = {
Type = "oneshot";
User = "root";
};
};
};
}