move borgbackup to clan.services

This commit is contained in:
2025-07-18 00:45:35 +02:00
parent 16116fe681
commit fecdae8032
3 changed files with 25 additions and 3 deletions

View File

@@ -1,3 +1,4 @@
{ self, lib, ... }:
{
clan = {
meta.name = "blossom";
@@ -101,6 +102,30 @@
module.name = "trusted-nix-caches";
roles.default.tags.all = { };
};
"borgbackup-storagebox" = {
module.input = "clan-core";
module.name = "borgbackup";
roles.client.machines = lib.genAttrs [ "crocus" "genepi" ] (
machine:
let
config = self.nixosConfigurations.${machine}.config;
user = "u422292";
host = "${user}.your-storagebox.de";
in
{
settings.destinations."storagebox-${config.networking.hostName}" = {
repo = "${user}@${host}:./borgbackup/${config.networking.hostName}";
rsh = "ssh -oPort=23 -i ${config.clan.core.vars.generators.borgbackup.files."borgbackup.ssh".path}";
};
}
);
roles.client.extraModules = [
../modules/storagebox.nix
];
roles.server.machines = { };
};
};
};
}