But I also have to say that it lacks a lot of features from balenaCloud. Not only multiple users support, web-based dashboard and updates with binary container deltas as shown in the FAQ on https://www.balena.io/open/. That is, SSH support, out-of-the-box support for the SDK, support for environment variables… It would be great to have a kind-of public roadmap for that…
That is, I know that openBalena is beta and it has not to be considered for production use. I’m just wondering if you have a kind of a roadmap, in particular for out-of-the-box support of SSH, Python SDK and configuration variables.
When I say “out-of-the-box” I mean using “balena ssh” not only for locallly conneceted devices or via “balena tunnel”, or using balena-sdk without modifying the balena.cfg config file (e.g. this makes hard to use balenaCloud and openBalena at the same time), or using both “balena env” and “balena envs” with no need to interact directly with the API via curl or others. Feel free to replace “out-of-the-box” with “just like I do in balenaCloud”.
IMHO, it would help to have a kind-of roadmap, a detailed comparison page between balenaCloud and openBalena or even an addendum to the FAQ on the homepage (e.g. openBalena would never have a UI, but would have support for SSH, etc). I’m mentioning these features since I believe these are the most important ones, IMHO.
Please, don’t take this as a “you have to hurry up”, since you’ve already done a great job and I know this is an open-source project. I strongly believe that the suggested approach may even save you some time from replying to post in the forum.
Also, please excuse me, since I know this is OT!
To @nghiant2710, I’ve patched the URL within both pine_endpoint and api_endpoint in my ~/.balena/balena.cfg file and I can talk with the openBalena API! But what about image_maker_endpoint? Does it have any counterpart in openBalena?
Also, patching the balena.cfg makes hard to talk with both balenaCloud and openBalena from the same python scripts. Do you see any alternative here?