Use b2 for backups

b2-backups
Inex Code 2021-12-21 13:01:25 +03:00
parent f5ec301441
commit b79acbaf6a
1 changed files with 6 additions and 12 deletions

View File

@ -4,13 +4,14 @@ let
in in
{ {
services.restic.backups = { services.restic.backups = {
options = { varBackup = {
passwordFile = "/etc/restic/resticPasswd"; passwordFile = "/var/lib/restic/pass";
repository = "s3:s3.anazonaws.com/${cfg.backblaze.bucket}"; repository = "rclone:backblaze:${cfg.backblaze.bucket}:/sfbackup";
extraOptions = [ "rclone.args='serve restic --stdio'" ];
rcloneConfigFile = "/root/.config/rclone/rclone.conf";
initialize = true; initialize = true;
paths = [ paths = [
"/var/dkim" "/var"
"/var/vmail"
]; ];
timerConfig = { timerConfig = {
OnCalendar = [ "daily" ]; OnCalendar = [ "daily" ];
@ -25,11 +26,4 @@ in
isNormalUser = false; isNormalUser = false;
isSystemUser = true; 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}
'';
} }