Skip to content

leodeim/vpsmon

Repository files navigation

vpsmon Logo

vpsmon

Lightweight system monitor for Linux VPS. Single Go binary, ~5MB RAM usage.

vpsmon Screenshot

Monitors CPU, memory, swap, disk, network, uptime, and process count. Web UI with login, auto-refreshes every 5 seconds.

Deploy

./deploy.sh

The script will ask for VPS connection details and web UI credentials, then build, upload, and install as a systemd service on port 8088.

Environment Variables

Variable Default Description
MONITOR_ADDR :8088 Listen address
MONITOR_USER admin Web UI username
MONITOR_PASS_HASH (hash of changeme) Web UI password (bcrypt hash)

Password Hashing

For security, the password is not stored in plaintext. You must provide a bcrypt hash via the MONITOR_PASS_HASH environment variable. The deploy.sh script handles this automatically during setup.

If you need to generate a hash manually, you can run the binary with the -hash flag:

./vpsmon -hash "my_secure_password"

About

Lightweight system monitor for Linux VPS

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors