From b79acbaf6aa873752297bcfd177e31161fd84fa8 Mon Sep 17 00:00:00 2001 From: Inex Code Date: Tue, 21 Dec 2021 13:01:25 +0300 Subject: [PATCH] Use b2 for backups --- backup/restic.nix | 18 ++++++------------ 1 file changed, 6 insertions(+), 12 deletions(-) diff --git a/backup/restic.nix b/backup/restic.nix index 6c7d5bb..681fbf0 100644 --- a/backup/restic.nix +++ b/backup/restic.nix @@ -4,13 +4,14 @@ let in { services.restic.backups = { - options = { - passwordFile = "/etc/restic/resticPasswd"; - repository = "s3:s3.anazonaws.com/${cfg.backblaze.bucket}"; + varBackup = { + passwordFile = "/var/lib/restic/pass"; + repository = "rclone:backblaze:${cfg.backblaze.bucket}:/sfbackup"; + extraOptions = [ "rclone.args='serve restic --stdio'" ]; + rcloneConfigFile = "/root/.config/rclone/rclone.conf"; initialize = true; paths = [ - "/var/dkim" - "/var/vmail" + "/var" ]; timerConfig = { OnCalendar = [ "daily" ]; @@ -25,11 +26,4 @@ in isNormalUser = false; isSystemUser = true; }; - environment.etc."restic/resticPasswd".text = '' - ${cfg.resticPassword} - ''; - environment.etc."restic/s3Passwd".text = '' - AWS_ACCESS_KEY_ID=${cfg.backblaze.accountId} - AWS_SECRET_ACCESS_KEY=${cfg.backblaze.accountKey} - ''; }