{ config, lib, pkgs, ... }: let endpoint = "95.179.243.82"; in { networking = { domain = "ns.vapor.systems"; hostName = "fra01"; dhcpcd.enable = false; interfaces.eth0 = { ipv4.addresses = [{ address = "95.179.243.82"; prefixLength = 23; }]; ipv6.addresses = [{ address = "2001:19f0:6c01:28e5:5400:3ff:fed7:7a2a"; prefixLength = 64; }]; }; defaultGateway = "95.179.242.1"; defaultGateway6 = { address = "fe80::fc00:3ff:fed7:7a2a"; interface = "eth0"; }; }; pubKey = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIB9rBu7L0ktMFpYOqvKyjDoO8a5Y0CfqnCJCGEdE6cOV"; services.powerdns.role = "secondary"; wireguard = { enable = true; inherit endpoint; v4 = { address = "10.10.0.3"; }; v6 = { address = "3"; }; publicKey = "jw3hiRczS0kQoOYlgofFp23/YZq8mzDaPRto+qVz7iE="; allowedIPs = [ "10.102.5.0/24" "fd15:3d8c:d429:102:500::/72" ]; }; deploy = { host = endpoint; buildOn = "local"; substituteOnTarget = true; hermetic = false; }; }