Источник: selfhosting.sh
Быстрая рекомендация
Для большинства установок самоуправляемого NVR: mini PC Intel N100 ($150-200), Google Coral USB Accelerator ($25-35 б/у), жесткий диск WD Purple на 2 ТБ ($55-65) и PoE-коммутатор ($50-80). Итого: $280-380 за систему, которая обрабатывает 4-8 камер с обнаружением объектов на базе ИИ и заменяет подписки в облаке на сумму более $150 в год.
Получите конфигурации Docker Compose, выбор оборудования и ярлыки установки, которые мы не включаем в статьи. Еженедельно. Без спама.
Подписаться
В чем отличие аппаратного обеспечения NVR
Загрузки NVR имеют специфические требования, которые не предъявляются к домашним серверам общего назначения:
Требование| Почему это важно
---|---
Аппаратное декодирование видео| Камеры передают H.264/H.265 — программное декодирование использует процессор
Поддержание последовательной записи| Непрерывная запись требует сотни МБ/с от камер
Возможность вывода ИИ| Обнаружение объектов (человек, автомобиль, пакет) требует специализированного чипсета
Низкое энергопотребление в режиме ожидания| NVR работает 24/7/365 — потребление энергии накапливается
Пропускная способность сети| Множественные HD/4K потоки требуют надежной пропускной способности
Самая большая ошибка, которую совершают люди: используют старый настольный компьютер. Десятилетний i5 будет декодировать видео нормально, но потребляет 65 Вт в режиме ожидания. Mini PC N100 делает ту же работу при 10 Вт.
Аппаратное обеспечение сервера
Лучший вариант: mini PC Intel N100
Intel N100 — это оптимальное решение для самоуправляемого NVR. Его интегрированный GPU обрабатывает аппаратное декодирование более 10 одновременных потоков H.264/H.265. Intel Quick Sync Video выполняет тяжелую работу — процессор остается ниже 20%, даже с 8 камерами.
Варианты mini PC Intel N100| Цена| ОЗУ| Хранилище| Пр备注
---|---|---|---|---
Beelink Mini S12 Pro| $150| 16 ГБ DDR5| 500 ГБ SSD| Лучший бюджетный вариант
Trigkey Speed S5 N100| $160| 16 ГБ DDR5| 500 ГБ SSD| Два порта 2.5GbE
Minisforum UN100D| $180| 16 ГБ DDR5| 256 ГБ SSD| Два HDMI, компактный
GMKtec NucBox G3| $170| 16 ГБ DDR5| 512 ГБ SSD| Хороший тепловой дизайн
Почему N100 лучше, чем N95/N97: У N100 более высокий устойчивый TDP (6 Вт против номинальных 6 Вт, но лучшая теплоотдача) и более широкий выбор материнских плат. Разница в производительности между N95/N97/N100 несущественна для NVR — выбирайте тот, который дешевле.
Средний сегмент: Intel i3-12100 / i5-12400
Если вы планируете запустить 12+ камер или хотите запускать Frigate вместе с другими службами (Home Assistant, медиа-сервер), переходите на процессор Intel 12-го поколения. Интегрированный GPU UHD 730 обрабатывает более 20 одновременных потоков.
Вариант| Цена| Камеры| Энергопотребление (Ожидание/Нагрузка)
---|---|---|---
Intel N100 mini PC| $150-200| 4-8| 8-15 Вт
Сборка Intel i3-12100| $300-400| 8-16| 25-45 Вт
Сборка Intel i5-12400| $400-550| 16-32| 30-60 Вт
Б/у Dell OptiPlex (i5 10-го поколения)| $100-150| 6-12| 20-40 Вт
Бюджетные: Б/у микро ПК Dell/Lenovo
Б/у Dell OptiPlex Micro или Lenovo ThinkCentre Tiny с процессором i5 8-10 поколения стоят $80-150 на eBay и могут комфортно обрабатывать 6-10 камер. Их iGPU поддерживает Quick Sync для аппаратного декодирования. Недостаток: отсутствует расширение M.2 на старых моделях, и только USB 3.0 (что важно для Coral USB).
Ускорители ИИ
Обнаружение объектов — это функция, которая делает самоуправляемый NVR конкурентоспособным с облачными решениями. Без нее вы получаете только обнаружение движения (каждый куст, трясущийся на ветру, вызывает оповещение). С ней вы получаете обнаружение человека/автомобиля/животного/пакета.
Google Coral TPU
Google Coral — это стандартный ИИ-ускоритель для Frigate. Он выполняет вывод с ~5 мс на одно обнаружение — достаточно быстро для реального времени обнаружения по нескольким камерам.
Продукт Coral| Форм-фактор| Цена (новый/б/у)| Интерфейс| Скорость вывода
---|---|---|---|---
Coral USB Accelerator| USB-A адаптер| $60 / $25-35| USB 3.0| 4-5 мс
Coral M.2 A+E ключ| M.2 карта| $25-35 новый| M.2 A+E| 4-5 мс
Coral M.2 B+M ключ| M.2 карта| $25-35 новый| M.2 B+M| 4-5 мс
Dual Coral M.2| M.2 карта| $35-45 новый| M.2| 2-3 мс (2 TPU)
Рекомендация: M.2 варианты дешевле и надежнее, чем USB (нет проблем с отключением USB). Если у вашего мини ПК есть свободный слот M.2 A+E (большинство плат N100 имеют — это слот WiFi), используйте M.2 Coral. В противном случае USB Accelerator тоже хорошо работает.
Dual Coral: Необходим только для 10+ камер с зонами под-обнаружения или несколькими моделями обнаружения. Один Coral легко справляется с 8-10 камерами при обнаружении 5 FPS.
NVIDIA GPU
Если у вас уже есть GPU от NVIDIA (GTX 1050 Ti или новее), Frigate может использовать его для обнаружения через TensorRT. Быстрее, чем Coral для больших моделей, но потребляет 30-75 Вт — избыточно для выделенного NVR. Лучше подходит для многоцелевых серверов, на которых уже установлена карта NVIDIA.
Обнаружение только с помощью CPU
Возможно, но не рекомендуется для более чем 2-3 камер. Обнаружение работает на 100-300 мс на кадр на CPU N100, создавая заметную задержку. Подходит для одной камеры дверного звонка; неприемлемо для больших установок.
Ускоритель| Количество поддерживаемых камер| Энергопотребление| Стоимость
---|---|---|---
Нет (только CPU)| 1-3| 0 Вт дополнительно| $0
Coral USB| 6-10| 2-4 Вт| $25-60
Coral M.2| 6-10| 2-4 Вт| $25-35
Dual Coral M.2| 10-20| 4-8 Вт| $35-45
NVIDIA GTX 1050 Ti| 15-30| 30-75 Вт| $80-120 б/у
Хранилище
Нужды в хранилище для NVR предсказуемы: рассчитывайте битрейт на камеру × период хранения.
Расчет хранилища
| Разрешение камеры | Битрейт (H.265) | Суточное хранилище | Хранилище на 30 дней |
|---|---|---|---|
| 1080p (2 МП) | 2-4 Мбит/с | 22-43 ГБ | 660-1290 ГБ |
| 2K (4 МП) | 4-8 Мбит/с | 43-86 ГБ | 1290-2580 ГБ |
| 4K (8 МП) | 8-16 Мбит/с | 86-173 ГБ | 2580-5190 ГБ |
| Реальные показатели с Frigate: Frigate записывает только при обнаружении объектов (режим только событий), что сокращает объем хранилища на 80-95%. Установка из 4 камер 1080p с записью только событий использует 50-150 ГБ в месяц. Непрерывная запись использует 2-5 ТБ в месяц. | |||
| ### Рекомендуемые диски | |||
| Диск | Емкость | Цена | Тип |
| --- | --- | --- | --- |
| WD Purple WD23PURZ | 2 ТБ | $55-65 | CMR HDD |
| WD Purple WD43PURZ | 4 ТБ | $85-100 | CMR HDD |
| WD Purple WD84PURZ | 8 ТБ | $150-170 | CMR HDD |
| Seagate SkyHawk ST2000VX015 | 2 ТБ | $50-60 | CMR HDD |
| Почему диски, оцененные для наблюдения: Диски WD Purple и Seagate SkyHawk используют CMR (традиционная магнитная запись), а не SMR. Диски SMR переписывают целые блоки при устойчивых последовательных записях — именно это делает NVR. Диски SMR будут отставать и терять кадры. WD Red Plus (CMR) тоже работает, но диски Purple оптимизированы для этого типа записи. | |||
| SSD для NVR? Используйте небольшой SSD (128-256 ГБ) для кеша/клипов Frigate и ОС. Используйте HDD для непрерывной записи. Долговечность SSD становится важным фактором при круглосуточной непрерывной записи, и стоимость за ТБ в 3-5 раз выше. |
Сеть
PoE-коммутаторы
Камеры PoE (Power over Ethernet) предпочтительнее по сравнению с WiFi. Один кабель Cat6 передает питание и данные. Никаких батарей, никаких разрывов сигнала, никакого затруднения каналов WiFi.
PoE-коммутатор| Порты| Бюджет PoE| Цена
---|---|---|---
TP-Link TL-SG1005PE| 5 (4 PoE)| 65 Вт| $50
TP-Link TL-SG1008PE| 8 (8 PoE)| 126 Вт| $70-80
Netgear GS308PP| 8 (8 PoE+)| 83 Вт| $75-90
TP-Link TL-SG1016PE| 16 (8 PoE)| 110 Вт| $110-130
Математика энергетического бюджета: Большинство PoE камер потребляют 7-12 Вт. Бюджет в 65 Вт позволяет обрабатывать 4-5 камер. Бюджет в 126 Вт позволяет обрабатывать 10+ камер с запасом. Всегда покупайте больше бюджета PoE, чем считаете необходимым.
Изоляция сети (рекомендуется)
Поместите камеры в отдельный VLAN от вашей основной сети. Многие IP камеры отправляют данные на китайские облачные службы (Reolink, Dahua, Hikvision). VLAN без доступа в интернет предотвращает это, позволяя при этом вашему серверу NVR получать доступ к потокам камер.
Полные примеры сборки
Бюджетная сборка: 4 камеры (~$350)
| Компонент | Модель | Цена |
|---|---|---|
| Сервер | Б/у Dell OptiPlex Micro (i5-8500T) | $100 |
| ИИ-ускоритель | Google Coral USB | $30 |
| Хранилище | WD Purple 2 ТБ | $60 |
| PoE-коммутатор | TP-Link TL-SG1005PE | $50 |
| Камеры | 4× Reolink RLC-510A | $110 (4×$28) |
| Итого | $350 | |
| ### Рекомендуемая сборка: 6-8 камер (~$550) | ||
| Компонент | Модель | Цена |
| --- | --- | --- |
| Сервер | Beelink Mini S12 Pro (N100) | $150 |
| ИИ-ускоритель | Coral M.2 A+E | $30 |
| Хранилище | WD Purple 4 ТБ | $90 |
| PoE-коммутатор | TP-Link TL-SG1008PE | $75 |
| Камеры | 6× Reolink RLC-811A | $200 (6×$33) |
| Итого | $545 | |
| ### Сборка для продвинутых пользователей: 12-16 камер (~$1,000) | ||
| Компонент | Модель | Цена |
| --- | --- | --- |
| Сервер | Сборка Intel i3-12100 (16 ГБ, 256 ГБ SSD) | $350 |
| ИИ-ускоритель | Dual Coral M.2 | $40 |
| Хранилище | 2× WD Purple 8 ТБ (RAID 1) | $320 |
| PoE-коммутатор | TP-Link TL-SG1016PE | $120 |
| Камеры | 12× Reolink RLC-811A | $400 (12×$33) |
| Итого | $1,230 |
Энергопотребление
NVR работает 24/7. Потребление энергии имеет значение.
Компонент| В режиме ожидания| Под нагрузкой
---|---|---
N100 mini PC| 8-10 Вт| 15-20 Вт
Google Coral USB/M.2| 1-2 Вт| 2-4 Вт
3,5” HDD (WD Purple)| 3-5 Вт| 5-8 Вт
8-портовый PoE-коммутатор (нагруженный)| 10-15 Вт| 15-25 Вт
4× PoE камеры| 28-48 Вт| 28-48 Вт
Общая система| 50-80 Вт| 65-105 Вт
По цене $0.12/кВтч (среднее значение в США): $53-92 в год на электроэнергию. Учитывайте это в сравнении затрат с подписками в облаке.
Что можно запустить на этом оборудовании?
Мини-ПК N100, выполняющий функции NVR, все еще имеет возможности для дополнительных услуг:
Услуга| Издержки RAM| Влияние на CPU| Совместимо?
---|---|---|---
Home Assistant| 512 МБ| Низкое| Да — рекомендуется использовать вместе с Frigate
Uptime Kuma| 128 МБ| Минимальное| Да
Pi-hole| 128 МБ| Минимальное| Да
Jellyfin (транскодирование)| 1-2 ГБ| Высокое (общий iGPU)| Возможное, но может конфликтовать с декодированием видео
Nextcloud| 512 МБ-1 ГБ| Среднее| Да, если не хранить видеозаписи камеры там
Избегайте запуска транскодирования Jellyfin на том же устройстве — как Frigate, так и Jellyfin используют iGPU для обработки видео.
Связанные
- Лучшие саморазмещенные системы видеонаблюдения
- Как саморазмещать Frigate
- Как саморазмещать ZoneMinder
- Как саморазмещать Shinobi
- Как саморазмещать Viseron
- Системы камер PoE для саморазмещенного NVR
- Руководство по настройке саморазмещенного NVR
- Саморазмещенные альтернативы Ring
- Саморазмещенные альтернативы Nest Cam
- Frigate против ZoneMinder
- Основы Docker Compose
- Стратегия резервного копирования