Что вы получаете
- Полноценный MQTT 3.1.1 и 5.0: QoS 0/1/2, retain, Last Will, постоянные сессии, общие подписки.
- Веб-панель на http://localhost:8567: клиенты, темы, живой поток сообщений, пользователи и права, мосты, сертификат.
- TLS на порту 8883 сразу после установки — самоподписанный сертификат создаётся при первом запуске, свой загружается на вкладке «SSL».
- MQTT over WebSocket для браузерных клиентов — на порту панели, по пути
/mqtt. - Никаких ограничений по числу устройств и сообщений. Бесплатно, в том числе для коммерческого использования.
Установка за пару минут
- Скачайте установщик на странице загрузки (около 6 МБ) и запустите его — нужны права администратора.
- Выберите режим: «Установить как службу Windows» — брокер стартует вместе с системой; «Только ярлыки» — запускать вручную. Отдельная галочка открывает порты 1883, 8883 и 8567 в брандмауэре.
- Откройте панель — установщик предложит http://localhost:8567. Вход admin / admin, пароль смените сразу в разделе «Профиль».
- Заведите пользователя для устройств в разделе «Пользователи» и дайте ему права — кнопка «Своя ветка» создаёт правило
$u/#.
| Что | Где |
|---|---|
| Программа | C:\Program Files\ELX MQTT Broker |
| Данные и настройки | C:\ProgramData\ELX MQTT Broker |
| Служба | ELXMQTTBroker, автозапуск |
| Порты | 1883 — MQTT, 8883 — MQTT over TLS, 8567 — панель и WebSocket |
Без установки: один .exe
Переносимая версия — один файл elxmqttbroker.exe (около 13 МБ). Положите его в отдельную папку и запустите: рядом появятся config.json, каталог data и самоподписанный сертификат. Той же копией можно управлять как службой — команды -service install/start/stop/uninstall описаны в документации.
elxmqttbroker.exe # запуск с настройками по умолчанию
elxmqttbroker.exe -web :9000 # панель на другом порту
elxmqttbroker.exe -version # версия и штамп сборки
Проверка подключения
Подойдёт любой MQTT-клиент: подключитесь к localhost:1883 под созданным пользователем, подпишитесь на свою ветку и опубликуйте сообщение — оно появится и в клиенте, и в живом потоке панели. Если клиента под рукой нет, возьмите бесплатный MQTT-клиент ELX для Windows.
Чтобы к брокеру подключались устройства из сети, укажите им IP-адрес этого компьютера и убедитесь, что порты 1883 и 8883 открыты в брандмауэре — установщик делает это галочкой.
Ограничения
- Сборка для Windows — только x64: 32-битной и ARM-версии нет.
- Брокер — один процесс, кластеризации нет.
- Для круглосуточной работы с большим числом устройств удобнее Linux-сервер: там брокер ставится из APT-репозитория и обновляется вместе с системой.
Вопросы
Какие версии Windows поддерживаются?
Windows 10 и Windows 11, 64-битные (x64). Отдельная среда выполнения не нужна: брокер — один исполняемый файл.
Брокер запускается сам после перезагрузки?
Да, если при установке выбран режим «Установить как службу Windows»: служба ELXMQTTBroker стоит в автозапуске.
Нужен ли Docker или WSL?
Нет. Это родная программа для Windows, она работает без Docker, WSL и виртуальных машин.
Как подключиться к брокеру с другого компьютера или устройства?
Укажите IP-адрес компьютера с брокером и порт 1883 (или 8883 для TLS), заведите пользователя в панели и проверьте, что порты открыты в брандмауэре Windows.
Как обновить брокер на Windows?
Скачайте установщик новой версии и запустите его. Настройки, пользователи и сообщения лежат в C:\ProgramData\ELX MQTT Broker и при обновлении сохраняются.