Repolode
ZoneMinder

ZoneMinder/zoneminder

Open-source CCTV and video surveillance software for Linux that captures, analyzes, records, and monitors IP, USB, and analog cameras.

Stars
5,944
Forks
1,311
Open issues
137
Last commit
23 hours ago

What is it?

ZoneMinder is an integrated set of applications for running a complete surveillance system on a Linux machine. It captures video from CCTV and security cameras, analyzes the footage, records it, and lets you monitor all cameras from one place.

It is designed for distributions that support the Video For Linux (V4L) interface. It has been tested with cameras on BTTV cards and various USB cameras, and it supports most IP network cameras. Packages are maintained for Ubuntu, Debian, Fedora, RHEL/CentOS, Arch, and several other distributions, and a Dockerfile is available for containerized deployment.

Key features

  • 01Connects IP, USB, and analog cameras on Linux.
  • 02Analyzes video and records footage.
  • 03Includes a web server for viewing and managing cameras.
  • 04Supports H.264 and H.265 video.
  • 05Installable from distribution package repositories or via Docker.

Use cases

  • Building a self-hosted security camera system at home or in a small office.
  • Reusing older USB or analog cameras for recording and monitoring.
  • Deploying a centralized surveillance service in a Docker container.

Quick start

  1. 1

    Install ZoneMinder from your Linux distribution's package repository

  2. 2

    Follow the distro-specific installation guide on ReadtheDocs

Things to know

  • Designed for Linux-based systems that support the Video For Linux (V4L) interface.
  • Building from source is discouraged by the maintainers, so setup relies on distro packages or manual packaging.
  • The Docker setup is not fully documented and some main features still need work.

In collections

Topics

FAQ

What is zoneminder?
Open-source CCTV and video surveillance software for Linux that captures, analyzes, records, and monitors IP, USB, and analog cameras. ZoneMinder is an integrated set of applications for running a complete surveillance system on a Linux machine. It captures video from CCTV and security cameras, analyzes the footage, records it, and lets you monitor all cameras from one place.
Is zoneminder free to use? What license does it have?
zoneminder is open source under the GPL-2.0 license. Check the license terms before using it in commercial products.
Is zoneminder still maintained?
Actively maintained. The last commit to zoneminder was on Oct 23, 2026.
What can I use zoneminder for?
Building a self-hosted security camera system at home or in a small office. Reusing older USB or analog cameras for recording and monitoring. Deploying a centralized surveillance service in a Docker container.
How do I install zoneminder?
Install ZoneMinder from your Linux distribution's package repository Follow the distro-specific installation guide on ReadtheDocs
Where can I get zoneminder?
The source code and installation instructions are on GitHub: https://github.com/ZoneMinder/zoneminder

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects