{"repo":"drprash/onenvr","free":true,"listed":false,"github":"https://github.com/drprash/onenvr","clone":"git clone https://github.com/drprash/onenvr.git","description":"OneNVR - One Network Video Recorder for All Your Cameras","language":"Python","stars":153,"topics":["ip-camera","ipcamera","network-video-recorder","nvr","raspberry-pi","rtsp-camera"],"license":"MIT","category":"self-hosted-apps","readme_excerpt":"OneNVR - One Network Video Recorder A lightweight, self-hosted Network Video Recorder (NVR) designed to run on modest hardware such as a Raspberry Pi with an attached drive. Records 24/7 RTSP streams from network cameras into segmented files with a built-in web interface for browsing, playback, and management. Features - Multi-camera recording — any number of RTSP cameras, each in its own storage directory - Segmented recording — streams are saved in configurable-length segments (default 5 min) to limit data loss from file corruption - Auto-restart — recording resumes automatically after unexpected interruptions - Manual start/stop — per-camera controls in the dashboard; manual stop suppresses auto-restart until the camera is manually started again - Hot-reload config — camera and settings changes apply within seconds without restarting the container - Daily concatenation — optional job merges previous-day segments into a single file and removes the originals - Retention cleanup — old recordings are deleted automatically based on configured retention days - Dark web UI — dashboard, recordings browser with inline video player, camera management, and settings - Login with password reset — credentials persist across container rebuilds; locked-out reset is file-based (admin access only for security reasons) Deployment docker-compose (recommended) docker run Volumes Mount Purpose ------- --------- /config config.yaml , credentials, and reset key /storage Recorded video files Confi","default_branch":null,"files":null,"tree":[],"storefront":"/r/drprash","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/drprash/onenvr/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."}