KerberosIO на OrangePI PC | Система видеонаблюдения своими руками

Появилась необходимость запустить систему наблюдения дома. Основными требованиями были:

  • open-source решение, не хотелось бы, чтобы через дыры за мной кто-то наблюдал;
  • возможность запустить на ARM миникомпьютере, т.к. у меня уже был OrangePI PC (см. рисунок ниже).

Просмотрев доступные решения, нашел интересных продукт: KerberosIO. Установить на Armbian, который был на OrangePI PC из репозитория (deb пакеков) не удалось, собирать из исходников было некогда. Самым оптимальным способ оказалось выгрузить образ для RPi3, примонтировать и chrootнуться  (в общем, вышло что-то вроде недодокера).

Как сделал:

# mkdir -p /opt/kerberosio
# cd /opt/kerberosio
# wget https://github.com/kerberos-io/kios/releases/download/v2.5.0/kios-raspberrypi3-20171118.img.gz
# gzip -d kios-raspberrypi3-20171118.img.gz

После чего создаем скрипт kerberosio.sh со следующим содержимым

#!/bin/bash -x
IMAGE=/opt/kerberosio/kios-raspberrypi3-20171118.img

ROOTFS=/mnt/kerberosio
mkdir -p ${ROOTFS} || exit $?

DEVICE=$(losetup --find --show  ${IMAGE})
partprobe ${DEVICE}

mount ${DEVICE}p2 ${ROOTFS} || exit $?

mount -t devtmpfs none ${ROOTFS}/dev || exit $?
mount -t sysfs none ${ROOTFS}/sys || exit $?
mount -t proc none ${ROOTFS}/proc || exit $?
mount -t tmpfs none ${ROOTFS}/tmp || exit $?

exec chroot ${ROOTFS} /etc/init.d/rcS|| exit $?

Дает права на запуск

chmod a+x /usr/local/bin/kerberosio.sh

И добавляем в "автозапуск":

# echo "/usr/local/bin/kerberosio.sh &" >> /etc/rc.local

После перезапуска на 80 порту вас ожидает мастер первоначальной настройки kerberos.io. Документация по настройке здесь. Камеру подключил через USB. Вот как выглядит все это (картинка из офсайта, свои виды из камеры решил не "светить" в сети интернет).

А вот так выглядит сама железка в "боевой" амуниции:

открытый-кодkerberosiorpiorangepisurvilance
108
1.463 GOLOS
0
В избранное
denis4inet
На Golos с 2016 M10
108
0

Зарегистрируйтесь, чтобы проголосовать за пост или написать комментарий

Авторы получают вознаграждение, когда пользователи голосуют за их посты. Голосующие читатели также получают вознаграждение за свои голоса.

Зарегистрироваться
Комментарии (2)
Сортировать по:
Сначала старые