Skip to content
Yousef Ghadiri edited this page May 28, 2026 · 11 revisions

Knightwatch Wiki

Welcome to the Knightwatch documentation. Knightwatch is a lightweight, real-time browser-based dashboard for monitoring system performance, live screenshots, and process activity on a remote or local machine.

For installation and basic usage, see the [README](https://github.com/YofaGh/knightwatch#readme).


Pages

πŸ”Œ [API Reference](API-Reference)

Complete reference for all HTTP endpoints exposed by the Knightwatch server, including request formats and response shapes for every route.

πŸ“Š [System Resources Monitor](System-Resources-Monitor)

How to enable hardware telemetry (CPU, memory, disks, network, battery, thermals), default alert thresholds, available endpoints, and the webhook and Telegram events it emits.

βš™οΈ [Systemd Monitor](Systemd-Monitor)

Linux-only unit tracking via D-Bus. Covers available endpoints, webhook events, and Telegram notifications for unit state changes.

πŸ€– [Telegram Bot](Telegram-Bot)

How to set up and enable the Telegram bot, and a full list of push notifications it sends for process, system resource, and systemd events.

πŸͺ [Webhooks](Webhooks)

Payload format, retry behavior, and a complete catalogue of all events emitted by the process monitor, system resources monitor, and systemd monitor.

πŸ”’ [Authentication](Authentication)

How to enable API authentication and manage users β€” adding, removing, listing, and linking Telegram accounts.

πŸ’Ύ [Persistent Configuration](Persistent-Configuration)

How to store and manage settings (Telegram token, webhook URLs) using the config subcommand so they persist across runs.

Clone this wiki locally