Versão 1.0.32

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

  1. 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
  2. Atualizar a lista de pacotes

    O APT lê o novo repositório e confere a assinatura dele.

    sudo apt-get update
  3. 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

Baixar o instalador elxmqttbroker-1.0.32-setup.exe · cerca de 6 MB

  1. 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.

  2. 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.

  3. 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.

Baixar elxmqttbroker.exe cerca de 13 MB

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.

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.

Documentação →