{"repo":"baudsmithstudios/vigil","free":true,"listed":false,"github":"https://github.com/baudsmithstudios/vigil","clone":"git clone https://github.com/baudsmithstudios/vigil.git","description":"Single-binary Raspberry Pi monitor that collects system metrics, stores them in local SQLite, and serves live dashboards and threshold alerts without relying on third-party cloud services.","language":"Go","stars":18,"topics":["docker","monitoring","raspberry-pi","self-hosted","single-binary","tui","homelab"],"license":"MIT","category":"self-hosted-apps","readme_excerpt":"A single binary that watches your Pi around the clock. No stack, no agents, no noise. Features - TUI dashboard — live gauges, per-core CPU bars, responsive grid layout, alert panel - Docker container monitoring — opt-in per-container CPU %, memory, and status via Docker Engine API - Mount watchdog — opt-in mount presence monitoring with debounced alerts, flap detection, and interactive config helper - Persistent storage — SQLite (WAL mode), configurable retention, batched writes - Alerting — threshold and rate-of-change rules with Discord/webhook/ntfy.sh notifications and quiet hours - Service health checks — HTTP endpoint and TCP port monitoring with consecutive-failure alerting - Pi power health — under-voltage and throttle detection from sysfs, with vcgencmd fallback - Headless mode — --headless for background collection without a terminal - Single-shot JSON output — --once --json for scripts, cron snapshots, and integrations - Hardened by default — read-only root filesystem, no capabilities, non-root user, resource limits Quick Start For cross-compilation, external drive setup, and Pi-specific steps, see DEPLOYMENT. Interactive Setup vigil.sh init walks through configuration interactively — detecting your environment, prompting for thresholds, and writing a validated config.toml . The wrapper script runs the Vigil binary inside Docker with the right volume mounts. The flow covers database path, mount detection, alert thresholds, and optional features (Docker monitoring, n","default_branch":null,"files":null,"tree":[],"storefront":"/r/baudsmithstudios","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/baudsmithstudios/vigil/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}