curl -sL https://raw.githubusercontent.com/leodeim/vpsmon/main/scripts/install.sh | sudo bash
Once installed on your VPS, you can manage the monitor using these commands:
sudo systemctl status vpsmonsudo journalctl -u vpsmon -fsudo bash /opt/vpsmon/update.shsudo systemctl restart vpsmonsudo nano /opt/vpsmon/.env (Restart required after changing port or credentials)sudo bash /opt/vpsmon/uninstall.sh| 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) |
Caddy is the easiest way to expose vpsmon with automatic HTTPS. Add the following to your Caddyfile:
monitor.yourdomain.com {
reverse_proxy 127.0.0.1:8088
}
22 commits
HTML
38.9%
Go
36.5%
Shell
22.3%
Dockerfile
1.2%
Makefile
1.1%
curl -sL https://raw.githubusercontent.com/leodeim/vpsmon/main/scripts/install.sh | sudo bash
Once installed on your VPS, you can manage the monitor using these commands:
sudo systemctl status vpsmonsudo journalctl -u vpsmon -fsudo bash /opt/vpsmon/update.shsudo systemctl restart vpsmonsudo nano /opt/vpsmon/.env (Restart required after changing port or credentials)sudo bash /opt/vpsmon/uninstall.sh| 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) |
Caddy is the easiest way to expose vpsmon with automatic HTTPS. Add the following to your Caddyfile:
monitor.yourdomain.com {
reverse_proxy 127.0.0.1:8088
}
22 commits
HTML
38.9%
Go
36.5%
Shell
22.3%
Dockerfile
1.2%
Makefile
1.1%