Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/lets-fiware/FIWARE-Small-Bang

The FIWARE Small Bang is a turnkey solution for setting up a FIWARE instance on your local machine.
https://github.com/lets-fiware/FIWARE-Small-Bang

fiware fiware-comet fiware-cygnus fiware-iot-agents fiware-orion fiware-wirecloud iot macos ngsi ngsi-v2 node-red raspberry-pi wirecloud

Last synced: about 1 month ago
JSON representation

The FIWARE Small Bang is a turnkey solution for setting up a FIWARE instance on your local machine.

Awesome Lists containing this project

README

        

[![FIWARE Small BangBanner](https://raw.githubusercontent.com/lets-fiware/FIWARE-Small-Bang/gh-pages/images/FIWARE-Small-Bang-non-free.png)](https://www.letsfiware.jp/)
[![NGSI v2](https://img.shields.io/badge/NGSI-v2-5dc0cf.svg)](https://fiware-ges.github.io/orion/api/v2/stable/)

![FIWARE: Tools](https://nexus.lab.fiware.org/repository/raw/public/badges/chapters/deployment-tools.svg)
[![License: MIT](https://img.shields.io/github/license/lets-fiware/FIWARE-Small-Bang.svg)](https://opensource.org/licenses/MIT)
![GitHub all releases](https://img.shields.io/github/downloads/lets-fiware/FIWARE-Small-Bang/total)
[![GitHub Discussions](https://img.shields.io/github/discussions/lets-fiware/FIWARE-Small-Bang)](https://github.com/lets-fiware/FIWARE-Small-Bang/discussions)


[![Lint](https://github.com/lets-fiware/FIWARE-Small-Bang/actions/workflows/lint.yml/badge.svg)](https://github.com/lets-fiware/FIWARE-Small-Bang/actions/workflows/lint.yml)
[![Tests](https://github.com/lets-fiware/FIWARE-Small-Bang/actions/workflows/ubuntu-latest.yml/badge.svg)](https://github.com/lets-fiware/FIWARE-Small-Bang/actions/workflows/ubuntu-latest.yml)
[![codecov](https://codecov.io/gh/lets-fiware/FIWARE-Small-Bang/graph/badge.svg?token=NYMGIUqFlH)](https://codecov.io/gh/lets-fiware/FIWARE-Small-Bang)


[![Ubuntu 20.04](https://github.com/lets-fiware/FIWARE-Small-Bang/actions/workflows/ubuntu-20.04.yml/badge.svg)](https://github.com/lets-fiware/FIWARE-Small-Bang/actions/workflows/ubuntu-20.04.yml)
[![Ubuntu 22.04](https://github.com/lets-fiware/FIWARE-Small-Bang/actions/workflows/ubuntu-22.04.yml/badge.svg)](https://github.com/lets-fiware/FIWARE-Small-Bang/actions/workflows/ubuntu-22.04.yml)
[![Ubuntu 24.04](https://github.com/lets-fiware/FIWARE-Small-Bang/actions/workflows/ubuntu-24.04.yml/badge.svg)](https://github.com/lets-fiware/FIWARE-Small-Bang/actions/workflows/ubuntu-24.04.yml)

The FIWARE Small Bang is a turnkey solution for setting up a FIWARE instance on your local machine.

| :books: [Documentation](https://fi-sb.letsfiware.jp/) | :dart: [Roadmap](./ROADMAP.md) |
|-------------------------------------------------------|--------------------------------|

このドキュメントは[日本語](./README_ja.md)でもご覧いただけます。

## What is FIWARE Small Bang?

The FIWARE Small Bang allows you to install FIWARE Generic enablers easily into your local machine.
FI-SB stands for FIWARE Small Bang.

## Supported FIWARE GEs and third-party open source software

### Supported FIWARE GEs

- Orion
- Cygnus
- Comet
- Perseo
- QuantumLeap
- WireCloud
- Ngsiproxy
- IoT Agent for UltraLight (over HTTP and MQTT)
- IoT Agent for JSON (over HTTP and MQTT)

### Supported third-party open source software

- Node-RED
- Mosquitto
- Elasticsearch (as a database for persitenting context data)

## Requirements

- Supported Linux distribution
- Ubuntu 24.04 LTS (x86_64, aarch64)
- Ubuntu 22.04 LTS (x86_64, aarch64)
- Ubuntu 20.04 LTS
- Raspberry Pi OS (aarc64)
- CentOS Stream release 9
- CentOS Stream release 8
- Rocky Linux 9
- Rocky Linux 8
- AlmaLinux 9
- AlmaLinux 8

- macOS (Intel, Apple Silicon)

## 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.

```bash
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.

```bash
cd FIWARE-Small-Bang-0.6.0/
```

Run the `setup-fiware.sh` script.

```bash
./setup-fiware.sh
```

## Documentation

- [https://fi-sb.letsfiware.jp/](https://fi-sb.letsfiware.jp/)

## Source code

- [https://github.com/lets-fiware/FIWARE-Small-Bang](https://github.com/lets-fiware/FIWARE-Small-Bang)

## Copyright and License

Copyright (c) 2023-2024 Kazuhito Suda

Licensed under the [MIT License](./LICENSE).