Docker
The Docker image file HighByte-Intelligence-Hub-X.X.X Docker (Build XXXX.X.X.X).tar includes the Intelligence Hub runtime and configuration components, and is built from an Ubuntu Linux-based Eclipse Temurin image (eclipse-temurin:25-jre-noble). This section covers how to install and run the Docker image.
Install
-
Run the following command to load the docker image:
docker load -i "HighByte-Intelligence-Hub-X.X.X Docker (Build XXXX.X.X.X).tar" -
Setup a volume to host the application configuration. This step is optional, but recommended so that you do not lose your configuration when performing future image updates.
docker volume create hb_vol -
Run the image. The below command includes making all ports available, but you may choose to restrict the ports. Remove the –mount source=hb_vol if not using a volume.
docker run -p 45245:45245 -p 1885:1885 -p 8885:8885 --name highbyte highbyte:X.X.X -
Optional flags
If you wish to use a volume, add
--mount source=hb_volto the run command.docker run -p 45245:45245 -p 1885:1885 -p 8885:8885 --name highbyte --mount source=hb_vol,target=/usr/local/highbyte/appData highbyte:X.X.XIf you want the container to restart after a failure, add the
--restart=on-failureflag.docker run -p 45245:45245 -p 1885:1885 -p 8885:8885 --name highbyte --restart=on-failure highbyte:X.X.X
Below is a list and description of each of the default ports.
| Port | Description |
|---|---|
| 45245 | REST API used for configuration. |
| 1885 | Internal MQTT Broker. |
| 8885 | REST data server, MCP, I3X |