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

Lightweight system monitor for Linux VPS written in Go

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

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.
  1. 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.

    https://kitaso.app/

    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.

  2. 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.

  3. NSUserDefaults

    How is this better than Prometheus?

More from this day

2026-08-25