This is a small control panel for a Raspberry Pi. Nothing fancy, nothing overengineered. Just something that lets you check what’s going on and control the machine without SSH-ing in every time.
I built this because opening a terminal again and again for basic things like checking uptime, restarting services or killing a process gets annoying after a point. So this just puts all of that into one place. You open a page, and it’s there.
It’s basically a Node.js server running locally on the Pi. The frontend is just plain HTML, no frameworks,
no heavy UI libraries. The backend runs system commands like ps, df, and a few
whitelisted sudo commands, then sends the data back here.
There’s nothing too abstract going on. It’s just reading system data and displaying it. The idea was to keep it simple enough that you can understand everything by just reading the code once.
Honestly, convenience. And also control.
Tools like full server panels exist, but they’re usually too heavy for a Raspberry Pi or just do way more than needed. This sits somewhere in between — not as raw as SSH, not as bloated as a full panel.
It’s also just nicer to see things visually sometimes. Load, memory, processes — it feels more immediate when it’s in front of you instead of scrolling through terminal output.
It’s not trying to be perfect. It just needs to work, be readable, and not get in the way.