Rugix Bakery is an open-source build system for custom, OTA-ready Linux system images. It is developed by the Rugix project.
Rugix Bakery makes building a system image (almost) as easy as writing a Dockerfile. It provides a structured workflow for image customization, system variants, testing, and release artifacts.
- Supported Distributions: Debian, Alpine Linux, and Raspberry Pi OS.
- OTA Updates: Over-the-air update capabilities powered by Rugix Ctrl out of the box.
- Container-Based Builds: Reproducible build environment from source to image.
- System Variants: Support for multiple configurations including test setups.
- Integrated Testing: Built-in system testing framework based on VMs.
- SBOM Generation: Built-in SBOM generation for regulatory compliance.
Rugix Bakery includes Rugix Ctrl update support out of the box and builds the corresponding update bundles.
Get started today! Build your first system and deploy an update, all in under 30 minutes! 🚀
For details, check out the documentation.
Choose Rugix Bakery when you want to build on Debian, Alpine Linux, or Raspberry Pi OS without maintaining a full source-based distribution build. If your product already uses Yocto, integrate Rugix Ctrl directly with the official open-source Yocto layers.
This repository is covered by Tier 1: Core of the Rugix Support Commitment.
This project is licensed under either MIT or Apache 2.0 at your option.
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in this project by you, as defined in the Apache 2.0 license, shall be dual licensed as above, without any additional terms or conditions.
Made with ❤️ for OSS by Silitics