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
{
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}
'';
}