Под данную задачу я на своем стенде Debian 10 + Proxmox 6 создал виртуальную машину с операционной системой Ubuntu 18.04 Server со следующими характеристиками VM:

CPU 1 (2 cores)
RAM 2Gb
HDD 50Gb

и я хочу с учетом последующих задумок, опять же обкатать сперва на тестовой
системе, а уже после перенести на свою боевую. В числе первых задумок, это
проработка срабатывания триггера на камере с последующей отправкой скриншота
в Telegram, на Почту и голосового оповещения.

Шаг №1: Подготавливаю систему к последующему использованию:

ekzorchik@srv-bionic:~$ hg clone http://srv-wiki/hg/dproject

ekzorchik@srv-bionic:~$ sudo ./dproject/default

ekzorchik@srv-bionic:~$ sudo nano /etc/hosts

172.33.33.116 srv-motioneye.polygon.lan srv-motioneye

ekzorchik@srv-bionic:~$ sudo nano /etc/hostname

srv-motioneye

ekzorchik@srv-bionic:~$ sudo reboot

Шаг №2: Устанавливаю необходимые пакеты для работы MotionEye:

ekzorchik@srv-motioneye:~$ sudo apt-get install -y motion ffmpeg v4l-utils python-pip
python-dev curl libssl-dev libcurl4-openssl-dev libjpeg-dev

Шаг №3: Устанавливаю MotionEye:

ekzorchik@srv-motioneye:~$ sudo pip install motioneye

От 28.05.2021 

команда выше возвращает ошибку
Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-build-uE4yge/pycurl/

для ее устранения нужно поставить


ekzorchik@srv-motioneye:~$ sudo apt-get install -y python-pycurl
ekzorchik@srv-motioneye:~$ sudo mkdir -p /etc/motioneye

ekzorchik@srv-motioneye:~$ sudo cp /usr/local/share/motioneye/extra/motioneye.conf.sample /etc/motioneye/motioneye.conf

ekzorchik@srv-motioneye:~$ sudo mkdir -p /var/lib/motioneye

ekzorchik@srv-motioneye:~$ sudo cp /usr/local/share/motioneye/extra/motioneye.systemd-unit-local /etc/systemd/system/motioneye.service

ekzorchik@srv-motioneye:~$ cat /etc/systemd/system/motioneye.service

[Unit]

Description=motionEye Server

[Service]

ExecStart=/usr/local/bin/meyectl startserver -c /etc/motioneye/motioneye.conf

Restart=on-abort

[Install]

WantedBy=multi-user.target

ekzorchik@srv-motioneye:~$

ekzorchik@srv-motioneye:~$ sudo systemctl daemon-reload

ekzorchik@srv-motioneye:~$ sudo systemctl enable motioneye

Created symlink /etc/systemd/system/multi-user.target.wants/motioneye.service
→ /etc/systemd/system/motioneye.service.

ekzorchik@srv-motioneye:~$ sudo systemctl start motioneye.service

ekzorchik@srv-motioneye:~$ sudo netstat -tulpn | grep :8765

tcp 0 0 0.0.0.0:8765 0.0.0.0:* LISTEN 1118/python

ekzorchik@srv-motioneye:~$

Шаг №4: Отправляю в перезагрузку и проверяю, что после сервис MotionEye запустится:

ekzorchik@srv-motioneye:~$ sudo reboot

Connection to 172.33.33.116 closed by remote host.

Connection to 172.33.33.116 closed.

ekzorchik@srv-dbionic:~$ ssh -l ekzorchik 172.33.33.116

ekzorchik@172.33.33.116's password:

Welcome to Ubuntu 18.04.5 LTS (GNU/Linux 4.15.0-99-generic x86_64)

*
Documentation: https://help.ubuntu.com

*
Management: https://landscape.canonical.com

*
Support: https://ubuntu.com/advantage

Last login: Sat Nov 7 12:06:45 2020 from 172.33.33.106

ekzorchik@srv-motioneye:~$ sudo netstat -tulpn | grep :8765

tcp 0 0 0.0.0.0:8765 0.0.0.0:* LISTEN 539/python

ekzorchik@srv-motioneye:~$

Сервис успешно запустился после загрузки системы.

Шаг №5: Открываю браузер и в строке адреса указываю URL ссылку следующего вида: http://IP&DNS:8765, авторизуюсь:

(Дефолтные идентификационные данные)

  • Login: admin
  • Pass: пустой пароль

http://srv-motioneye:8765

Авторизуюсь в MotionEye on Ubuntu 18.04 Server

  • Текущая версия: motionEye Version: 0.42.1
  • Motion Version: 4.0
  • OS Version Ubuntu 18.04

Если сравнивать заметку "Ставлю фронтенд MotionEye на Ubuntu 18.04 Server"
, то изменился порядок настройки загрузки сервиса ну или я по крайней мере так как сейчас не использовал.

Шаг №6: А лучше я на боевом своем под сервисы дома сервере буду использовать не
полноценные VM гипервизора Debian 10 + Proxmox 6, а LXC контейнеры, о
том как это сделать смотрите «Используем LXC контейнеры в Proxmox 6»

На этом заметка завершена, с уважением автор блога Олло Александр aka ekzorchik.