From 530695d94123bcf79db04e0803b826a27f305c3e Mon Sep 17 00:00:00 2001 From: JuliusFreudenberger Date: Mon, 27 Apr 2026 23:29:22 +0200 Subject: [PATCH] Add netbird service to busch --- flake.nix | 3 +++ hosts/busch/default.nix | 21 ++++++++++++++++++++- 2 files changed, 23 insertions(+), 1 deletion(-) diff --git a/flake.nix b/flake.nix index 74a3034..d3bb15e 100644 --- a/flake.nix +++ b/flake.nix @@ -120,6 +120,9 @@ specialArgs = { inherit inputs outputs; + pkgs-unstable = import nixpkgs-unstable { + inherit system; + }; }; modules = [ diff --git a/hosts/busch/default.nix b/hosts/busch/default.nix index 57c0f0f..d05120d 100644 --- a/hosts/busch/default.nix +++ b/hosts/busch/default.nix @@ -1,4 +1,4 @@ -{ inputs, outputs, config, lib, pkgs, ... }: +{ inputs, outputs, config, lib, pkgs, pkgs-unstable, ... }: { imports = @@ -26,6 +26,25 @@ }; networking.hostName = "busch"; # Define your hostname. + services.netbird = { + package = pkgs-unstable.netbird; + useRoutingFeatures = "both"; + clients.wt0 = { + hardened = false; + login = { + enable = true; + setupKeyFile = (pkgs.writeText "setupKey" '' + A99F5508-D543-40B7-A31A-A8931B1AE246 + '').outPath; + }; + port = 51820; + environment = { + NB_MANAGEMENT_URL = "https://netbird.jfreudenberger.de"; + }; + }; + }; + systemd.services.${config.services.netbird.clients.wt0.service.name}.path = [ pkgs.shadow ]; + nix.settings = { substituters = [ "https://cache.saumon.network/proxmox-nixos"