← All help articles
VPS agent (Go) — install and configuration
The Go agent is a lightweight binary that runs on a VPS you control (root/SSH access) and reports host-level status back to the platform — the checks an outside-in scan can't see.
Quick install
- Dashboard → Integrations → VPS agent (Go) to find your license key.
- On the VPS, run the install script as root:
curl -fsSL https://app.nodowntimeshield.com/install/agent | sudo bash
- The installer provisions a systemd service, stores the license key, and starts checking in within 60 seconds.
What it checks
- Heartbeat — every 60s: hostname, uptime, disk and memory usage.
- Probes on demand — HTTP/HTTPS reachability checks the platform can trigger.
- Disk and process reports —
df -hand a bounded process list, requested by the dashboard. - Rescan trigger — kick off an immediate stats refresh without waiting for the next tick.
Requirements
- Linux VPS with systemd (most mainstream distros since 2016).
- Outbound HTTPS access to
app.nodowntimeshield.com. - Root or sudo for the initial install only; the service runs unprivileged afterwards.
Shared hosting?
If you don't have SSH/root access, use the PHP agent instead — it installs over plain cPanel/Plesk with no root and no compiled dependencies.