From 0b363b47b27b672c1e5dc2dd963cce56cef53f61 Mon Sep 17 00:00:00 2001 From: "RingOfStorms (Joshua Bell)" Date: Wed, 19 Nov 2025 04:17:28 +0000 Subject: [PATCH] add beszel hub --- hosts/h001/flake.lock | 17 +++++++++++++++++ hosts/h001/flake.nix | 1 + hosts/h001/mods/monitoring_new.nix | 12 ++++++++++++ 3 files changed, 30 insertions(+) diff --git a/hosts/h001/flake.lock b/hosts/h001/flake.lock index ab89691d..19a8fa2e 100644 --- a/hosts/h001/flake.lock +++ b/hosts/h001/flake.lock @@ -25,6 +25,22 @@ "type": "github" } }, + "beszel-nixpkgs": { + "locked": { + "lastModified": 1763421233, + "narHash": "sha256-Stk9ZYRkGrnnpyJ4eqt9eQtdFWRRIvMxpNRf4sIegnw=", + "owner": "nixos", + "repo": "nixpkgs", + "rev": "89c2b2330e733d6cdb5eae7b899326930c2c0648", + "type": "github" + }, + "original": { + "owner": "nixos", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, "common": { "locked": { "dir": "flakes/common", @@ -1192,6 +1208,7 @@ }, "root": { "inputs": { + "beszel-nixpkgs": "beszel-nixpkgs", "common": "common", "home-manager": "home-manager", "litellm-nixpkgs": "litellm-nixpkgs", diff --git a/hosts/h001/flake.nix b/hosts/h001/flake.nix index e060624d..53b2a8ed 100644 --- a/hosts/h001/flake.nix +++ b/hosts/h001/flake.nix @@ -10,6 +10,7 @@ oauth2-proxy-nixpkgs.url = "github:nixos/nixpkgs/nixos-unstable"; pinchflat-nixpkgs.url = "github:nixos/nixpkgs/nixos-unstable"; zitadel-nixpkgs.url = "github:nixos/nixpkgs/nixos-unstable"; + beszel-nixpkgs.url = "github:nixos/nixpkgs/nixos-unstable"; # Use relative to get current version for testing # common.url = "path:../../flakes/common"; diff --git a/hosts/h001/mods/monitoring_new.nix b/hosts/h001/mods/monitoring_new.nix index 0b2447e9..a780b5e7 100644 --- a/hosts/h001/mods/monitoring_new.nix +++ b/hosts/h001/mods/monitoring_new.nix @@ -1,9 +1,21 @@ { + inputs, ... }: +let + declaration = "services/monitoring/beszel-hub.nix"; + nixpkgs = inputs.beszel-nixpkgs; + pkgs = import nixpkgs { + system = "x86_64-linux"; + config.allowUnfree = true; + }; +in { + disabledModules = [ declaration ]; + imports = [ "${nixpkgs}/nixos/modules/${declaration}" ]; config = { services.beszel.hub = { + package = pkgs.beszel; enable = true; port = 8090; host = "100.64.0.13";