CasaOS — облачная система с открытым исходным кодом для дома: веб-интерфейс позволяет запускать Docker-приложения и управлять файлами на собственном оборудовании.
spupuz/VibeNVR
Самостоятельно размещаемая Docker-система видеонаблюдения (NVR) для IP-камер с локальной записью, обнаружением движения и объектов с помощью ИИ и лентой событий.
Open source альтернатива:Synology Surveillance Station
Blue Iris
- Звёзды
- 416
- Форки
- 32
- Открытые issues
- 1
- Последний коммит
- 24 часа назад
Что это?
VibeNVR — контейнерный сетевой видеорегистратор для управления IP-камерами. Он получает RTSP-потоки через собственный движок на Python, построенный на PyAV и FFmpeg, ведёт непрерывную запись или запись при обнаружении движения, а записи и снимки показывает в общей ленте событий с фильтрами по камере, типу события, обнаруженным объектам и дате.
Для обнаружения движения можно использовать OpenCV, обнаружение на стороне камеры через ONVIF, классификацию Hikvision ISAPI или модели ИИ на базе TFLite, такие как YOLOv8 и MobileNet SSD v2; также доступно ускорение с помощью Google Coral Edge TPU. Веб-интерфейс создан на React и поддерживает просмотр видео в реальном времени через WebCodecs, MSE или MJPEG, а также управление PTZ, поиск камер и интеграцию с Home Assistant через MQTT.
Для хранения можно использовать локальный диск или SFTP; предусмотрены FIFO-очистка, квоты и многоуровневая архивация. Управление доступом реализовано на JWT; также доступны SSO, двухфакторная аутентификация и разрешения VIEW, REPLAY и CONTROL для каждой камеры. Система работает с PostgreSQL или SQLite и включает файлы Docker Compose для amd64 и arm64.
Ключевые возможности
- 01Непрерывная запись RTSP-потоков с IP-камер и запись при обнаружении движения.
- 02Обнаружение движения через OpenCV, ONVIF на стороне камеры, Hikvision ISAPI или модели ИИ, например YOLOv8.
- 03Лента событий с фильтрами по камере, типу события, объекту и дате.
- 04Просмотр видео в реальном времени через WebCodecs, MSE или MJPEG с управлением PTZ.
- 05Локальное хранилище или SFTP с автоматической очисткой, квотами и архивацией.
- 06Разграничение прав RBAC для каждой камеры, вход через JWT, SSO и двухфакторная аутентификация.
- 07Сервис MQTT с обнаружением Home Assistant.
Сценарии использования
- Организация домашней системы безопасности с локальной записью на Raspberry Pi или мини-ПК.
- Замена облачной подписки на камеры самостоятельно размещаемым хранилищем.
- Мониторинг нескольких объектов из одного главного экземпляра с помощью федерации.
- Интеграция событий движения и обнаружения объектов с камер в автоматизации Home Assistant.
Быстрый старт
- 1
Установите Docker и Docker Compose V2
- 2
Клонируйте репозиторий
git clone https://github.com/spupuz/VibeNVR.git - 3
Перейдите в каталог проекта и задайте безопасные значения в .env
cd VibeNVR - 4
Запустите сервис с помощью compose-файла для production
docker compose -f docker-compose.prod.yml up -d
Что важно знать
- Требуются Docker и Docker Compose, поэтому для настройки понадобятся знания о контейнерах.
- Проект обозначен как проект vibe coding, поэтому учитывайте возможные проблемы со стабильностью и проверяйте примечания к выпуску перед обновлением.
- Аппаратное ускорение и функции обнаружения с помощью ИИ зависят от оборудования хоста.
Темы
Частые вопросы
- Что такое VibeNVR?
- Самостоятельно размещаемая Docker-система видеонаблюдения (NVR) для IP-камер с локальной записью, обнаружением движения и объектов с помощью ИИ и лентой событий. VibeNVR — контейнерный сетевой видеорегистратор для управления IP-камерами. Он получает RTSP-потоки через собственный движок на Python, построенный на PyAV и FFmpeg, ведёт непрерывную запись или запись при обнаружении движения, а записи и снимки показывает в общей ленте событий с фильтрами по камере, типу события, обнаруженным объектам и дате.
- VibeNVR можно использовать бесплатно? Какая у него лицензия?
- VibeNVR распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- VibeNVR всё ещё поддерживается?
- Активно поддерживается. Последний коммит в VibeNVR — 19 окт. 2026 г..
- Для чего можно использовать VibeNVR?
- Организация домашней системы безопасности с локальной записью на Raspberry Pi или мини-ПК. Замена облачной подписки на камеры самостоятельно размещаемым хранилищем. Мониторинг нескольких объектов из одного главного экземпляра с помощью федерации. Интеграция событий движения и обнаружения объектов с камер в автоматизации Home Assistant.
- Как установить VibeNVR?
- Установите Docker и Docker Compose V2 Клонируйте репозиторий: git clone https://github.com/spupuz/VibeNVR.git Перейдите в каталог проекта и задайте безопасные значения в .env: cd VibeNVR Запустите сервис с помощью compose-файла для production: docker compose -f docker-compose.prod.yml up -d
- Где скачать VibeNVR?
- Исходный код и инструкции по установке — на GitHub: https://github.com/spupuz/VibeNVR
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Локальный видеокомпрессор с веб-интерфейсом, который сжимает ролики до заданного размера, используя кодирование на GPU или CPU через FFmpeg.
Самостоятельно размещаемый сервис для отслеживания изменений на веб-страницах с уведомлениями в Discord, по Email, в Slack, Telegram, через вебхуки и другими способами.
Самостоятельно размещаемый трекер тренировок и веса тела для планирования программ, записи подходов и хранения данных на собственном сервере.
Приложение для заметок с AI, которое можно развернуть на своём сервере: сохраняйте мимолётные мысли в виде Markdown-карточек и находите их запросами на естественном языке.
Веб-чат для команд с комнатами, личными сообщениями, поиском, вложениями и API для ботов; разворачивается как единый Docker-образ.