DEV Community

Cover image for I built PiMonitor v2.1 - A Raspberry Pi monitoring dashboard with Node-RED and FlowFuse
Manuel Quaglio Marsura
Manuel Quaglio Marsura

Posted on AI-assisted

I built PiMonitor v2.1 - A Raspberry Pi monitoring dashboard with Node-RED and FlowFuse

I’ve been working on PiMonitor, a Raspberry Pi monitoring dashboard built with Node-RED and FlowFuse Dashboard 2.0.

The goal was simple: have one clean place to check the health of my Raspberry Pi without relying on an external monitoring service.

PiMonitor v2.1 currently shows:

  • CPU usage
  • RAM usage
  • CPU temperature
  • Host disk usage
  • Uptime
  • 1 / 5 / 15 minute load averages
  • Overall system health
  • OK / WARNING / CRITICAL states
  • Rolling 1-hour CPU, RAM and temperature history

I’m running it on a Raspberry Pi 5 with Node-RED inside Docker / Portainer.

One of the more interesting parts was getting useful host information while Node-RED is running inside a container. The dashboard also supports optional remote access through Tailscale.

I tested the remote setup from a phone over 5G with Wi-Fi disabled, so I can check the Raspberry Pi while I’m away from home without exposing Node-RED directly to the public Internet, and I'm using it to monitor my DIY 200W solar panel connected to the Victron Energy Smart Solar Charger and a 100Ah gel battery.

The current version uses FlowFuse Dashboard 2.0 rather than the deprecated legacy Node-RED Dashboard.

Tested with:

  • Raspberry Pi 5
  • Node-RED 5.0.7
  • Node.js 24.20.0
  • FlowFuse Dashboard 1.31.0
  • Docker / Portainer

Project page:
https://github.com/marsuramanuel-bit/PiMonitor

Full packaged release:
https://marsutech.gumroad.com/l/pimonitor

I’d be interested in feedback from other Raspberry Pi and Node-RED users, especially on the dashboard layout and which system metrics would be most useful to add next.

Top comments (1)

Some comments may only be visible to logged-in visitors. Sign in to view all comments.