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