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 here →Install 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 guide →Set 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 guide →Monitor Packages
Track every installed package across your fleet. Watchflare flags outdated and security-vulnerable software so you know what needs patching.
Read guide →Architecture & 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 concept →Configuration Reference
All environment variables, config file options, and tuning knobs in one place — WAL size, collection intervals, retention, TLS, and more.
Read guide →