{ vars, ... }: { imports = [ (import ../../modules/beszel/host-token.nix { name = "tor-relay"; sopsFile = ../../secrets/tor-relay.yaml; }) ]; networking = { hostName = "tor-relay"; useDHCP = false; interfaces.${vars.lxcLanInterface}.ipv4.addresses = [{ address = vars.torRelayIp; prefixLength = vars.lanPrefixLength; }]; defaultGateway = { address = vars.lanGateway; interface = vars.lxcLanInterface; }; nameservers = [ vars.domainControllerIp ]; }; # No networking.hostId: only ZFS-touching hosts need one for pool-import # safety, and this host does neither. services.beszel.agent.environment = { KEY = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFPR9kwtC4TAeTRu46A7+opZsYpxqkRJ+x/ZyB2GWCeG"; }; # A genuinely new host (not a pre-refactor carry-over), so it tracks the # flake's current nixpkgs release rather than being pinned to an older one. system.stateVersion = "26.05"; }