alejvndro01/mosquitto-broker

By alejvndro01

Updated 9 months ago

Broker MQTT Mosquitto en Docker. Configuración base con persistencia y acceso anónimo.

Image
Networking
Message queues
Internet of things
0

127

alejvndro01/mosquitto-broker repository overview

Este repositorio proporciona un servidor Mosquitto Broker MQTT personalizado y ligero, ideal para proyectos de Internet de las Cosas (IoT) y automatización que requieren mensajería rápida y eficiente.

✨ Características Clave y Configuración

Esta imagen se basa en la imagen oficial de Mosquitto e incluye una configuración esencial para la estabilidad y el desarrollo:

| Configuración Base: Se ha añadido el archivo mosquitto.conf personalizado.

| Puerto Estándar: Escucha en el puerto 1883 (protocolo MQTT).

| Persistencia Activada: Los mensajes persistentes se guardan en el volumen mapeado (/mosquitto/data).

| Acceso Anónimo: Habilitado (allow_anonymous true) para facilitar las pruebas y el desarrollo. (Se recomienda deshabilitar esto y añadir usuarios/contraseñas en producción).

🚀 Cómo Ejecutar el Contenedor

Para iniciar el broker en segundo plano y garantizar que todos los datos y mensajes persistentes se guarden correctamente en tu disco duro (a través del volumen montado), utiliza este comando:

$ docker run -d --name mosquitto-server -p 1883:1883 -v $(pwd)/data:/mosquitto/data alejvndro01/mosquitto-broker:v1.0

| Importante: El parámetro -v $(pwd)/data:/mosquitto/data es vital. Asegura que los mensajes guardados por el broker persisten en tu carpeta local data aunque el contenedor se detenga.

📡 Cómo Conectarse

Para conectar un cliente MQTT (como Node-RED, un sensor o una herramienta como MQTT Explorer) al broker, utiliza los siguientes parámetros:

Parámetro Valor | Protocolo mqtt | Dirección localhost o la IP de tu servidor | Puerto 1883

🏷️ Versión Disponible

v1.0: Versión inicial con configuración de persistencia y acceso anónimo.

Tag summary

Content type

Image

Digest

sha256:fb96733b9

Size

4.5 MB

Last updated

9 months ago

docker pull alejvndro01/mosquitto-broker:v1.0