Run Rollouts on your local workstation

Introduction

Bosch IoT Rollouts is a pure cloud service. However, the service is fully API compatible to Eclipse hawkBit. As a result you can use hawkBit if you have the need to test locally on your workstation or on premises infrastructure.

Applicable to Rollouts customers of

  • Rollouts EU1 - Bosch IoT Suite portal
  • Rollouts EU2 - Bosch IoT Cloud catalog

Prerequisites

  • JDK, Maven and Docker installed

Run hawkBit

hawkBit can be run locally on your machine either:

  • a docker image (docker run -d -p 8080:8080 hawkbit/hawkbit-update-server.) is available with embedded H2, no persistent artifact storage but including DDI API, Management API and Management UI and
  • in addition hawkBit provides a guide to setup a complete infrastructure with MySQL instead of H2 and RabbitMQ for DMF API usage.

In addition hawkBit provides examples including a Spring Boot based device simulator and configurable management API simulator that can help you to fill your account with demo data.