diff --git a/_source/_posts/2025-01-03-mqtt-broker.markdown b/_source/_posts/2025-01-03-mqtt-broker.markdown new file mode 100644 index 0000000..4199b15 --- /dev/null +++ b/_source/_posts/2025-01-03-mqtt-broker.markdown @@ -0,0 +1,35 @@ +--- +layout: post +title: "Choosing a self-hosted MQTT broker" +date: 2025-01-03 18:40:00 +0200 +comments: true +categories: +--- + +# HiveMQ + +:thumbsup: readily available official Docker images +:thumbsdown: +* community license is limited to 25 connected clients +* requires an extension for authentication and authorization +* community edition only has static, file-based authentication and authorization + +# Mosquitto + + +:thumbsup: +* no limitations on community edition +* offers dynamic authentication and authorization +:thumbsdown: +* authentication and authorizt +* no built-in web dashboard (it's a separate package, Cedalo management center) +* Cedalo MC official images no longer updated on Docker Hub + +# EMQX + +:thumbsup: +* Just Works :tm: +* official Docker images readily available +* built-in (Mnesia) database +* built-in web dashboard +* built-in dynamic authentication with multiple backends