Скачать
Брокер бесплатен, регистрация не нужна, ограничений по числу устройств и сообщений нет. Выберите свою систему.
Debian, Ubuntu и производные
Установка из APT-репозитория — обновления придут вместе с системными
-
Добавьте ключ репозитория
Пакеты подписаны, поэтому ключ кладётся в keyrings, а не в устаревший apt-key.
sudo wget -qO /usr/share/keyrings/elx-repo.gpg https://repo.um-d.ru/elx-repo.gpg echo "deb [signed-by=/usr/share/keyrings/elx-repo.gpg] https://repo.um-d.ru stable main" | sudo tee /etc/apt/sources.list.d/elx-repo.list -
Обновите список пакетов
APT прочитает новый репозиторий и проверит подпись.
sudo apt-get update -
Установите брокер
Пакет создаст системного пользователя, поставит службу в автозапуск и сразу её запустит.
sudo apt-get install elxmqttbroker
После установки
- Веб-панель
- http://адрес-сервера:8080
- Вход по умолчанию
- admin / admin — смените сразу
- MQTT
- порт 1883, MQTT over TLS — 8883
- Состояние службы
- systemctl status elxmqttbroker
- Логи
- journalctl -u elxmqttbroker -f
Обновление
Брокер обновляется вместе с остальной системой — отдельных действий не требуется.
sudo apt-get update && sudo apt-get upgrade
Удаление
sudo apt-get remove elxmqttbroker
Windows 10 и 11, x64
Установщик со службой и правилами брандмауэра — или один переносимый файл
-
Запустите установщик
Нужны права администратора: программа ставится в Program Files, а служба и правила брандмауэра требуют повышения.
-
Выберите режим
«Установить как службу Windows» — брокер стартует вместе с системой. «Только ярлыки» — запускать вручную. Отдельной галочкой открываются порты 1883, 8883 и 8080 в брандмауэре.
-
Откройте панель
По окончании установки предлагается открыть http://localhost:8080. Логин admin, пароль admin — смените его в разделе «Профиль».
Что и куда ставится
- Программа
- C:\Program Files\ELX MQTT Broker
- Данные и настройки
- C:\ProgramData\ELX MQTT Broker
- Служба
- ELXMQTTBroker (автозапуск)
- Языки установщика
- русский и английский
Настройки брокер переписывает сам из панели, поэтому они лежат в ProgramData, а не в Program Files. При удалении эта папка остаётся: в ней MQTT-пользователи, права и сообщения.
Переносимая версия
Один исполняемый файл без установщика: положите его в отдельную папку и запустите — рядом появятся config.json, каталог data и самоподписанный TLS-сертификат. Ни службы, ни записей в реестре.
Другие сборки Linux
Статически слинкованные бинарники без зависимости от libc — для систем без APT, контейнеров и одноплатных компьютеров.
-
elxmqttbroker-linux-amd64Обычные серверы и десктопы x86-64 -
elxmqttbroker-linux-arm64Raspberry Pi 4 и 5 в 64-битной системе, ARM-серверы -
elxmqttbroker-linux-armhfRaspberry Pi 2 и 3, 32-битные ARM-платы
Запуск вручную
chmod +x elxmqttbroker-linux-amd64
./elxmqttbroker-linux-amd64
Требования
- Процессор
- x86-64, arm64 или armhf
- Память
- от 64 МБ; расход растёт с числом сессий и retain-сообщений
- Диск
- около 30 МБ под бинарник и базу
- ОС
- Debian 11+, Ubuntu 20.04+, Windows 10/11 x64
- Зависимости
- нет — ни runtime, ни libc, ни внешней СУБД
Лицензия и цена
Брокер распространяется бесплатно. Ограничений на число устройств, сообщений, подписок или серверов нет, лицензионные ключи не требуются, телеметрия не собирается.