Download
O broker é gratuito, não é preciso se cadastrar e não há limites de dispositivos nem de mensagens. Escolha o seu sistema.
Debian, Ubuntu e derivados
Instalação pelo repositório APT: as atualizações chegam junto com as do sistema
-
Adicionar a chave do repositório
Os pacotes são assinados, então a chave vai para keyrings em vez do obsoleto 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 -
Atualizar a lista de pacotes
O APT lê o novo repositório e confere a assinatura dele.
sudo apt-get update -
Instalar o broker
O pacote cria um usuário de sistema, ativa o serviço na inicialização e o coloca em execução na hora.
sudo apt-get install elxmqttbroker
Depois da instalação
- Painel web
- http://seu-servidor:8567
- Acesso padrão
- admin / admin — troque imediatamente
- MQTT
- porta 1883, MQTT sobre TLS na 8883
- Estado do serviço
- systemctl status elxmqttbroker
- Logs
- journalctl -u elxmqttbroker -f
Atualização
O broker é atualizado junto com o resto do sistema — não há nada de especial a fazer.
sudo apt-get update && sudo apt-get upgrade
Remoção
sudo apt-get remove elxmqttbroker
Windows 10 e 11, x64
Um instalador com serviço e regras de firewall — ou um único arquivo portátil
-
Executar o instalador
São necessários direitos de administrador: o programa vai para Program Files, e tanto o serviço quanto as regras de firewall exigem elevação.
-
Escolher o modo
«Instalar como serviço do Windows» inicia o broker junto com o sistema; «Somente atalhos» deixa isso por sua conta. Uma caixa à parte abre as portas 1883, 8883 e 8567 no firewall.
-
Abrir o painel
Ao terminar, a instalação oferece abrir http://localhost:8567. Entre como admin com a senha admin e troque-a depois na seção Perfil.
O que vai onde
- Programa
- C:\Program Files\ELX MQTT Broker
- Dados e configurações
- C:\ProgramData\ELX MQTT Broker
- Serviço
- ELXMQTTBroker (inicia automaticamente)
- Idiomas do instalador
- russo e inglês
O broker reescreve as próprias configurações a partir do painel, por isso elas ficam em ProgramData e não em Program Files. Ao desinstalar, essa pasta permanece: ela guarda seus usuários MQTT, as permissões deles e as mensagens.
Versão portátil
Um único executável sem instalador: coloque-o em uma pasta própria e execute — ao lado surgem config.json, um diretório de dados e um certificado TLS autoassinado. Sem serviço e sem entradas de registro.
Outras compilações para Linux
Binários ligados estaticamente e sem dependência de libc — para sistemas sem APT, para contêineres e para placas de computador único.
-
elxmqttbroker-linux-amd64Servidores e desktops x86-64 comuns -
elxmqttbroker-linux-arm64Raspberry Pi 4 e 5 com sistema de 64 bits, servidores ARM -
elxmqttbroker-linux-armhfRaspberry Pi 2 e 3, placas ARM de 32 bits
Execução manual
chmod +x elxmqttbroker-linux-amd64
./elxmqttbroker-linux-amd64
Requisitos
- Processador
- x86-64, arm64 ou armhf
- Memória
- a partir de 64 MB; o consumo cresce com as sessões e as mensagens retidas
- Disco
- cerca de 30 MB para o binário e o banco de dados
- Sistema
- Debian 11+, Ubuntu 20.04+, Windows 10/11 x64
- Dependências
- nenhuma — sem ambiente de execução, sem libc e sem banco de dados externo
Licença e preço
O broker é distribuído gratuitamente. Não há limites de dispositivos, mensagens, assinaturas ou servidores, não são necessárias chaves de licença e nenhuma telemetria é coletada.