At the moment Eliot is tested only on RaspberryPI 3b, but installing it to other environments should be pretty straight forward. If you happen to test in some other device, please let us know!
Eliot client, called
eli, is just a binary what you can download from Eliot releases.
brew install ernoaapa/eliot/eli
elibinary from releases
- Place it into your $PATH
There's three options for device installation
- Use EliotOS on RaspberryPI 3
- Use Debian linux (e.g. Raspbian) and use deb packages
- Manual installation to any linux
By far the easiest and most secure way to use Eliot is by using EliotOS. EliotOS is minimal Linux Operating System, built with linuxkit, which contains only minimal components to run Eliot which are Linux kernel,
eliotd daemon. Check the EliotOS section for more info.
- Format sdcard as you would normally
- Mount it to for example
- Build image and unpack it to the directory
eli build device | tar xv -C /Volumes/rpi3
- Unmount the disk
- Connect RaspberryPI with ethernet cable to same network with your laptop and power on!
- In less than 10s you should see the device with command
eli get devices
- And that's it! ☺
Next step is to follow getting started guide and deploy first app!
Eliot provides deb packages through packagecloud for Debian linux, for example Raspbian, to install Eliot and all dependencies.
# Install eliot deb repository curl -s https://packagecloud.io/install/repositories/ernoaapa/eliot/script.deb.sh | sudo bash # Install Eliot and dependencies sudo apt-get install -y eliot # Start the services sudo systemctl start containerd && sudo systemctl enable containerd sudo systemctl start eliotd && sudo systemctl enable eliotd
That's it! Now try running
eli get nodes in your local computer and you should see your device!