aboutsummaryrefslogtreecommitdiff
path: root/hosts/common/server/rclone.nix
diff options
context:
space:
mode:
Diffstat (limited to 'hosts/common/server/rclone.nix')
-rw-r--r--hosts/common/server/rclone.nix11
1 files changed, 6 insertions, 5 deletions
diff --git a/hosts/common/server/rclone.nix b/hosts/common/server/rclone.nix
index 808273e..c939e7b 100644
--- a/hosts/common/server/rclone.nix
+++ b/hosts/common/server/rclone.nix
@@ -16,13 +16,14 @@
};
services.rclone-sync = {
description = "synchronize restic repository to GCS";
- environment.RCLONE_GCS_SERVICE_ACCOUNT_CREDENTIALS =
- config.age.secrets.rclone-gcs-sa.path;
- serviceConfig = {
+ serviceConfig = let
+ rcloneOptions =
+ "--config=${config.age.secrets.rclone-config.path} --gcs-service-account-file==${config.age.secrets.rclone-gcs-sa.path} --fast-list --verbose";
+ in {
Type = "oneshot";
ExecStart = [
- "${pkgs.rclone}/bin/rclone --config=${config.age.secrets.rclone-config.path} --fast-list --verbose sync /data/slow/backups gbackup:fcuny-backups-systems"
- "${pkgs.rclone}/bin/rclone --config=${config.age.secrets.rclone-config.path} --fast-list --verbose sync /data/slow/backups gbackup:fcuny-backups-users"
+ "${pkgs.rclone}/bin/rclone ${rcloneOptions} sync /data/slow/backups gbackup:fcuny-backups-systems"
+ "${pkgs.rclone}/bin/rclone ${rcloneOptions} sync /data/slow/backups gbackup:fcuny-backups-users"
];
};
};