80 lines
2.4 KiB
Nix
80 lines
2.4 KiB
Nix
{
|
|
config,
|
|
lib,
|
|
pkgs,
|
|
pkgsUnstable,
|
|
inputs,
|
|
...
|
|
}:
|
|
{
|
|
boot.loader.systemd-boot.enable = true;
|
|
boot.loader.efi.canTouchEfiVariables = true;
|
|
|
|
network-dhcp = {
|
|
enable = true;
|
|
hardwareAddress = "BC:24:11:67:42:BC";
|
|
};
|
|
qemu.enable = true;
|
|
spice.enable = true;
|
|
|
|
services.borgbackup.repos = {
|
|
"appdata" = {
|
|
authorizedKeys = [
|
|
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIAVFnxB+9zrj6Qwbh1DtOqBi6ZtxwSCh2u2OullT5DYX borg@app-01"
|
|
];
|
|
path = "/mnt/data/backups/appdata";
|
|
};
|
|
|
|
"db-mdb11" = {
|
|
authorizedKeys = [
|
|
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHhMXZ33s0TP6knwSt2U+bP7XknRPNJYYtfwFbpi0pdB borg@db-mdb11"
|
|
];
|
|
path = "/mnt/data/backups/databases/db-mdb11";
|
|
};
|
|
"db-pg17" = {
|
|
authorizedKeys = [
|
|
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAINxSft5QAqncZHW8PC1iWF+I0Jg0POlhWxvdEG8DnLfM borg@db-pg17"
|
|
];
|
|
path = "/mnt/data/backups/databases/db-pg17";
|
|
};
|
|
"fs-01" = {
|
|
authorizedKeys = [
|
|
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFUk27CQfNy/qaXnUH1jkpy/X/m3sI2psqWstg6XstX5 borg@fs-01"
|
|
];
|
|
path = "/mnt/data/backups/syncthing";
|
|
};
|
|
# TODO pending migration
|
|
"lax-01" = {
|
|
authorizedKeys = [
|
|
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIK0Xk9hx66OM+HSoHGdwCxsvIHdOXRbYWfSr1m2xQdUC borg@lax-01"
|
|
];
|
|
path = "/mnt/data/backups/hosts/lax-01";
|
|
};
|
|
"minecraft" = {
|
|
authorizedKeys = [
|
|
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIH382RP2C+0ak5HosVCAKyZsQy7TM17OruwDxPrgjQ4s borg@gms-01"
|
|
];
|
|
path = "/mnt/data/backups/minecraft";
|
|
};
|
|
"radon" = {
|
|
authorizedKeys = [
|
|
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHa8Zl+D7p7/aby5o9JoADFX1JuOQfdbee4iQUxcOxLl borg@radon"
|
|
];
|
|
path = "/mnt/data/backups/hosts/radon";
|
|
};
|
|
"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"
|
|
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFnIku/jnPhfxz7ah1j+5wjmON62b7AN6e0zW3gQ8Z3T etorres@iphone"
|
|
];
|
|
}
|