Installation

Prerequisite

Before running the setup script, you need to install docker and docker compose plugin.

Getting Started

Download a tar.gz file for the FIWARE Small Bang.

curl -sL  https://github.com/lets-fiware/FIWARE-Small-Bang/releases/download/v0.6.0/FIWARE-Small-Bang-0.6.0.tar.gz | tar zxf -

Move to the FIWARE-Small-Bang-0.6.0 directory.

cd FIWARE-Small-Bang-0.6.0/

Run the setup-fiware.sh script.

./setup-fiware.sh

Configuration parameters

You can specify configurations by editing the config.sh file. The Orion context broker is installed by default.

Variable name Description Default value Variable type
CYGNUS_MONGO Use MongoDB sink for Cygnus. false boolean
CYGNUS_MYSQL Use MySQL sink for Cygnus. false boolean
CYGNUS_POSTGRES Use PostgreSQL sink for Cygnus. false boolean
CYGNUS_ELASTICSEARCH Use Elasticsearch sink for Cygnus. false boolean
MYSQL_ROOT_PASSWORD Set password for MySQL mysql string
POSTGRES_PASSWORD Set password for PostgreSQL postgres string
ELASTICSEARCH_PASSWORD Set passowrd for Elasticsearch elasticsearch string
COMET Use STH-Comet false boolean
QUANTUMLEAP Use Quantumleap false boolean
PERSEO Use Perseo false boolean
WIRECLOUD Use WireCloud false boolean
IOTAGENT_UL Use IoT Agent for UltraLight 2.0 false boolean
IOTAGENT_JSON Use IoT Agent for JSON false boolean
IOTAGENT_HTTP Use HTTP as transport protocol for IoT Agent true boolean
IOTAGENT_MQTT Use MQTT as transport protocol for IoT Agent false boolean
NODE_RED Use Node-RED false boolean
START_CONTAINERS Start containers after installation true boolean

Orion

Cygnus

Comet

QuantumLeap

Perseo

WireCloud

IoT Agent for UltraLight 2.0

IoT Agent for JSON

Node-RED