Hi -
we are considering using Mender as a means of OTA updates for our embedded Linux based IoT product and had a few questions that we were hoping to get clarification on. Any help would be very much appreciated and apologies if any of these questions are covered in the documentation, I had a search through but couldn't find it.
- The design of our system is that we have a large number (~50) devices on a LAN, connected to the internet via a single gateway.
All devices are running the same image, so we would like to minimize the amount of internet bandwidth needed for OTA updates.
Is it possible to put the artifact somewhere on the LAN and then tell the devices from either hosted mender or a self hosted mender to get the update from the LAN? Rather than needing each device to separately download the update from the internet?
- Is it possible to run Mender server run on ARM? Specifically, on a Raspberry Pi? Or does it only work on x86?
- How do people usually store device specific configuration? On a separate partition that isn't touched in the OTA updates?
Thanks - I was considering running a Mender server per deployment (it's why I asked if Mender server could be run on ARM!) but it does add a bit of complexity - now I have a gateway per deployment that I need to manage OTA updates for as well. I think it'd be simpler if I could run the server in the cloud.I would definitely appreciate a feature in the future that would allow a Mender server to point clients to an external location to download artifacts from, if this is technically possible. I suppose there's a bunch of security issues that might come with that but the feature would make my life a lot easier! :)