Back-end
Requisitos de finalización
4. Broker mqtt
vamos a instalar nuestro propio servidor (broker) mqtt. En esta caso mosquitto
# branch BEc
Cuando ejecutamos por primera vez el servidor este solo acepta conexiones locales. Para permitir conexiones desde otras IP debemos editar el archivo de configuración. Por cuestiones facilidad y persistencia vamos a mapear el archivo de configuración a un directorio de nuestra rpi. Para ello seguimos los siguientes pasos:
- creamos un directorio "config" dentro de mosquitto
- con el contenedor mosquitto corriendo extraemos el archivo de configuración "plantilla"
~/docker $ docker cp mosquitto:/mosquitto/config/mosquitto.conf mosquitto/config/mosquitto.conf
- editar el archivo /mosquitto/config/mosquitto.conf y agregar las siguientes líneas
listener 1883 protocol mqtt allow_anonymous true
- editamos el archivo compose.yaml para mapear el directorio config
- volvemos a levantar el compose
~/docker $ docker compose up -d
Listo, ya podemos probar nuestro broker, en la red local, con mqtt explorer utilizando la IP de la rpi con dirección del servidor. Por ahora solo en el puerto 1883 (sin cifrado)