Linux-based CCTV and security camera monitoring with capture, analysis, recording, and monitoring
GPL-2.0
- PHP
- Perl
- JavaScript

About ZoneMinder
ZoneMinder is a mature, full CCTV and video management system for Linux. It captures, analyzes, records, and monitors footage from your cameras in one place, and has been in active use for surveillance setups of every size for over a decade.
It handles multiple cameras at once and supports IP, USB, and analog sources. Motion detection works through configurable zones, so you can ignore busy areas and record only where movement matters, alongside continuous recording when you want full coverage.
Clips are reviewed through a web interface, with H.264 and H.265 recording, event filters, and alerts to surface what is worth watching. A REST API exposes events and controls for integration with other tools and custom front ends.
Key features
- Capture, analyze, record, and monitor CCTV cameras
- Multi-camera support for IP, USB, and analog sources
- Zone-based motion detection plus continuous recording
- H.264 and H.265 recording with a web review interface
- Event filters, alerts, and a REST API for integration
Details
- First released
- 2013
- Cameras
- IP · USB · Analog
- Detection
- Motion zones
- Recording
- Continuous · Event
- Deployment
- Self-hosted · Linux · Docker
- Integrations
- REST API
