Best / NVR & security cameras
Best open-source NVR & security cameras
The best self-hosted NVR in the c17.io catalog is Frigate (MIT local object detection — the published Ring/Nest/Wyze/Arlo stack), with ZoneMinder for a GPL-2.0 CCTV appliance, motionEye as a GPL-3.0 web UI on the Motion daemon, and Motion itself when you only want the detector. Voice assistants stay on /best/voice-assistants. House automations stay on /best/home-automation.
Open the stackStart on Railway
Ranked picks
1
FrigateMIT NVR with local object detection — the c17 Ring/Nest/Wyze/Arlo stack.
When to pick it: IP cameras you keep, with detections on hardware you run.
36,720 stars in the catalog
2
ZoneMinderGPL-2.0 CCTV/NVR for IP, USB, and analog cameras.
When to pick it: A classic Linux NVR if Frigate's detector is not the shape.
5,943 stars in the catalog
3
motionEyeGPL-3.0 web frontend for the Motion daemon.
When to pick it: A camera UI on Motion, not Frigate's NVR.
4,717 stars in the catalog
4
MotionGPL-3.0 software motion detector. The daemon motionEye sits on.
When to pick it: Detection without a full NVR product.
4,051 stars in the catalog
How they compare
| Tool | License | Self-host | Best for |
|---|---|---|---|
| Frigate | MIT License | Medium | IP cameras you keep, with detections on hardware you run. |
| ZoneMinder | GPL-2.0 | Medium | A classic Linux NVR if Frigate's detector is not the shape. |
| motionEye | GPL-3.0 | Easy | A camera UI on Motion, not Frigate's NVR. |
| Motion | GPL-3.0 | Medium | Detection without a full NVR product. |
Related pages
FAQ
- Wyze, Arlo, Ring, or Nest?
- Same published stack — /replace/wyze, /replace/arlo, /replace/ring, /replace/nest. Frigate is the NVR. Pair it with Home Assistant; do not confuse the two jobs.
- Frigate or Home Assistant?
- Frigate if the job is cameras. Home Assistant if the job is the house — /best/home-automation. Voice is /best/voice-assistants.
- Are these free?
- Frigate is MIT. ZoneMinder is GPL-2.0. motionEye and Motion are GPL-3.0. You pay cameras, a box, and electricity. Vendor clouds stay behind.
- Can I deploy this on Railway?
- A LAN box with the camera subnet is the honest path. Open /stacks/frigate-nvr. The Railway CTA starts a project.
Stack of the Week
Get one stack a week that replaces a SaaS bill.