modules/backup: inherit borg environment
This commit is contained in:
parent
697d217fe6
commit
d99e60bae3
1 changed files with 3 additions and 3 deletions
|
@ -21,12 +21,11 @@ let
|
||||||
excludes
|
excludes
|
||||||
);
|
);
|
||||||
|
|
||||||
BORG_REMOTE_PATH = "/usr/local/bin/borg1/borg1";
|
|
||||||
|
|
||||||
commonArgs = {
|
commonArgs = {
|
||||||
environment = {
|
environment = {
|
||||||
BORG_RSH = "ssh -i ${config.secrets.borg-ssh-key}";
|
BORG_RSH = "ssh -i ${config.secrets.borg-ssh-key}";
|
||||||
inherit BORG_REMOTE_PATH;
|
BORG_REMOTE_PATH = "/usr/local/bin/borg1/borg1";
|
||||||
};
|
};
|
||||||
extraCreateArgs = "--verbose --stats --checkpoint-interval 600";
|
extraCreateArgs = "--verbose --stats --checkpoint-interval 600";
|
||||||
compression = "auto,zstd,3";
|
compression = "auto,zstd,3";
|
||||||
|
@ -47,8 +46,9 @@ in
|
||||||
];
|
];
|
||||||
|
|
||||||
environment.variables = {
|
environment.variables = {
|
||||||
inherit BORG_REMOTE_PATH;
|
inherit (commonArgs.environment) BORG_RSH BORG_REMOTE_PATH;
|
||||||
BORG_REPO = repo;
|
BORG_REPO = repo;
|
||||||
|
BORG_PASSCOMMAND = commonArgs.encryption.passCommand;
|
||||||
};
|
};
|
||||||
|
|
||||||
services.borgbackup.jobs."persist" = commonArgs // rec {
|
services.borgbackup.jobs."persist" = commonArgs // rec {
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue