-
Notifications
You must be signed in to change notification settings - Fork 2
Home
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).
π 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.