blob: f79f734a860739f2b0fddaede83cb6b3ce001486 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
{config, ...}: {
services.restic.backups = let
homeDir = "/home/sils";
srvDir = "${homeDir}/srv";
boxUser = "u384702-sub1";
in {
storagebox = {
initialize = true;
paths = [
srvDir
"${homeDir}/schule"
];
extraBackupArgs = [
"--exclude-if-present .nobackup" # Don't backup directory if it contains a file called ".nobackup"
"--verbose" # Spam log
];
passwordFile = config.age.secrets.borgpass.path;
extraOptions = [
"rclone.program='ssh -p 23 ${boxUser}@${boxUser}.your-storagebox.de -i ${config.age.secrets.borgssh.path}'"
];
repository = "rclone: "; # There is only one repository served
};
};
}
|