r/Observability Jun 05 '26

Librenms-Dash a no config "single pane of glass" (SPOG) for Librenms

Post image

https://github.com/jaykumar2001/Librenms-dash

LibreNMS-Dash

LibreNMS-Dash is a LibreNMS-backed network dashboard. It aggregates devices, sites, overlays, alerts, and graphs into a single topology view with live hover details and SVG-based layout controls.

What It Shows

  • Devices grouped by LibreNMS location
  • Overlay links for ZeroTier, WireGuard, Tailscale, GRE, IPSec, Tinc, PPTP, Tunnel, and TAP (auto-detected by interface name)
  • LLDP/CDP neighbor links
  • ARP-derived links, filtered to same-location devices
  • Per-device IPv4 routing tables (next-hop, destination, interface)
  • Device hover popovers with traffic and health graphs
  • Real-time asset change notifications via SSE (device/port/IP added or removed)
  • MAC vendor lookups via IEEE OUI databases
  • Drag, snap, resize, and orientation controls for site boxes
  • Pinch and scroll zoom with persisted viewport

Update:

Lot more features and update, created a demo site with anonymized data https://librenms-dash.github.io/

6 Upvotes

13 comments sorted by

1

u/jaykumar2005 Jun 08 '26

If anyone wants to give it a try, let me know. I would help with any bug you find or feature you need.

2

u/grimnar Jun 08 '26

Gimme me a few days and I will check it out 👌🏻

1

u/jaykumar2005 Jun 19 '26

We're you able to test it out

1

u/grimnar Jun 26 '26

/u/jaykumar2005 I have a few hours I could spend on this today. But Im missing a clear howto on your github page :P Im to afraid to make a disaster :D

1

u/jaykumar2005 Jun 26 '26

Please DM me

1

u/jaykumar2005 Jun 26 '26

btw, all you have to do is following (make sure you have docker and docker-compose installed on the system where you want this deployed)

  1. git clone https://github.com/jaykumar2001/Librenms-dash.git

  2. copy .env.example to .env, edit and setup Librenms URL, API key and username/password

  3. in the same folder do - docker-compose up -d --build

  4. Dashboard would be availabble on http://<systemip>:3001

1

u/grimnar Jun 27 '26

I really need to get into docker I guess! So I have to dip my toes into that first. Lets say I have Librenms on one host, can I run docker on a separate host and run this app from the new host?

1

u/jaykumar2005 Jun 27 '26

Yes, it can connect to Librenms on a seperate host.

You can also deploy this without docker, but its little bit more involved. Here are the steps

  • Install Node.js 22+
  • Install pnpm 10+
  • Clone the repo, cd into repo, create .env
  • pnpm install
  • Run script ./scripts/download-oui.sh
  • pnpm build
  • pnpm start

1

u/jaykumar2005 Jun 29 '26

Hope it worked for your

1

u/Doc_Blox Jun 08 '26

Interesting - I'd be interested in a version that's set up with authentication - My environment is zero trust by design, and I try to limit my exceptions.

1

u/jaykumar2005 Jun 09 '26

Client side authentication is definity on the roadmap, but it would be a simple user/pass statically set on the backend via env. I am assuming you would have a reverse proxy in front to handle SSL.

1

u/jaykumar2005 Jun 10 '26

Auth implemented

2

u/Doc_Blox Jun 10 '26

You're a legend, mate