UniFi Protect
A Docker container that runs the official Ubiquiti UniFi Protect video surveillance software on x86 hardware, for people who want a self-hosted Protect…
Platform availability
Available on 1 of 9 platforms
- Unraid
- TrueNAS (not listed)
- Umbrel (not listed)
- ZimaOS (not listed)
- Proxmox (not listed)
- Helm (not listed)
- Mac (not listed)
- Windows (not listed)
- Linux (not listed)
Health score?A 0-100 score computed nightly from four factors: maintained (40%: recent commits and steady activity), popular (25%: GitHub stars, log scale), easy to install (20%: platforms, install notes, setup guides, Docker image) and light to run (15%: minimum RAM, ARM support). When the source code has been checked, a fifth factor, security check (20%: automated scan for committed secrets, unsafe desktop-app settings, known-vulnerable dependencies and project hygiene; any serious finding caps it at 20), is added. Factors without data are left out and the rest are rescaled.
17/100 Low
- Maintained
- 0GitHub repository is archived
- Popular
- 3449 GitHub stars
- Easy to install
- 351 install platform, install notes, Docker image
- Light to run
- 108 GB minimum RAM
Availability: platform listings confirmed today, links checked 3 days ago
- GitHub stars
- 49
- Open issues
- 0
- Last commit
- 2023-01-20
- Activity
- stale
Checked 4 days ago - source: GitHub (markdegrootnl/unifi-protect-x86)
Resources & Compatibility
Minimum requirements: 8 GB RAM. ARM (e.g. Raspberry Pi) is not supported.
Checked 14 days ago - source: Docker Hub image tags and published docs
First-install notes
- Networking and app version Run the container in host networking mode, or on a custom br0 bridge if other services already occupy those ports via host mode; plain bridge mode does not work. To pair cameras, install UniFi Protect mobile app 1.3.8 and connect to the console through UniFi Cloud. source
- Frozen x86 install This container is frozen at UniFi Protect 1.13.3. Run it with ports 7080, 7443, 7444, 7447, 7550, and 7442 published, a tmpfs for /srv/unifi-protect/temp, and persistent volumes for /var/lib/postgresql/10/main and /srv/unifi-protect. source
- Docker installation Run the container as a daemon with: docker run -d --name unifi-protect-x86 --tmpfs /srv/unifi-protect/temp -p 7080:7080 -p 7443:7443 -p 7444:7444 -p 7447:7447 -p 7550:7550 -p 7442:7442 -v unifi-protect-db:/var/lib/postgresql/10/main -v unifi-protect:/srv/unifi-protect markdegroot/unifi-protect-x86:latest source
Fetched yesterday - each note links to its source
Variants
Alternatives
No alternatives collected yet.
Common questions
Will this x86 container get newer UniFi Protect releases?
No, it is fixed to Protect 1.13.3 and the project will not supply further x86 updates because UniFi stopped publishing AMD64 binaries.
What Docker networking mode should I use?
Run the container in host networking mode, or use a custom br0 bridge if other services already occupy those ports via host mode; plain bridge mode does not work.
Do I need to set a memory limit?
Yes, otherwise the container will use all of your RAM over time; the example uses a 2048m limit.
What Docker mounts are recommended for Protect data?
Mount /var/lib/postgresql/10/main and /srv/unifi-protect as Docker volumes, and use tmpfs for /srv/unifi-protect/temp.
How do I pair cameras with the self-hosted console?
Install UniFi Protect mobile app 1.3.8 and connect to the console through UniFi Cloud.
Answers sourced from github.com
Community
- Self Host Protect : r/Ubiquiti - Reddit (reddit)
- [Tutorial] Self Hosting Unifi Protect on a non cloud key device. - Reddit (reddit)
- Unifi protect on self-hosted controller : r/Ubiquiti - Reddit (reddit)
- Unifi Protect on own hardware or VM? : r/Ubiquiti - Reddit (reddit)
- Self Hosting Unifi Protect? : r/Ubiquiti - Reddit (reddit)
- r/UnifiProtect - Reddit (reddit)
Collected 9 days ago - public community threads