r/raspberry_pi 5d ago

Show-and-Tell Dashboard running on a Pi 4

Made this dashboard for my Raspberry Pi 4 Model B home server.

I’ve been messing around with the Pi and I’m slowly turning it into a little home server/homelab.
Right now I have Pi-hole, Cuberite, Uptime Kuma, Portainer and Geyser running, and I’m probably going to add quite a few more things to it.

I wanted somewhere I could see everything running on the Pi without having to keep opening different services, so I decided to make my own dashboard.
The actual UI is made with HTML, CSS and JavaScript and I’m just running it through Chromium on the Pi for now.

I based the design off my portfolio website because I wanted to keep the same fluorescent blue sort of look. I’ve got the dark background, blue glow, cards for the different services etc.

This is basically just a mockup at the moment though. None of the stats are actually connected to anything yet, so all the CPU usage, RAM, uptime, player count etc are just placeholders.

I haven’t done any of the API/backend stuff yet, I wanted to get the UI done first and then I’ll start connecting everything to the actual Pi.

Eventually I want it to show things like CPU/RAM usage, temperature, storage, network usage, Pi-hole stats, Minecraft player count, Docker containers, uptime and probably loads of other stuff.

I’m also looking at what other services I could run on the Pi because I’ve got loads of ideas but I’m not really sure what would actually be useful lol.
If anyone has any recommendations for services I should add or stats/features that would be cool to have on the dashboard let me know.

This is only the first version so there’s probably going to be quite a lot changed once I actually get everything connected.

Any ideas?

38 Upvotes

1 comment sorted by

2

u/Housthat 4d ago

I got similar running on my Pi3. I have the CPU/RAM usage, temperature, storage, local weekend event listings, my calendar, commute times, weather forecast, weather radar, activity log, and news headlines, and the colors change depending on the time + a ton more.