{"repo":"Ozark-Connect/unvr-nas-backup","free":true,"listed":false,"github":"https://github.com/Ozark-Connect/unvr-nas-backup","clone":"git clone https://github.com/Ozark-Connect/unvr-nas-backup.git","description":"Automated Dockerized off-box backup of UniFi Protect continuous recordings to a NAS. SSHs to your NVR, remuxes .ubv to .mp4 with camera names and timestamps, organizes by camera and date.","language":"Shell","stars":18,"topics":["homelab","self-hosted","unifi","unifi-protect","unvr","backup","docker","nas","nvr","ubiquiti"],"license":"MIT","category":"self-hosted-apps","readme_excerpt":"unvr-nas-backup Dockerized backup system that pulls continuous surveillance video from a UniFi Protect device (CloudKey, UCG, UDM, UNVR, etc.), remuxes .ubv files to .mp4 , renames them with camera names, and archives them to a NAS. Note: Recordings can only be backed up after the Protect device finishes writing them. UniFi Protect writes 1 GB .ubv segments; busy cameras close segments quickly, but low-activity cameras may take many hours to fill a segment, so there can be a significant delay before those recordings appear in the archive. This is not real-time replication - it is near-real-time archival. For the best coverage, pair this tool with UniFi Protect's built-in Continuous Archiving (UI Labs) feature, which handles detection event clips. As far as we know, this is the only open-source tool that backs up continuous recording video. How it works Prerequisites - Docker and Docker Compose on the NAS (x86 64 or ARM64) - Network connectivity from the NAS to the Protect device - SSH enabled on the Protect device (the installer can set up key auth for you) - A UniFi Protect device with active recordings Setting up SSH access 1. Enable SSH on your Protect device : In your UniFi Console, go to Settings - Control Plane - Console - SSH and enable it. Note the password you set here. The default SSH username is root for Console devices. 2. Run the installer - it will detect that SSH key auth isn't set up and offer to configure it automatically. It generates a key if needed and cop","default_branch":null,"files":null,"tree":[],"storefront":"/r/Ozark-Connect","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Ozark-Connect/unvr-nas-backup/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."}