about summary refs log tree commit diff
path: root/pkgs/by-name/ne
diff options
context:
space:
mode:
authorRyan Lahfa <masterancpp@gmail.com>2024-04-20 11:21:10 +0200
committerGitHub <noreply@github.com>2024-04-20 11:21:10 +0200
commit21bd30ea2f77c40df3d20537b4d5f42d87f83d33 (patch)
treee6545671413110f48b9dfb44435b2ad42d5666ec /pkgs/by-name/ne
parent0faf57ff447dcd37bfd1b93eb43b3a433434f4d9 (diff)
parent6e480a8ae84ba0d84b050ee0e94228e87905c4d2 (diff)
Merge pull request #247118 from Tom-Hubrecht/netbird-server
nixos/netbird-server: init module
Diffstat (limited to 'pkgs/by-name/ne')
-rw-r--r--pkgs/by-name/ne/netbird-dashboard/package.nix35
1 files changed, 35 insertions, 0 deletions
diff --git a/pkgs/by-name/ne/netbird-dashboard/package.nix b/pkgs/by-name/ne/netbird-dashboard/package.nix
new file mode 100644
index 0000000000000..18353174e118a
--- /dev/null
+++ b/pkgs/by-name/ne/netbird-dashboard/package.nix
@@ -0,0 +1,35 @@
+{
+  lib,
+  buildNpmPackage,
+  fetchFromGitHub,
+}:
+
+buildNpmPackage rec {
+  pname = "netbird-dashboard";
+  version = "2.3.0";
+
+  src = fetchFromGitHub {
+    owner = "netbirdio";
+    repo = "dashboard";
+    rev = "v${version}";
+    hash = "sha256-4aZ7WGLhjpTHOggJ+sRdln0YOG3jf7TKT9/bH/n3LmQ=";
+  };
+
+  npmDepsHash = "sha256-ts3UuThIMf+wwSr3DpZ+k1i9RnHi/ltvhD/7lomVxQk=";
+  npmFlags = [ "--legacy-peer-deps" ];
+
+  installPhase = ''
+    cp -R out $out
+  '';
+
+  env = {
+    CYPRESS_INSTALL_BINARY = 0;
+  };
+
+  meta = with lib; {
+    description = "NetBird Management Service Web UI Panel";
+    homepage = "https://github.com/netbirdio/dashboard";
+    license = licenses.bsd3;
+    maintainers = with maintainers; [ thubrecht ];
+  };
+}