Deploy en Docker para VPS Cloud o VM

Ya se ha visto como levantar OMniLeads utilizando Docker Dekstop. Sin embargo, para ambientes que utilicen Virtual Machines (VM) o Virtual Private Servers (VPS), es preciso trabajar sobre algunas variables de configuración.

Para ello, dentro del Linux Host haremos uso del script de despliegue deploy.sh de nuestro repositorio "prod-env" mediante el siguiente comando:

$ curl -o deploy.sh -L "https://gitlab.com/omnileads/omldeploytool/-/raw/main/docker-compose/prod-env/deploy.sh?ref_type=heads" && chmod +x deploy.sh
$ export DOCKER_ENGINE_IPV4=X.X.X.X && ./deploy.sh

Una vez que el entorno es iniciado, se puede proceder al login de plataforma accediendo a la URL https://X.X.X.X, utilizando username y password "admin".

Importante para entornos detrás de NAT

Dado que el protocolo VoIP es sensible a ambientes de NAT (Network Address Translation), y dado que OMniLeads es usualmente desplegado a partir de una IP LAN, ciertos ajustes son necesarios para asegurar conectividad en sus componentes.

Específicamente, para conectar a PBXs y/o Session Border Controllers (SBCs) mediante SIP Trunk y permitir acceso de usuario mediante internet, se debe considerar agregar la IP de NAT mediante argumento. Ésto se muestra en el siguiente ejemplo:

$ curl -o deploy.sh -L "https://gitlab.com/omnileads/omldeploytool/-/raw/main/docker-compose/prod-env/deploy.sh?ref_type=heads" && chmod +x deploy.sh
$ export DOCKER_ENGINE_IPV4=X.X.X.X NAT_IPV4=Z.Z.Z.Z && ./deploy.sh

En el apartado de First Login, se pueden revisar los pasos necesarios para obtener el primer acceso a la UI con usuario Administrador.

Para mayor información, sugerimos visitar la documentación expuesta en el repositorio oficial del proyecto.

Última actualización