Коротко: покажу, как быстро развернуть ZoneMinder на Debian для записи IP-камер, какие пакеты нужны, как настроить базу и веб-интерфейс, что учесть по дисковому пространству и закону. Подходит и для домашнего использования, и для небольшого офиса. Ссылки на оборудование в каталоге есть в конце.
ZoneMinder — свободная система видеонаблюдения. Работает с IP- и аналоговыми камерами (через захватные устройства). Главное — правильно выбрать сервер: процессор для декодирования/детекции, достаточно диска для хранения и стабильный сетевой канал.
Смотрите раздел с оборудованием: Системы видеонаблюдения в каталоге.
| Качество потока | Пример битрейта | Пример расхода в сутки (1 камера, 24ч) |
|---|---|---|
| 1080p, H.264 | ≈ 2–4 Mbps | ≈ 22–43 GB/сутки |
| 720p, H.264 | ≈ 1–2 Mbps | ≈ 11–22 GB/сутки |
| Ночная/по движению | Зависит от настроек | Снижение в 5–20 раз |
Пример расчёта: камера 1080p с 2 Mbps = 2/8 = 0.25 MB/s → 0.25*3600=900 MB/ч → ~21.6 GB/сутки.
Обновите систему и установите базовые пакеты:
sudo apt update && sudo apt upgrade -y sudo apt install -y apache2 mariadb-server php php-mysql php-gd php-xml php-cli ffmpeg build-essential libapache2-mod-php
Далее можно установить ZoneMinder из репозитория Debian (если доступен) или из официальных пакетов ZoneMinder. Простейший способ — установить пакет zoneminder:
sudo apt install -y zoneminder
Если в вашей ветке Debian нет подходящего пакета — используйте инструкции на сайте ZoneMinder для добавления репозитория или сборки из исходников.
Создайте базу и пользователя для ZoneMinder:
sudo mysql -uroot -p CREATE DATABASE zm; CREATE USER 'zmuser'@'localhost' IDENTIFIED BY 'secure_password'; GRANT ALL PRIVILEGES ON zm.* TO 'zmuser'@'localhost'; FLUSH PRIVILEGES;
Импорт схемы (если пакет не сделал это автоматически):
sudo mysql -u zmuser -p zm < /usr/share/zoneminder/db/zm_create.sql
В php.ini укажите часовой пояс:
date.timezone = Europe/Moscow
Разрешите конфигурацию ZoneMinder в Apache и перезапустите сервисы:
sudo a2enconf zoneminder sudo systemctl enable --now zoneminder apache2 mariadb
Добавьте www-data в группу video, если нужно доступ к устройствам захвата:
sudo usermod -a -G video www-data
Типичный вариант для IP-камер — RTSP-поток. В ZoneMinder при добавлении камеры выбирайте тип «Remote» и укажите RTSP-URL (rtsp://user:pass@ip:port/stream). Для аналоговых камер через карты захвата указывайте устройство /dev/videoX.
Настройте режимы записи: «Continuous» (круглосуточно), «Modect» (по движению), «Mocord» (комбинированный). Для уменьшения места советую ставить запись по движению + короткие пред/пост-буферы.
Видеонаблюдение попадает под правила конфиденциальности. Для коммерческих объектов обычно требуется уведомление людей о съёмке и ограничение доступа к архивам. В жилых помещениях учитывайте права соседей. Для защиты системы:
Основные расходы: сервер (CPU, диск), камеры и коммутаторы PoE. Для дома достаточно мини-ПК и 1–4 камер. Для малого бизнеса выбирайте NAS/сервер с RAID и резервированием.
Подберите устройства в каталоге: Каталог оборудования.
Вот почему это важно: рабочая система — это не только запись, но и управление местом, нагрузкой и безопасностью. Малые ошибки на старте приводят к потере архива и простою.
Если нужно, могу прислать конкретные команды под вашу версию Debian, пример конфигурации камеры (RTSP URL), или помочь подобрать сервер и камеры под задачу. Для выбора оборудования загляните в раздел видеонаблюдения на сайте.
Смотрите каталог: https://y-ss.ru/catalog/sistemy_videonablyudeniya/
