IoT OTA Software Updates by qbee AS
robot icon

IoT OTA Software Update

A robust IoT software update strategy is essential for any large-scale deployment of Linux edge devices in smart buildings, cities, or industry 4.0 applications. As applications and the Linux OS are constantly evolving, IoT OTA updates and a Docker orchestration engine are necessary. At qbee, we provide a simple, secure, and scalable solution to deliver updates via our file manager, repository, or even a CI/CD setup using our REST API to connect to third party services such as Github or others.

IoT OTA software update

IoT OTA Software Update Features

Library updates

IoT OTA updates of system libraries from standard or private repositories. Update all or specific libraries and versions.

Software updates

Update any type of software and use post commands to install and configure those properly.

Pre-condition

Use scripts to determine pre-conditions for IoT software update. Check for time or that machinery is powered down.

File manager

Store scripts, packages or application software directly in the qbee file manager. Simplify your IoT OTA update.

Docker container orchestration

Orchestrate containers on embedded devices with the Docker configuration or through docker compose.

REST API

Use the comprehensive REST API to interact with software update from third party systems.

Software inventory

Get an overview over all installed libraries including version and see if any updates are available.

CVE check

Our continuous CVE check will inform you about new vulnerabilities. Immediately check on legacy devices.

CI/CD

Continuous Integration / continuous deployment is getting more and more important in IoT OTA.

qbee is your go-to platform for all your IoT OTA (over-the-air) update needs, whether you want to update your IoT software or patch your base Linux library. Stay informed about new upstream versions and CVE vulnerabilities and update your devices as needed.

Delivering software updates over the air can be done in many ways, such as packages, tarballs, or file distribution with additional scripting and advanced installation logic. qbee offers multiple options to achieve the goal of an always-updated device fleet.

Our pull and state-based approach is particularly useful if devices are seldom online or are kept offline for long periods. Even spare devices will immediately converge to the last defined state and apply all relevant IoT software updates via OTA instead of missing a pushed update.

Many of our customers use our REST API and GitHub to run a CI/CD pipeline. We offer qbee GitHub runner functions to simplify the process, but our continuous integration/continuous deployment can be used with any other tool as well. Uploading a program file to the file manager can trigger IoT OTA updates for the whole fleet, a specific group, or a single device. Just reach out and we can show you how this works.

How to benefit from IoT OTA?

Save Time

Update libraries from your repository, from the qbee file manager or anywhere else. IoT software updates made simple.

Save Costs

Use all the available functions to provide IoT OTA for your project. No additional NRE or hidden operational costs.

Increase Security

Rapid software updates and patching is crucial to improve your IoT security.

Storage Space

Use the available storage space to handle your files and software applications. No other storage needed.

3rd Party Integration

Integrate third party applications with the extensive REST API available.

Output logs

Analyse output logs for update operations that have failed. These logs are automatically retrieved from the edge devices.