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

  1. 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"
    
  2. 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
    
  3. 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
    
  4. Optional flags

    If you wish to use a volume, add --mount source=hb_vol to 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.X
    

    If you want the container to restart after a failure, add the --restart=on-failure flag.

    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