mirror of
https://github.com/foo-dogsquared/nixos-config.git
synced 2025-02-12 12:19:08 +00:00
tasks/backup-archive: change default settings
This commit is contained in:
parent
cb11ceb3a9
commit
05b1c62adf
@ -5,9 +5,9 @@ let
|
|||||||
cfg = config.tasks.backup-archive;
|
cfg = config.tasks.backup-archive;
|
||||||
|
|
||||||
borgJobCommonSetting = { patterns ? [ ] }: {
|
borgJobCommonSetting = { patterns ? [ ] }: {
|
||||||
compression = "zstd,9";
|
compression = "zstd,12";
|
||||||
dateFormat = "+%F-%H-%M-%S-%z";
|
dateFormat = "+%F-%H-%M-%S-%z";
|
||||||
doInit = true;
|
doInit = false;
|
||||||
encryption = {
|
encryption = {
|
||||||
mode = "repokey-blake2";
|
mode = "repokey-blake2";
|
||||||
passCommand = "cat ${config.sops.secrets."borg-backup/password".path}";
|
passCommand = "cat ${config.sops.secrets."borg-backup/password".path}";
|
||||||
@ -79,7 +79,6 @@ in
|
|||||||
secrets."borg-backup/borg-patterns/keys".path
|
secrets."borg-backup/borg-patterns/keys".path
|
||||||
];
|
];
|
||||||
} // {
|
} // {
|
||||||
doInit = false;
|
|
||||||
removableDevice = true;
|
removableDevice = true;
|
||||||
repo = "/mnt/archives/backups";
|
repo = "/mnt/archives/backups";
|
||||||
startAt = "daily";
|
startAt = "daily";
|
||||||
@ -93,7 +92,6 @@ in
|
|||||||
secrets."borg-backup/borg-patterns/keys".path
|
secrets."borg-backup/borg-patterns/keys".path
|
||||||
];
|
];
|
||||||
} // {
|
} // {
|
||||||
doInit = false;
|
|
||||||
removableDevice = true;
|
removableDevice = true;
|
||||||
repo = "/mnt/external-storage/backups";
|
repo = "/mnt/external-storage/backups";
|
||||||
startAt = "daily";
|
startAt = "daily";
|
||||||
@ -105,6 +103,7 @@ in
|
|||||||
secrets."borg-backup/borg-patterns/remote-backup".path
|
secrets."borg-backup/borg-patterns/remote-backup".path
|
||||||
];
|
];
|
||||||
} // {
|
} // {
|
||||||
|
doInit = true;
|
||||||
repo = "r6o30viv@r6o30viv.repo.borgbase.com:repo";
|
repo = "r6o30viv@r6o30viv.repo.borgbase.com:repo";
|
||||||
startAt = "daily";
|
startAt = "daily";
|
||||||
environment.BORG_RSH = "ssh -i ${config.sops.secrets."borg-backup/ssh-key".path}";
|
environment.BORG_RSH = "ssh -i ${config.sops.secrets."borg-backup/ssh-key".path}";
|
||||||
|
Loading…
Reference in New Issue
Block a user