Skip to content

My docker container configuration for hawkBit (and other relevant services / utils).

Notifications You must be signed in to change notification settings

gregrob/hawkbit-docker

Repository files navigation

hawkBit Docker


hawkBit is a back-end framework for rolling out software updates.
My container configuration is for rolling out updated to my IoT devices.

The following folder structure is used for the container:

    .
    └── persistent         # Persistent data
      ├── hawkbit          
      | ├── artifactrepo   # hawkBit artifact repository (i.e. binaries)
      | └── data           # hawkBit data
      ├── mysql            # MySQL database
      └── rabbitmq         # RabbitMQ data

Getting Started

  1. Rename docker-env.sh.template to docker-env.sh and enter your username and password details.

  2. ./docker-start.sh to bring the container and all services up.

  3. ./docker-stop.sh to bring the container and all services down.

Service mappings

Service Description Port/s
hawkBit Update manager web interface / API. 9090
MySQL Database for hawkBit. No ports exposed.
Adminer Database viewer / editor web interface. 9091
RabbitMQ Message broker web interface. 15672
Simulator Commented out but when enabled web interface. 8083

About

My docker container configuration for hawkBit (and other relevant services / utils).

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages