move borgbackup to clan.services
This commit is contained in:
@@ -10,7 +10,6 @@
|
||||
# ./radicle.nix
|
||||
../../system
|
||||
../../modules/remote-builder.nix
|
||||
../../modules/borgbackup.nix
|
||||
./topology.nix
|
||||
../../modules/unbound.nix
|
||||
../../modules/unbound-auth.nix
|
||||
|
||||
@@ -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 = { };
|
||||
};
|
||||
};
|
||||
};
|
||||
}
|
||||
|
||||
@@ -20,8 +20,6 @@
|
||||
./topology.nix
|
||||
|
||||
../../system
|
||||
../../modules/borgbackup.nix
|
||||
|
||||
|
||||
self.inputs.home-manager.nixosModules.home-manager
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user