Skip to content

Azure/iot-hub-device-update

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

243 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Device Update for IoT Hub

Device Update for IoT Hub is an end-to-end platform for deploying over-the-air updates (OTA) to your IoT devices—from tiny sensors to gateway-level devices.

Key Features

  • Integrated Management - Update management UX integrated with Azure IoT Hub
  • Controlled Rollout - Gradual update deployment through device grouping and scheduling
  • Flexible APIs - Programmatic APIs for automation and custom portal experiences
  • Fleet Visibility - At-a-glance compliance and status views across heterogeneous device fleets
  • Resilient Updates - Support for A/B updates with seamless rollback
  • Access Control - Subscription and role-based access controls via Azure portal
  • Offline Support - On-premise content cache and Nested Edge support for disconnected devices
  • Comprehensive Reporting - Detailed update management and reporting tools

Supported Platforms

Platform Status Notes
Ubuntu 20.04 AMD64 ✓ Supported With Delivery Optimization
Ubuntu 22.04 AMD64 Ubuntu 22.04 Build Status Primary development platform
Ubuntu 24.04 AMD64 ✓ Supported curl downloader only (DO not available)
Debian 11 (Bullseye) AMD64 ✓ Supported With Delivery Optimization
Debian 12 (Bookworm) AMD64 ✓ Supported With Delivery Optimization

Quick Start

For users familiar with the build process:

./scripts/install-deps.sh -a
./scripts/build.sh -c -u --build-packages
sudo apt install ./out/deviceupdate-agent_*.deb

Note: For detailed build instructions, troubleshooting, and advanced options, see How to Build the Agent

Documentation

Contributing

This project welcomes contributions and suggestions. See CONTRIBUTING.md for details.

Security

See SECURITY.md for information on reporting security issues.

License

This project is licensed under the MIT License - see LICENSE for details.

Support

For support options, see SUPPORT.md.

About

Device Update for IoT Hub agent

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Packages

No packages published

Contributors 23