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

@@ -10,7 +10,6 @@
# ./radicle.nix
../../system
../../modules/remote-builder.nix
../../modules/borgbackup.nix
./topology.nix
../../modules/unbound.nix
../../modules/unbound-auth.nix

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

View File

@@ -20,8 +20,6 @@
./topology.nix
../../system
../../modules/borgbackup.nix
self.inputs.home-manager.nixosModules.home-manager
{