This tutorial will guide you through the steps needed to install and run ShellHub.
If you are looking for instructions on how to set up ShellHub for your device fleet on your cloud infrastructure the same steps apply.
A hosted version of ShellHub is available at https://shellhub.io/.
ShellHub is designed using the microservices design pattern, so that multiple small and isolated services collaborate to provide the server. In order to make it easier to test ShellHub and its features, we have created a Docker Compose environment that brings all of these components up and connects them together on a single machine.
Before continuing, make sure you have installed Docker Engine and Docker Compose
In a working directory, clone the ShellHub repository:
git clone -b v0.3.3 https://github.com/shellhub-io/shellhub.git shellhub-v0.3.3
It is required to generate a key pair (private and public) for your ShellHub server instance.
docker-compose up -d
Be patient, it can take up to 10 minutes for the first time
When ShellHub server is up and running, you access the Web UI on http://localhost.