Для установки скачайте evi-installer по ссылке

Установка на одну машину

Распакуйте архив с evi-installer на диск. Перейдите в директорию с установщиком и выполните:

sudo ./configure.sh --setup

Пошаговый мастер ставит сертификаты, заполняет .env и запускает стек — редактировать файлы. Выполняется один раз. Устанавливает CA-сертификаты приватных registry в /etc/docker/certs.d/ и перезапускает Docker. Без этого шага docker pull завершится ошибкой x509: certificate signed by unknown authority.

Основные параметры в .env:

ПеременнаяОписание
EVILIVE_GLOBAL_EXTERN_HOSTАдрес хоста, по которому live доступен клиентам (браузеру и камерам): домен или IP. live анонсирует его в RTSP-URL и SDP (WebRTC), поэтому адрес должен быть достижим с рабочих мест операторов (НЕ 127.0.0.1) и совпадать с CN/SAN сертификата live
SYSTEM_ARCHIVE_PATHПуть к видеоархиву на хосте (только standalone, по умолчанию ./archive)
PSQL_BACKUP_PATH / CLICKHOUSE_BACKUP_PATHКаталоги на хосте для резервных копий PostgreSQL и ClickHouse (по умолчанию ./backup/postgres и ./backup/clickhouse)
EVISCUD_GATEWAY_HOSTАдрес шлюза СКУД (scud), по которому к нему обращается контроллер IPA-ER. Должен быть реальным адресом хоста в сети (НЕ 127.0.0.1); в раздельном деплое — адрес сервера Core
IS_PEEPER_INSTALLEDРазвертывание с предустановленной мониторинг-системой Peeper
ONVIF_IMAGE_TAGТег образа агента обнаружения камер onvif (версия одна — 1.0.0). Параметры агента — в config/microservice/onvif.env, см. docs/onvif.md


После завершения настройки скрипт выведет на экран:

Установка Core и Media на разных хостах

Распакуйте архив с evi-installer на диск с содержимым core и media на разные хосты. Перейдите в директорию с установщиком и выполните на каждом хосте:

sudo ./configure.sh --setup

Пошаговый мастер ставит сертификаты, заполняет .env и запускает стек — редактировать файлы. Выполняется один раз. Устанавливает CA-сертификаты приватных registry в /etc/docker/certs.d/ и перезапускает Docker. Без этого шага docker pull завершится ошибкой x509: certificate signed by unknown authority.



Основные параметры в .env:

ПеременнаяОписание
EVILIVE_GLOBAL_EXTERN_HOSTАдрес хоста, по которому live доступен клиентам (браузеру и камерам): домен или IP. live анонсирует его в RTSP-URL и SDP (WebRTC), поэтому адрес должен быть достижим с рабочих мест операторов (НЕ 127.0.0.1) и совпадать с CN/SAN сертификата live
SYSTEM_ARCHIVE_PATHПуть к видеоархиву на хосте (только standalone, по умолчанию ./archive)
PSQL_BACKUP_PATH / CLICKHOUSE_BACKUP_PATHКаталоги на хосте для резервных копий PostgreSQL и ClickHouse (по умолчанию ./backup/postgres и ./backup/clickhouse)
EVISCUD_GATEWAY_HOSTАдрес шлюза СКУД (scud), по которому к нему обращается контроллер IPA-ER. Должен быть реальным адресом хоста в сети (НЕ 127.0.0.1); в раздельном деплое — адрес сервера Core
IS_PEEPER_INSTALLEDРазвертывание с предустановленной мониторинг-системой Peeper
ONVIF_IMAGE_TAGТег образа агента обнаружения камер onvif (версия одна — 1.0.0). Параметры агента — в config/microservice/onvif.env, см. docs/onvif.md


Проверка контейнеров

Выполнить команды:

docker compose ps                   # все сервисы в состоянии healthy
docker compose logs core -f         # логи ядра платформы

Веб должен быть доступен по адресу где расположен core.