From b34905c744b23194a0a4fe9ae1aa8c2e829f3d97 Mon Sep 17 00:00:00 2001 From: Thomas Quinot <thomas@quinot.org> Date: Fri, 3 Jan 2025 18:46:42 +0100 Subject: [PATCH] MQTT broker notes --- .../_posts/2025-01-03-mqtt-broker.markdown | 35 +++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 _source/_posts/2025-01-03-mqtt-broker.markdown 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