Files
nixos/hosts/borg-01/default.nix

77 lines
2.0 KiB
Nix

{
config,
lib,
pkgs,
pkgsUnstable,
inputs,
...
}:
{
network.routingType = "dynamic";
network.hardwareAddress = "BC:24:11:67:42:BC";
network.staticAddresses = [
"/24"
"/64"
];
qemu.enable = true;
spice.enable = true;
services.borgbackup.repos = {
"appdata" = {
authorizedKeys = [
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIGQWqE5Nfh0XqOmDZNezrlTKxOc3cIPPkbmrXBMGjBBc borg@web-01"
];
path = "/mnt/data/backups/appdata";
};
"db-mdb11" = {
authorizedKeys = [
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAINzlpyuiFP8ZmFr/52rnhZsL5uLikDfGPY73iplyQLx+ borg@db-mdb11"
];
path = "/mnt/data/backups/databases/db-mdb11";
};
"db-pg17" = {
authorizedKeys = [
""
];
path = "/mnt/data/backups/databases/db-pg17";
};
"lax-01" = {
authorizedKeys = [
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJwdizQ4FKsM7WvZsQ94N1x6k2Fuda5NkIio967vakg5 borg@lax-01"
];
path = "/mnt/data/backups/hosts/lax-01";
};
"minecraft" = {
authorizedKeys = [
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAICj2YQ26cNP/EXbqQbBxqoLftROkErbbnwzE753tGCPz borg@gms-01"
];
path = "/mnt/data/backups/minecraft";
};
"radon" = {
authorizedKeys = [
""
];
path = "/mnt/data/backups/hosts/radon";
};
"syncthing" = {
authorizedKeys = [
""
];
path = "/mnt/data/backups/syncthing";
};
"xenon" = {
authorizedKeys = [
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBWg6TsR4XcdfGHTGN1LwPdxKdPj/vKNhmDDtQKGub9H borg@xenon"
];
path = "/mnt/data/backups/hosts/xenon";
};
};
base.userSSHKeys = [
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAINLKbBIwP+7DU6I7KSFYPK6+Pgx2DsTBPvTPS/gfCy4i etorres@xenon"
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIB32obObhgnvQ7x4QFnlCsUP1Em0e+4nBP8ZZ/v7tTCy etorres@radon"
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDaXlTEd1ysBs0ZgKo2UICwYEcTRopceiGilLxZEjFOU etorres@erics-mac"
];
}