hivemq/hivemq-ce

By hivemq

Updated 3 days ago

Official docker image for HiveMQ Community Edition, an open source MQTT broker.

Image
Message queues
Internet of things
33

5M+

hivemq/hivemq-ce repository overview

HiveMQ Community Edition

HiveMQ Community Edition

HiveMQ CE is a Java-based open source MQTT broker that fully supports MQTT 3.x and MQTT 5.

It is the foundation of the HiveMQ Enterprise Connectivity and Messaging Platform and implements all MQTT features. This project is the technical core of many of the largest MQTT deployments and is now available as Open Source Software under the Apache 2 license.

Docker images for the commercial versions can be found here: https://hub.docker.com/r/hivemq/hivemq4

Features

  • All MQTT 3.1, 3.1.1 and MQTT 5.0 features
  • MQTT over TCP, TLS, WebSocket and Secure WebSocket transport
  • Java Extension SDK for:
    • Authentication
    • Authorization
    • Client Initializers
    • MQTT Packet Interceptors
    • Interacting with Publishes, Retained Messages, Clients and Subscriptions

HiveMQ CE is compatible with all MQTT 3 and MQTT 5 clients, including Eclipse Paho and HiveMQ MQTT Client

Usage

All releases as well as the current state of the master branch are available in this repository. To execute this image, simply run the following command:

docker run --name hivemq-ce -d -p 1883:1883 hivemq/hivemq-ce
Defining the Log Level

To change the default log level you can set the environment variable HIVEMQ_LOG_LEVEL when running the container:

docker run --name hivemq-ce -e HIVEMQ_LOG_LEVEL=INFO -d -p 1883:1883 hivemq/hivemq-ce

Tag summary

Content type

Image

Digest

sha256:a45d3cdeb

Size

190.5 MB

Last updated

3 days ago

docker pull hivemq/hivemq-ce:snapshot