From cf09d18d537206bc8f7a0c24f9bbf036b5e057d9 Mon Sep 17 00:00:00 2001 From: sinanmohd Date: Sat, 18 Oct 2025 11:43:46 +0530 Subject: chore(os/kay/headscale): clean up --- os/kay/modules/network/headscale.nix | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) (limited to 'os/kay') diff --git a/os/kay/modules/network/headscale.nix b/os/kay/modules/network/headscale.nix index 3e44108..b354f9b 100644 --- a/os/kay/modules/network/headscale.nix +++ b/os/kay/modules/network/headscale.nix @@ -2,6 +2,7 @@ config, pkgs, lib, + headplane, ... }: let @@ -64,6 +65,11 @@ let }; in { + imports = [ headplane.nixosModules.headplane ]; + + nixpkgs.overlays = [ headplane.overlays.default ]; + environment.systemPackages = [ config.services.headscale.package ]; + sops.secrets = { # server "headplane/cookie_secret".owner = config.services.headscale.user; @@ -78,6 +84,11 @@ in interfaces.ppp0.allowedUDPPorts = [ stunPort ]; trustedInterfaces = [ config.services.tailscale.interfaceName ]; }; + # for exit node only + boot.kernel.sysctl = { + "net.ipv4.ip_forward" = true; + "net.ipv6.conf.all.forwarding" = true; + }; services = { headscale = { @@ -142,11 +153,4 @@ in ]; }; }; - - boot.kernel.sysctl = { - "net.ipv4.ip_forward" = true; - "net.ipv6.conf.all.forwarding" = true; - }; - - environment.systemPackages = [ config.services.headscale.package ]; } -- cgit v1.2.3