This is early alpha version! There’s not all features yet implemented, not heavily tested with different devices and code might get large breaking changes until the first release.
Eliot is a open source system for managing containerized applications on top of the IoT device with an emphasis to usability, simplicity, security and stability. Eliot gives simplified app delivery, isolation and additional security to traditional installations.
Docker and Kubernetes have inspired heavily and if you’re familiar with those, you find really easy to get started with Eliot.
Get Eliot source code git clone https://github.com/ernoaapa/eliot && cd eliot
Developing eli cli
If you’re making changes to the eli command line tool, you can just build and run the command
go run ./cmd/eli/* get nodes
Developing eliotd daemon
To develop eliotd there’s two different ways; latter is not tested
- run eliotd in EliotOS with Linuxkit
- run eliotd daemon locally
Run EliotOS locally
For development purpose, you can build and run the EliotOS locally, but keep in mind that the environment is amd64 not arm64 so container images what work in this environment might not work in RaspberryPI if the images are not multi-arch images.