vpsmon: A 5MB Go-based system monitor for Linux VPS
Lightweight system monitor for Linux VPS written in Go

vpsmon is a lightweight system monitor for Linux VPS, written in Go. It runs as a single binary using only ~5MB of RAM and provides a web UI with login that auto-refreshes every 5 seconds. It tracks CPU, memory, swap, disk, network, uptime, and process count. Installation is streamlined via a one-liner script or a deploy script that sets up a systemd service on port 8088. Passwords are stored as bcrypt hashes, and the tool is designed for minimal resource usage on small servers.
Lightweight system monitor for Linux VPS. Single Go binary, ~5MB RAM usage.
- mosselman
Cool. I went another way for monitoring my servers and built a local macOS app instead of installing the monitoring dashboard on the server itself.
It monitors any server you add to it and it can install a daemon that collects metrics for when you are offline. I keep it running to monitor our servers.
- nodesocket
If anybody is looking for alternatives, I’m a very happy user of Bezel (https://beszel.dev) on my home lab servers including a Raspberry Pi Kubernetes cluster and TrueNAS. Highly recommend.
- NSUserDefaults
How is this better than Prometheus?