https://docs.docker.com/engine/install/ubuntu/
Este archivo contiene toda la configuración del contenedor, una vez arrancado la configuración se copia desde el archivo local al contenedor de docker. Es por esto que, si se modifica cualquier parámetro del archivo, es necesario volver a arrancar el contenedor.
Nota: El contenedor tiene abiertos los puertos 1883 y 9001, está preparado tambien para funcionar con WebSocket, pero es necesario descomentar la linea 285 del archivo o añadir protocol websockets
.
Nota-2: Por otro lado, el archivo trabaja con usuario y contraseña, por lo que si se quiere utilizar sin autenticación hay que modificar la linea 535 allow_anonymous false
=> allow_anonymous true
.
Este archivo contiene los usuarios y las contraseñas --encriptadas, evidentemnte-- para acceder al Broker, si quiere ignorar este archivo permita los usuarios anónimos (linea 535 allow_anonymous false
=> allow_anonymous true
)
1. Accede a la carpeta donde se encuentra el archivo `docker-compose.yml`
2. docker-compose up
(El contenedor debe de estar iniciado)
docker-compose exec mqtt mosquitto_passwd -b /mosquitto/config/password.txt USUARIO CONTRASEÑA