Ссылка на evi-installer
Для установки скачайте evi-installer по ссылке
Установка на одну машину
Распакуйте архив с evi-installer на диск. Перейдите в директорию с установщиком и выполните:
sudo ./configure.sh
Выполняется один раз. Устанавливает CA-сертификаты приватных registry в /etc/docker/certs.d/ и перезапускает Docker. Без этого шага docker pull завершится ошибкой x509: certificate signed by unknown authority.
Далее необходимо задать параметры в .env:
| Переменная | Описание |
|---|---|
| EVILIVE_GLOBAL_EXTERN_HOST | Свободный IP в физической сети — назначается контейнеру live (macvlan). Именно по этому адресу live доступен для камер |
| MACVLAN_PARENT | Сетевой интерфейс хоста для macvlan (ip link для уточнения) |
MACVLAN_SUBNET / MACVLAN_IP_RANGE / MACVLAN_GATEWAY | Параметры физической подсети |
| 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 |
Для запуска выполнить команду:
docker compose up -d
Установка Core и Media на разных хостах
Распакуйте архив с evi-installer на диск с содержимым core и media на разные хосты. Перейдите в директорию с установщиком и выполните на каждом хосте:
sudo ./configure.sh
Выполняется один раз. Устанавливает CA-сертификаты приватных registry в /etc/docker/certs.d/ и перезапускает Docker. Без этого шага docker pull завершится ошибкой x509: certificate signed by unknown authority.
Далее необходимо задать параметры в .env для каждого хоста:
| Переменная | Описание |
|---|---|
| EVILIVE_GLOBAL_EXTERN_HOST | Свободный IP в физической сети — назначается контейнеру live (macvlan). Именно по этому адресу live доступен для камер |
| MACVLAN_PARENT | Сетевой интерфейс хоста для macvlan (ip link для уточнения) |
MACVLAN_SUBNET / MACVLAN_IP_RANGE / MACVLAN_GATEWAY | Параметры физической подсети |
| 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 |
Сначала выполнить на core:
cd core && docker compose up -d
Затем выполнить на media:
cd media && docker compose up -d
Проверка контейнеров
Выполнить команды:
docker compose ps # все сервисы в состоянии healthy docker compose logs core -f # логи ядра платформы
Веб должен быть доступен по адресу где расположен core.