Our company has been building out an alternative update management
platform that provides swupdate compatible DDI API endpoints. The
primary motivation for this was due to running into a number of issues
when trying to use hawkbit.
One of the issues we've run into is hawkbit discontinuing its vaadin
UI without a replacement:
https://eclipse.dev/hawkbit/blog/2023-11-22-vaadin8_ui_discontinuation/
Another issue was that we don't have much in-house java expertise so
deploying/managing hawkbit ended up being a bit tricky for us. My
impression is that hawkbit is excessively complex to manage/configure
especially for smaller scale deployments.
Currently the goal of this project is to have an update management
server that is simple to deploy along with an easy to use management
web interface which requires minimal configuration to be usable with
swupdate's existing hawkbit suricatta integration.
We are currently at the stage where we have started using it for small
scale production update management.
This new update platform is based on
fastapi(
https://fastapi.tiangolo.com/) which is a modern asynchronous
python based web framework.
I have approval to open source it but we would need to do some cleanup
before releasing it so I first wanted to see if this is something
anyone else would be interested in using and/or collaborating on.
--
James Hilliard
CTO, Upstream Data Inc.
www.upstreamdata.com