Watchflare documentation
Guides, reference and concepts to deploy the Hub, enroll agents and read your metrics. Self-hosted, a single Go binary, TimescaleDB, gRPC over TLS 1.3.
Quickstart in 5 minutes
Deploy the Hub with Docker Compose, create the admin account, enroll your first machine. Six steps, zero optional config.
Start hereInstall the Agent
Enroll any Linux machine in two commands, or use Homebrew on macOS. The agent registers itself, generates its key, and starts reporting in under a minute.
Read guideSet Up Alerts
Define CPU, memory, disk, and load thresholds per host. Connect a notification channel and get paged before a problem becomes an outage.
Read guideMonitor Packages
Track every installed package across your fleet. Watchflare flags outdated and security-vulnerable software so you know what needs patching.
Read guideArchitecture & Security
The Hub and its agents communicate over gRPC/TLS 1.3 with per-request HMAC auth. Data never leaves your infrastructure. Understand the trust model before going to production.
Read conceptConfiguration Reference
All environment variables, config file options, and tuning knobs in one place — WAL size, collection intervals, retention, TLS, and more.
Read guide