-
Notifications
You must be signed in to change notification settings - Fork 20
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
OTA Updates for IoT devices #45
Comments
Hi @gswebspace! I have been thinking few variations how I should implement that into Eliot. There are some commercial options (like mender.io) but I would like to also keep the interface open and standardized so that it doesn't lock down the user to any specific provider. So that it would be pluggable one way or another. I'm open to all kind of suggestions and ideas. |
Hi! First of all, I want to say that I am fascinated with this project. I have some experience developing for IoT devices like raspberry, and this project is something really needed. I will try to dive into the code and help in everything I can. About this issue, a solution could be to create a generic manager/broker service where devices could be attached to, all attached devices to it can be monitored and deployed. Obviously, this service should be running in a public server. If you consider it interesting we can discuss more deeply |
Also since the new Raspberry Pi 3B+ came out with support for power over ethernet (PoE), There will be many such IoT devices connected to the internet in future. Having large amount of devices to update manually is a pain. Especially if they are deployed in a place far from you. (Think different states and countries) A secure (self-hosted) web interface for managing container image uploads and device monitoring can do the trick. |
Something like the manager/worker architecture used in docker swarm will suit perfectly. An HTTP API over the eliot engine to interact from a remote server would be nice. |
Hi @gswebspace and @jmorte! Simple HTTP API where Eliot engine fetch list of desired Pods regularly would be doable quite easily (actually I already implemented it once in the past). I see few options:
The second option quickly feels like good idea, but I'm not sure how confusing it is if you see the pods in |
Hi,
Is it possible to use elliot to deploy application updates to many( > hundreds) remote IoT devices in a secure manner ?
Assuming the devices are connected to the internet after initial setup.
(something similar to https://mender.io server)
(The only manual user action required should be to provide the new build/image and group of devices to deploy the update to, on a web page to complete the update )
The text was updated successfully, but these errors were encountered: