Хотите собрать домашнюю систему видеонаблюдения на базе Raspberry Pi 5? Отличная идея! Особенно если у вас модель с 8 ГБ ОЗУ — она легко справляется с обработкой видео с нескольких камер. Так то я зонмайндером пользовался, но этой статье пойдет речь о легковесном (со слов нейросети) видеосервере. Как установить Shinobi — современный, бесплатный и гибкий сервер видеонаблюдения с веб-интерфейсом, поддержкой IP-камер, детекцией движения и возможностью записи на внешний SSD.
Почему именно Shinobi?
Shinobi работает лучше всего на «чистой» системе без графического интерфейса. Скачайте Raspberry Pi OS Lite (64-bit) и запишите его на microSD через Raspberry Pi Imager.
После первой загрузки:
sudo apt update && sudo apt upgrade -y
sudo reboot
Shinobi официально поддерживает Docker — это самый простой и надёжный способ установки.
Выполните в терминале:
curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh
sudo usermod -aG docker $USER
newgrp docker
sudo apt install docker-compose-plugin -y
После этого перезагрузите Pi или откройте новый сеанс терминала, чтобы изменения вступили в силу.
Подключите SSD через USB 3.0 (или M.2 HAT, если у вас есть). Убедитесь, что он отформатирован в ext4 или NTFS (лучше ext4 для Linux).
Найдите имя диска:
lsblk
Предположим, ваш SSD — это /dev/sda1
. Смонтируйте его:
sudo mkdir -p /mnt/ssd
sudo mount /dev/sda1 /mnt/ssd
Чтобы диск монтировался автоматически при загрузке, добавьте его в /etc/fstab
(это отдельная тема — если нужно, напишу отдельно).
Создайте папку для проекта:
mkdir ~/shinobi && cd ~/shinobi
Создайте файл docker-compose.yml
:
nano docker-compose.yml
Вставьте следующее содержимое (не забудьте заменить /mnt/ssd/videos
на путь к вашему SSD!):
version: '3.8'
services:
shinobi:
image: shinobisystems/shinobi:latest
container_name: shinobi
restart: unless-stopped
ports:
- "8080:8080"
- "8082:8082"
volumes:
- ./shinobi-config:/config
- /mnt/ssd/videos:/var/lib/shinobi/videos
- /etc/localtime:/etc/localtime:ro
environment:
- TZ=Europe/Moscow
Важно! Замените
Europe/Moscow
на ваш часовой пояс (например,America/New_York
,Asia/Tokyo
и т.д.). Список: Time Zone Database.
Теперь запустите контейнер:
docker compose up -d
Откройте в браузере:
http://[IP-адрес-вашего-Pi]:8080
Первый вход:
admin@shinobi.video
admin
Сразу после входа:
admin@shinobi.video
.Input (FFmpeg)
RTSP
192.168.1.50
)554
/h264Preview_01_main
/ch0_0.h264
/stream1
или /live
Record Always
или Record on Motion
Через 10–30 секунд вы должны увидеть живое видео!
По умолчанию Shinobi хранит видео вечно. Чтобы не заполнить SSD:
7
Теперь у вас есть полноценный сервер видеонаблюдения на Raspberry Pi 5! Вы можете:
rtsp://user:pass@ip:554/path
.docker compose pull && docker compose up -d
.Shinobi — это, пожалуй, лучший баланс между функциональностью и производительностью для Raspberry Pi 5. Он не такой «простой как два пальца», как MotionEye, но даёт гораздо больше контроля. А благодаря Docker вы не засоряете систему и легко делаете резервные копии (просто скопируйте папку shinobi-config
и видео).
Если у вас есть вопросы по настройке — пишите в комментарии! Удачи в сборке вашей системы видеонаблюдения!
Внимание: Cтатьи здесь сгенерированны через нейросеть, не правил ошибки, да и не до этого пока. Блог только запустил. Просто чтобы вы знали и не запускали ядерный реактор по моим статьям ))
НО!
Каждый кейс я делал минимум один раз. Сервера стоят, клиенты довольны, дата-центры не горят.
Если у вас есть вопросы, или Нашли неточность? пишите в коментах —
вместе поправим и сделаем статью более качественной. Я лично объясню нюансы из практики.
Комментарии
Пока нет комментариев. Будьте первым!