I built a self-hosted dashboard for the handful of VPSs I run
说明与用途
VPS Pilot 是一个自托管仪表盘,可聚合指标并安全执行预定义命令,适用于少量 VPS,无需单独 SSH。
问题
Managing a few Linux VPSs was too many to SSH into individually but not enough to justify a full monitoring stack.
结果
VPS Pilot provides live CPU, memory, disk, and network metrics, threshold alerts, project discovery, and safe command execution without requiring open inbound ports or a separate database server.
工作流
- Start the hub binary, which creates SQLite databases and a self‑signed cert.
- Add a node via the dashboard to obtain a one‑time join token.
- Run the Rust agent on the server with the token; it enrolls and stores its key.
- The dashboard displays live metrics and allows command execution via the agent.
- Commands are defined in config.vpspilot.json and executed as the config owner.
- Audit logs record each run with details.
证据
I run a handful of Linux VPSs: a couple of web apps, a database box, a side project or two.
VPS Pilot is one self‑hosted dashboard for the servers you run.
Each server runs a small Rust agent.
The hub sends the agent only the command's name, "build", never a command string.
Live metrics: CPU per core, memory, disk and network for every server, charted from the last 5 minutes to the last 7 days, plus whether each agent is online.
- 记录日期: 2026-10-25T16:26:18.085Z