Hi everyone! I wanted to share VibeNVR, my open-source self-hosted NVR that fits naturally into any HA-adjacent homelab setup.
VibeNVR is privacy-first, runs 100% locally via Docker Compose, and exposes a REST API with a ready-made Homepage.dev widget to monitor cameras, events, storage and uptime directly from your dashboard.
What’s new
Public roadmap is now live:
- Advanced ONVIF: full PTZ control + audio back-channel
- Dual-Stream Support: Main + Sub streams for bandwidth-optimized live grids
- Privacy Masking: GDPR-compliant in-engine masks before recording/streaming
- AI Inference: Person/Vehicle/Animal detection via YOLO or MediaPipe
Full MkDocs documentation site just launched — covering Docker Compose install, architecture (FastAPI backend + custom VibeEngine + React frontend), Nginx/Traefik reverse proxy setup, and a contributor/API section.
Current features
- No cloud, no subscriptions — 100% local
- ONVIF + WS-Discovery auto-scanner
- Native H.264 WebCodecs streaming (low CPU/latency)
- Hardware acceleration (NVIDIA, Intel QSV, AMD VAAPI)
- 2FA TOTP + authenticated media relay
- Multiple storage profiles with independent retention policies
- Homepage.dev widget via REST API
- One-liner Docker Compose deploy
Links
- Roadmap & site: VibeNVR - Modern Video Surveillance
- Documentation: VibeNVR Documentation
- GitHub: GitHub - spupuz/VibeNVR: Simple, privacy-respecting local NVR — fast setup, flexible recording, no cloud required · GitHub
Feedback and ideas very welcome — especially on what you’d like to see in the HA integration side!