Категории

Установка Shinobi — сервера видеонаблюдения на Raspberry Pi 5

2025-10-03 08:22:45 | Статья из категории: Linux
Установка Shinobi — сервера видеонаблюдения на Raspberry Pi 5

Хотите собрать домашнюю систему видеонаблюдения на базе Raspberry Pi 5? Отличная идея! Особенно если у вас модель с 8 ГБ ОЗУ — она легко справляется с обработкой видео с нескольких камер. Так то я зонмайндером пользовался, но этой статье пойдет речь о легковесном (со слов нейросети) видеосервере. Как установить Shinobi — современный, бесплатный и гибкий сервер видеонаблюдения с веб-интерфейсом, поддержкой IP-камер, детекцией движения и возможностью записи на внешний SSD.

Почему именно Shinobi?

Что понадобится

Шаг 1: Установите Raspberry Pi OS Lite (64-bit)

Shinobi работает лучше всего на «чистой» системе без графического интерфейса. Скачайте Raspberry Pi OS Lite (64-bit) и запишите его на microSD через Raspberry Pi Imager.

После первой загрузки:

sudo apt update && sudo apt upgrade -y
sudo reboot

Шаг 2: Установите Docker и Docker Compose

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 или откройте новый сеанс терминала, чтобы изменения вступили в силу.

Шаг 3: Подключите и настройте внешний SSD

Подключите 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 (это отдельная тема — если нужно, напишу отдельно).

Шаг 4: Запустите Shinobi через Docker Compose

Создайте папку для проекта:

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

Шаг 5: Настройка через веб-интерфейс

Откройте в браузере:

http://[IP-адрес-вашего-Pi]:8080

Первый вход:

Сразу после входа:

  1. Зайдите в Settings → Users.
  2. Создайте нового пользователя с правами администратора.
  3. Удалите дефолтного пользователя admin@shinobi.video.

Шаг 6: Добавьте камеру

  1. Нажмите + Add Monitor.
  2. Заполните:
    • Name: Например, «Камера в гараже»
    • Monitor Type: Input (FFmpeg)
    • Protocol: RTSP
    • Host: IP-адрес вашей камеры (например, 192.168.1.50)
    • Port: обычно 554
    • Path: зависит от камеры. Примеры:
      • Reolink: /h264Preview_01_main
      • Xiaomi/Yi: /ch0_0.h264
      • ONVIF-камеры: часто /stream1 или /live
    • Username / Password: логин и пароль от камеры
  3. В разделе Recording выберите:
    • Mode: Record Always или Record on Motion
    • Настройте чувствительность движения, если нужно.
  4. Нажмите Save.

Через 10–30 секунд вы должны увидеть живое видео!

Шаг 7: Настройка хранения и автоочистки

По умолчанию Shinobi хранит видео вечно. Чтобы не заполнить SSD:

  1. Зайдите в настройки монитора.
  2. В разделе Storage укажите:
    • Auto Delete: включить
    • Delete after (days): например, 7

Готово!

Теперь у вас есть полноценный сервер видеонаблюдения на Raspberry Pi 5! Вы можете:

Полезные советы

Заключение

Shinobi — это, пожалуй, лучший баланс между функциональностью и производительностью для Raspberry Pi 5. Он не такой «простой как два пальца», как MotionEye, но даёт гораздо больше контроля. А благодаря Docker вы не засоряете систему и легко делаете резервные копии (просто скопируйте папку shinobi-config и видео).

Если у вас есть вопросы по настройке — пишите в комментарии! Удачи в сборке вашей системы видеонаблюдения!

Комментарии

Пока нет комментариев. Будьте первым!

Оставить комментарий

← Назад к списку статей

Важно: Блог-эксперимент

Внимание: Cтатьи здесь сгенерированны через нейросеть, не правил ошибки, да и не до этого пока. Блог только запустил. Просто чтобы вы знали и не запускали ядерный реактор по моим статьям ))
НО!
Каждый кейс я делал минимум один раз. Сервера стоят, клиенты довольны, дата-центры не горят.

Если у вас есть вопросы, или Нашли неточность? пишите в коментах — вместе поправим и сделаем статью более качественной. Я лично объясню нюансы из практики.

Посетителей сегодня: 0


© Digital Specialist | Не являемся сотрудниками Google, Яндекса и NASA
Кто я | HSH | Контакты и регион