Instalación de ThingsBoard en conjunto con ChirpStack

Si bien se pueden instalar ambas aplicaciones por separado e integrarse en esa condición, considerando que ambos servicios se están desplegando en una misma máquina virtual, lo más adecuado es poder comunicarlos entre sí a través de un instalación conjunta.

En este caso, se emplean tanto el docker-compose mostrado para ThingsBoard como el utilizado en ChirpStack. En ambos casos se debe notar la siguiente sección:

networks:
  default:
    external:
      name: nginx-proxy

Esta sección es necesaria para que en ambos casos, se desplieguen los contenedores en una red común nginx-proxy, en lugar de la red por defecto que se crea al momento de desplegar los servicios por separado.

Para ello, se requiere crear esta red previamente a través de:

sudo docker network create nginx-proxy

Una vez que se crea la red, ya es posible desplegar ambos conjuntos de contenedores, los cuales, una vez en funcionamiento, puede ser referenciados mediante el nombre de servicio declarado en el archivo docker-compose correspondiente.