hawkbit alternative Direct Device Integration API Server

336 views
Skip to first unread message

James Hilliard

unread,
Mar 4, 2024, 1:41:42 PM3/4/24
to swupdate
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

Stefano Babic

unread,
Mar 4, 2024, 4:21:59 PM3/4/24
to James Hilliard, swupdate
Hi James,
Sure, alternative backend are welcome. We have recently added wfx as
generic worker and backend with its own protocol, and SWUpdate can be
extended to other backends as well, and of course it will work when an
existing protocol like DDI is used. Anyway, the interest raises when the
server will be released under open source, so please go on !

Best regards,
Stefano

>

Ezra Buehler

unread,
Apr 30, 2024, 6:38:41 AM4/30/24
to swupdate
Hi James,

On Monday, March 4, 2024 at 7:41:42 PM UTC+1 James Hilliard wrote:
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.

Interesting!
 
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.

We at GARDENA (Husqvarna Group) are currently looking into hawkBit
alternatives. I would be happy to give your project a try and
collaborate on it, should we decide to go with it.

Cheers,
Ezra
Reply all
Reply to author
Forward
0 new messages