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

Выполняется отдельно на UI/Core_Master/Core_Slave.

На UI

Выполните редактирование файла /etc/voipmonitor-ui/docker/.env следующей командой:

на UI
sudo nano /etc/voipmonitor-ui/docker/.env

Заменить строки:

  • IMAGE_TAG=1.3 на UI_TAG=1.3.1
  • KC_SERVICE_IMAGE_TAG=20.0-1.3 на KC_SERVICE_IMAGE_TAG="20.0-${UI_TAG}"
Результат:
# Ansible managed

# ========= SHARED ===========
DOCKER_REGISTRY="hub.eltex-co.ru/voip-monitor"
UI_TAG=1.3.1
# DEBUG | INFO
LOG_LEVEL=INFO
# ========= SHARED ===========
. . .
# ========= KEYCLOAK ==========
# Если CLIENT_HTTPS_PORT НЕ равен 443,то HOSTNAME=<IP>:${CLIENT_HTTPS_PORT}
HOSTNAME=10.0.20.59
KC_SERVICE_IMAGE_TAG="20.0-${UI_TAG}"
KC_DB_IMAGE_TAG=16-alpine3.22
KC_HTTP_PORT=8080
KC_ADMIN=admin
KC_ADMIN_PASSWORD=password
KC_DB_DATABASE=keycloak
KC_DB_USERNAME=keycloak
KC_DB_PASSWORD=keycloak
# ========= KEYCLOAK ==========
. . .

Требуется скорректировать информацию в файле /etc/voipmonitor-ui/docker/docker-compose.yml, выполнив следующую команду:

на UI
sudo sed -i 's/${IMAGE_TAG}/${UI_TAG}/g' /etc/voipmonitor-ui/docker/docker-compose.yml

После выполнения конфигураций требуется перезагрузить docker, чтобы изменения версии вступили в силу. Для этого выполните следующие команды:

на UI
docker compose -f /etc/voipmonitor-ui/docker/docker-compose.yml down
на UI
docker compose -f /etc/voipmonitor-ui/docker/docker-compose.yml up -d

На Core_Master/Core_Slave

Выполните редактирование файла /etc/voipmonitor-core/docker/.env следующей командой:

на UI
sudo nano /etc/voipmonitor-core/docker/.env

Добавить строку:

  • CORE_TAG=1.3.1

Заменить строки:

  • MYSQL_TAG="8.0-debian-1.3 на MYSQL_TAG="8.0-debian-${CORE_TAG}"
  • SNIFFER_TAG="2025.09.1-alpine3.22-1.3 на SNIFFER_TAG="2025.09.1-alpine3.22-${CORE_TAG}"
Результат:
# Ansible managed

# ========= SHARED ===========
DOCKER_REGISTRY="hub.eltex-co.ru/voip-monitor"
CORE_TAG=1.3.1
MYSQL_TAG="8.0-debian-${CORE_TAG}"
SNIFFER_TAG="2025.09.1-alpine3.22-${CORE_TAG}"

TIMEZONE=UTC
# ========= SHARED ===========
. . .

После выполнения конфигураций требуется перезагрузить docker, чтобы изменения версии вступили в силу. Для этого выполните следующие команды:

на UI
docker compose -f /etc/voipmonitor-core/docker/docker-compose.yml down
на UI
docker compose -f /etc/voipmonitor-core/docker/docker-compose.yml up -d

Подключитесь к веб-интерфейсу и проверьте правильность работы VoIP-Монитора:

Если есть возможность просмотра Текущих/Завершенных вызовов, то обновление выполнено успешно.

  • Нет меток