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 |
Related information
Orion
- FIWARE Orion - GitHub
- FIWARE Orion - Read the Docs
- FIWARE-NGSI v2 Specification
- FIWARE-NGSI Simple API (v2) Cookbook
- Introductory presentations
- FIWARE Step-By-Step Tutorials for NGSIv2
- NGSI Go tutorial for NGSIv2
- telefonicaiot/fiware-orion - Docker Hub
Cygnus
- FIWARE Cygnus documentation
- FIWARE Cygnus - GitHub
- Persisting context (Apache Flume) - FIWARE Step-By-Step Tutorials for NGSIv2
Comet
- STH-Comet - GitHub
- STH-Comet - Read the docs
- Short Term History - FIWARE Step-By-Step Tutorials for NGSIv2
- NGSI Go tutorial for STH-Comet
- telefonicaiot/fiware-sth-comet - Docker Hub
QuantumLeap
- NGSI Timeseries API - GitHub
- QuantumLeap - Read the docs
- QuantumLeap API - SwaggerHub
- Time-Series Data - FIWARE Step-By-Step Tutorials for NGSIv2
- NGSI Go tutorial for QuantumLeap
- orchestracities/quantumleap - Docker Hub
Perseo
- Perseo Context-Aware CEP - GitHub
- Perseo-core (EPL server) - GitHub
- NGSI Go tutorial for Perseo
- telefonicaiot/perseo-fe - Docker Hub
- telefonicaiot/perseo-core - Docker Hub
WireCloud
- WireCloud - GitHub
- Docker WireCloud - GitHub
- WireCloud - Read the docs
- NGSI.js reference documentation
- Application Mashups - FIWARE Step-By-Step Tutorials for NGSIv2
- fiware/wirecloud - Docker Hub
IoT Agent for UltraLight 2.0
- iotagent-ul - GitHub
- iotagnet-node-lib - GitHub
- iotagent-ul - Read the docs
- iotagent-node-lib - Read the docs
- IoT Agent configuration API - Apiary
- iotagnet-node-lib - Read the docs
- IoT Agent for UltraLight - FIWARE Step-By-Step Tutorials for NGSIv2
- IoT Agent over MQTT - FIWARE Step-By-Step Tutorials for NGSIv2
- NGSI Go tutorial for IoT Agent
- telefonicaiot/iotagent-ul - Docker Hub
IoT Agent for JSON
- iotagent-json - GitHub
- iotagnet-node-lib - GitHub
- iotagent-json - Read the docs
- iotagent-node-lib - Read the docs
- IoT Agent configuration API - Apiary
- iotagnet-node-lib - Read the docs
- IoT Agent for JSON - FIWARE Step-By-Step Tutorials for NGSIv2
- IoT Agent over MQTT - FIWARE Step-By-Step Tutorials for NGSIv2
- NGSI Go tutorial for IoT Agent
- telefonicaiot/iotagent-json - Docker Hub