system/hosts/ulme.nix (view raw)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 | let
interface = "ens6";
in
{
imports = [
./ulme-hardware.nix
../roles/remote.nix
../roles/server.nix
../roles/push-notifications.nix
../roles/uptime-monitor.nix
../roles/webserver/reverse-proxy.nix
];
system.stateVersion = "26.05";
boot.loader = {
timeout = 1;
systemd-boot.enable = true;
efi.canTouchEfiVariables = true;
};
services.qemuGuest.enable = true;
networking = {
hostName = "ulme";
defaultGateway6 = {
address = "fe80::1";
inherit interface;
};
interfaces = {
${interface} = {
ipv4 = {
addresses = [
{
address = "217.154.218.62";
prefixLength = 32;
}
];
routes = [
{
# `networking.defaultGateway` doesn't allow specifying the `onlink` option
address = "0.0.0.0";
prefixLength = 0;
via = "217.154.218.1";
options.onlink = true;
}
];
};
ipv6.addresses = [
{
address = "2a01:239:4a4:3500::1";
prefixLength = 128;
}
];
};
};
};
}
|