2022-03-18 00:09:19 +00:00
![logo ](./docs/assets/openbalena-logo.svg )
2018-02-20 09:20:12 +00:00
2022-04-14 23:53:33 +00:00
**openbalena is an open source platform to manage IoT and edge device fleets at scale.**
2022-03-18 00:09:19 +00:00
## Highlights
2018-11-12 16:02:49 +00:00
- **Simple provisioning**: Adding devices to your fleet is a breeze
- **Easy updates**: Remotely update the software on your devices with a single command
- **Container-based**: Benefit from the power of virtualization, optimized for the edge
- **Scalable**: Deploy and manage one device, or one million
- **Powerful API & SDK**: Extend openBalena to fit your needs
- **Built-in VPN**: Access your devices regardless of their network environment
2018-02-20 09:20:12 +00:00
2022-04-14 23:07:04 +00:00
## Motivation
2022-04-13 23:04:44 +00:00
2022-04-14 23:53:33 +00:00
openbalena is a platform that helps you deploy and manage connected devices. Devices run [balenaOS][balena-os-website], a host operating system designed for running containers on IoT devices, and are managed via the [balena CLI][balena-cli], which you can use to configure your application containers, push updates, check status, view logs, and more.
2022-04-13 23:04:44 +00:00
openbalena’ s backend services, composed of battle-tested components that we’ ve run in production on [balenaCloud][balena-cloud-website] for years, can store device information securely and reliably, allow remote management via a built-in VPN service, and efficiently distribute container images to your devices.
To learn more about openbalena, visit [balena.io/open][open-balena-website].
2018-02-20 09:20:12 +00:00
2022-04-27 17:32:33 +00:00
### Setup and Configuration
2018-02-20 09:20:12 +00:00
2022-04-14 23:53:33 +00:00
Our [Getting Started guide][getting-started] is the most direct path to getting an openbalena installation up and running and successfully deploying your application to your device(s).
2018-02-20 09:20:12 +00:00
2022-04-27 17:32:33 +00:00
### Compatibility
2020-10-06 10:51:28 +00:00
The current release of openBalena has the following minimum version requirements:
- balenaOS v2.58.3
2021-01-21 11:31:07 +00:00
- balena CLI v12.38.5
2020-10-06 10:51:28 +00:00
If you are updating from previous openBalena versions, ensure you update the balena
CLI and reprovision any devices to at least the minimum required versions in order
for them to be fully compatible with this release, as some features may not work.
2020-06-01 08:55:19 +00:00
2022-04-27 17:32:33 +00:00
### Documentation
2018-02-20 09:20:12 +00:00
2018-11-12 16:02:49 +00:00
While we're still working on the project documentation, please refer to the
[balenaCloud documentation][documentation]. BalenaCloud is built on top of
openBalena, so the core concepts and functionality is identical. The following
sections are of particular interest:
2018-02-20 09:20:12 +00:00
2018-11-12 16:02:49 +00:00
- [Overview / A balena primer ](https://balena.io/docs/learn/welcome/primer )
- [Overview / Core Concepts ](https://balena.io/docs/learn/welcome/concepts )
- [Overview / Going to production ](https://balena.io/docs/learn/welcome/production-plan )
- [Develop / Define a container ](https://balena.io/docs/learn/develop/dockerfile )
- [Develop / Multiple containers ](https://balena.io/docs/learn/develop/multicontainer )
- [Develop / Runtime ](https://balena.io/docs/learn/develop/runtime )
- [Develop / Interact with hardware ](https://balena.io/docs/learn/develop/hardware )
- [Deploy / Optimize your builds ](https://balena.io/docs/learn/deploy/build-optimization )
- [Reference ](https://balena.io/docs/reference )
- [FAQ ](https://balena.io/docs/faq/troubleshooting/faq )
2018-02-20 09:20:12 +00:00
2022-04-27 17:32:33 +00:00
### License
2022-04-14 23:53:33 +00:00
2022-04-27 21:17:57 +00:00
openbalena is licensed under the terms of AGPL v3. See [LICENSE ](LICENSE ) for details.
2020-10-28 11:09:35 +00:00
2018-11-12 16:02:49 +00:00
[balena-cli]: https://github.com/balena-io/balena-cli
[balena-cloud-website]: https://balena.io/cloud
[balena-engine]: https://github.com/balena-os/balena-engine
[balena-os-website]: https://balena.io/os
[balena-os]: https://github.com/balena-os/meta-balena
[balena-sdk]: https://github.com/balena-io/balena-sdk
[documentation]: https://balena.io/docs/learn/welcome/introduction/
[forums]: https://forums.balena.io/c/open-balena
[getting-started]: https://balena.io/open/docs/getting-started
[issue-tracker]: https://github.com/balena-io/open-balena/issues
[open-balena-api]: https://github.com/balena-io/open-balena-api
[open-balena-db]: https://github.com/balena-io/open-balena-db
[open-balena-registry]: https://github.com/balena-io/open-balena-registry
[open-balena-s3]: https://github.com/balena-io/open-balena-s3
[open-balena-vpn]: https://github.com/balena-io/open-balena-vpn
[open-balena-website]: https://balena.io/open
[pulls]: https://github.com/balena-io/open-balena/pulls