Five easy ways to install AGILE (running the default stack)

From AGILE IoT Wiki
Revision as of 10:20, 10 April 2018 by Cskiraly (talk | contribs)
Jump to: navigation, search

AGILE support different use cases, and correspondingly several installation methods:

  1. ResinOS based gateway with local management: select this option if a robust OS is required, one of the supported GW platforms are used, but remote cloud based management is not needed. AGILE will be running on the gateway machine, but docker-compose will be run from a local management machine. The management machine can be any PC, it is only used to configure the GW at deployment, and later, if necessary, to update services.
  2. Raspbian based standalone gateway: only available for Raspberry Pi (1, 2, 3, 3+), this type of deployment is useful for those who are used to Raspbian, would like to run other services next to AGILE, and are not afraid of logging in to the gateway with SSH to manage things.
  3. Docker and docker-compose based installation: Useful for any other platform not supported by the above methods (e.g. Linux based PCs, OS X), or when deploying AGILE code on an existing server. It is also useful for testing the AGILE stack without a dedicated gateway (i.e. on a laptop).
  4. ResinOS based managed solution: useful for large scale deployments with fleet management services, or when cloud based management is required.
  5. Building and installing from source


ResinOS based gateway with local management

Building and installing from source

  • Clone agile-dev
  • Configure agile-dev for local build
  • build
 everything
docker compose build
  • Start the AGILE framework
agile
docker-compose up -d