openBalena --- OpenBalena is a platform to 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 so forth. 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]. ## Features - **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 ## Roadmap OpenBalena is currently in beta. While fully functional, it lacks features we consider important before we can comfortably call it production-ready. During this phase, don’t be alarmed if things don’t work as expected just yet (and please let us know about any bugs or errors you encounter!). The following improvements and new functionality is planned: - Full documentation - Full test suite - Simplified deployment - Remote host OS updates - Support for custom device types ## Contributing Everyone is welcome to contribute to openBalena. There are many different ways to get involved apart from submitting pull requests, including helping other users on the [forums][forums], reporting or triaging [issues][issue-tracker], reviewing and discussing [pull requests][pulls], or just spreading the word. All of openBalena is hosted on GitHub. Apart from its constituent components, which are the [API][open-balena-api], [VPN][open-balena-vpn], [Registry][open-balena-registry], [S3 storage service][open-balena-s3], and [Database][open-balena-db], contributions are also welcome to its client-side software such as the [balena CLI][balena-cli], the [balena SDK][balena-sdk], [balenaOS][balena-os] and [balenaEngine][balena-engine]. ## Getting Started Our [Getting Started][getting-started] guide is the most direct path to getting an openBalena installation up and running and successfully deploying your application to your device(s). > **IMPORTANT:** Due to changes in [balenaOS][balena-os], only versions up to and including `2.49.0` are currently supported. Additionally, only [balenaCLI](balena-cli) versions `