Beszel: A Lightweight Server Dashboard for Your Own Hardware
Ever find yourself SSHing into a personal server, a Raspberry Pi, or a homelab machine just to run htop or df -h? You're not checking for anything critical, you're just curious. How's the CPU holding up? Is the disk getting full? It's a small itch, but one you scratch often.
What if you could just open a browser tab and get a clean, real-time snapshot of your system's vitals? That's the simple, focused idea behind Beszel. It's a lightweight, self-hosted server monitoring dashboard built for developers who run their own hardware.
What It Does
Beszel is a single-binary Go application that you run on your server. Once started, it serves a minimalist web dashboard that displays key system metrics: CPU usage, memory consumption, disk space, and network activity. It doesn't aim to be a full-blown enterprise monitoring suite like Grafana or Prometheus. Instead, it gives you exactly what you need for a quick, at-a-glance health check of your personal infrastructure.
Why It's Cool
The beauty of Beszel is in its constraints. It's intentionally simple, which makes it incredibly easy to get running. There's no complex configuration, no external database to set up, and no ten-step installation process. You download the binary, run it, and you're done.
It's also privacy-focused and self-contained. Your data never leaves your machine. This makes it perfect for low-resource environments like a Raspberry Pi, a small VPS, or an old laptop repurposed as a server. It's the kind of tool that does one job well, without getting in your way.
How to Try It
Getting started is straightforward. The quickest way is to grab a pre-built binary for your system from the Beszel GitHub Releases page.
For example, on a typical Linux server, you can run:
# Download the latest binary
wget https://github.com/henrygd/beszel/releases/latest/download/beszel_linux_amd64
# Make it executable
chmod +x beszel_linux_amd64
# Run it (listens on port 8055 by default)
./beszel_linux_amd64
Then, just point your browser to http://your-server-ip:8055. That's it.
For more details, alternative installation methods (like using go install), or to contribute, check out the full repository: github.com/henrygd/beszel.
Final Thoughts
Beszel solves a specific, common problem for developers who tinker with hardware. It's not trying to replace the powerful tools we use at work. It's more like a digital dashboard for your homelab car—giving you the basic gauges you need without any fuss. Next time you're wondering what's happening on that Pi in your closet, you might find it's easier to just spin up Beszel and take a look.
Follow for more projects: @githubprojects
Repository: https://github.com/henrygd/beszel