In partnership with

This is an IT Support Group

Tuesday Tools 🤠

One IT tool a week. What it replaces. Where it shines. Where it falls apart.

GM IT pros,

Happy Tuesday. New format I'm trying — Tuesday Tools. One IT tool, every Tuesday, no fluff. What it actually does, what it replaces, where it shines, where it falls apart, and whether it's worth twenty minutes of your time tonight.

Friday's roundup is the news. Tuesday is the thing you actually install.

This week's pick is one I keep seeing pop up in /r/selfhosted, in homelab Discords, and increasingly on the laptops of MSP techs who got tired of paying for what they could host themselves.

-Stetson

This Week's Tool: Beszel

Lightweight server monitoring. MIT license. ~21k GitHub stars. Looks like a designer touched it.

🎯 The Pitch

Beszel is a self-hosted server monitoring platform written in Go. It tracks CPU, memory, disk, disk I/O, network, load average, temperature, GPU (Nvidia / AMD / Intel), battery, S.M.A.R.T. — and Docker / Podman container metrics on top of all that. There's a clean web dashboard, historical data, configurable alerts, OAuth / OIDC login, multi-user, and S3-compatible automatic backups. MIT-licensed. One human (henrygd) writes most of it.

The thing that made me actually try it was the screenshot. Most self-hosted monitoring tools look like someone's haunted SCADA panel from 2008. Beszel looks like a product. That sounds shallow until you've spent a week staring at Zabbix.

🔁 What It Replaces

For a small fleet — homelab, an MSP's internal infrastructure, a couple of VPSs you actually want to keep an eye on — Beszel replaces:

Datadog / New Relic, when you didn't actually need them but somehow ended up paying $40 a host anyway.
Grafana + Prometheus + node_exporter + alertmanager, when you spent a weekend wiring it up and then nobody on the team wanted to touch the Grafana queries.
Nagios / Zabbix / Icinga, when you inherited it and have been quietly hoping it dies.
That one Slack channel where you paste df output every Sunday night.

It does not replace a full APM stack. It is not going to instrument your Java app's GC. That's not the job.

⚙️ The Setup (Roughly)

Two pieces. A hub (the web app, built on PocketBase) runs on one box. An agent runs on every system you want to monitor and reports back to the hub. Both ship as small Go binaries and as Docker images. Quick start guide is at beszel.dev/guide/getting-started and the README is honest about what it does and doesn't do, which is rare.

Realistic time-to-first-graph: 10–20 minutes if you're comfortable with Docker Compose and have a reverse proxy already, longer if you're hand-rolling systemd units. I'd budget an evening end-to-end if you want it actually monitoring more than one box with TLS.

Where It Shines

Lightweight. The agent's resource footprint is small enough that you can put it on a Raspberry Pi or a $5 VPS and forget about it. No JVM, no heap settings, no 4GB minimum.
Fast first impression. You can stand up the hub, point one agent at it, and see a real dashboard in under fifteen minutes. Most "lightweight" monitoring tools fail this test.
Container-aware out of the box. CPU / memory / network per Docker or Podman container, with history. No exporter to write, no labels to massage.
The dashboard is genuinely good. You will not need to apologize when you screenshare it.

💀 Where It Falls Apart

Not a full observability stack. No log aggregation. No traces. No application-level metrics. If you need to know why a specific HTTP request was slow, this is not the tool.
Single-maintainer project. 21k stars and one person writing most of the commits. That's a feature for snappy releases and a risk for long-term enterprise reliance. Read it like you'd read any solo-maintained tool.
Not for huge fleets. "Lightweight" cuts both ways. If you're monitoring 500 hosts with strict SLOs, you want something purpose-built for that scale.
Alerting is good, not exotic. You get sane alerts on the supported metrics. You don't get PromQL.

🎯 Verdict

If you're running 1–50 boxes — homelab, small MSP fleet, a few customer-shared servers, a stack of VPSs — Beszel is probably the highest joy-per-hour-of-setup monitoring tool you can install tonight. It will not solve every problem. It will solve "I have no idea what any of these machines are doing right now," which is the actual problem most small shops have.

If you're running enterprise scale or you need traces and logs in one pane, keep your Grafana stack and don't let me waste your weekend.

Star it on GitHub: github.com/henrygd/beszel. Buy henrygd a coffee if you end up loving it. Solo maintainers keep the lights on with caffeine.

🥷 Need The Shell Skills To Actually Run This?

Half of why people don't self-host things like Beszel is they freeze the moment the docs say "drop this systemd unit at /etc/systemd/system." If that's you, Shell Samurai is the hands-on Linux trainer I built for exactly this — real commands, browser-based sandbox, no signup wall to read the first lesson. Spend twenty minutes tonight, install Beszel tomorrow without flinching. app.shellsamurai.com if you want to skip the pitch. Built by yours truly. Shameless plug, zero regrets.

💼 And If You'd Rather Get Paid To Host Other People's Boxes

The ITSG job board has fresh listings every week — community-sourced, IT-only, no recruiter spam. Sysadmin, MSP, cloud, DevOps, the kind of roles where "I monitor the fleet" is the job description.

One more thing before you log off: I vet every sponsor before they ship. The one below made the cut — give it ten seconds of your scroll, and if it's for you, click it. If it's not, at least you know I didn't waste your inbox.

Write docs 4x faster. Without hating every second.

Nobody became a developer to write documentation. But the docs still need to get written — PRDs, README updates, architecture decisions, onboarding guides.

Wispr Flow lets you talk through it instead. Speak naturally about what the code does, how it works, and why you built it that way. Flow formats everything into clean, professional text you can paste into Notion, Confluence, or GitHub.

Used by engineering teams at OpenAI, Vercel, and Clay. 89% of messages sent with zero edits. Works system-wide on Mac, Windows, and iPhone.

That's this week's tool. If you install Beszel and have thoughts, hit reply — I read every one and the best war stories end up in a future Tuesday. Got a tool you think deserves a Tuesday Tools spotlight? Same deal.

Stay paranoid. Stay patched. See you next Friday 🤠

-Stetson

Keep Reading