-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Sentinel is a lightweight, self-hosted monitoring stack: a Rust server with a built-in React dashboard, PostgreSQL storage, and a Windows agent that streams telemetry (windows, keys, URLs, activity, screen capture) over WebSockets.
Warning: This project was largely written with AI assistance and is intended for experimentation and testing, not as a hardened or supported product. Do not rely on it in production or for sensitive environments. Monitoring, remote control, and keystroke-related features carry inherent privacy and security implications; the codebase has not undergone professional security review and may contain bugs, weak defaults, or other issues that could expose data or systems. Use at your own risk.
| Page | Contents |
|---|---|
| Deployment | Docker Compose (default file in repo; build + Traefik snippets here), health checks |
| Configuration | Environment variables (server, security, Compose) |
| Environment template | Full .env-style block for advanced / non-Compose setups |
| Security | Vulnerability reporting, safe harbor, operator hardening |
| OIDC | OpenID Connect setup for dashboard login |
| Usage | Dashboard, Windows agent setup, HTTPS and cookies |
| Features | Feature-by-feature walkthrough of the dashboard and agent tabs (with screenshots) |
| Development | Local development, API and WebSocket overview, troubleshooting |
| Home Assistant | Send alert-rule matches to Home Assistant (blueprint + mobile notifications) |
| Part | Role |
|---|---|
Server (sentinel-server) |
HTTP on port 9000 by default: dashboard static files, REST API, /ws/agent, /ws/view. |
| PostgreSQL | Agents, telemetry, audit, settings. Migrations run at server startup. |
Agent (sentinel-agent) |
Windows agent with a hidden Tauri settings window; connects to the server and receives remote control commands. |
The Docker image builds the frontend; you do not run Node in production for the dashboard.
Source code, README (with screenshots), SECURITY.md, docker-compose.yml, and .env.example live in the main Sentinel repository. This wiki holds the extended operational guide, the full environment template page, and the Features walkthrough (screenshots in images/).
Install and configure
Day to day
Integrations
Developers and security