mirror of
https://github.com/mainflux/mainflux.git
synced 2025-04-26 13:48:53 +08:00

* Expose the InfluxDB and Cassandra ports to host Expose the InfluxDB's HTTP API port 8086 and Cassandra's CQL port 9042 from the containers to the host machine, in order to enable easier exploration of the data stored in the databases from the host machine and development of apps which connect and use the data stored in the databases. Signed-off-by: Jovan Kostovski <chombium@gmail.com> * Port exposing cleanup in docker-compose.yml files There were some doubled configurations for port exposing with the expose and ports directives in the docker-compose.yml files which had to be cleaned. Signed-off-by: Jovan Kostovski <chombium@gmail.com>
Mainflux
Mainflux is modern, scalable, secure open source and patent-free IoT cloud platform written in Go.
It accepts user, device, and application connections over various network protocols (i.e. HTTP, MQTT, WebSocket, CoAP), thus making a seamless bridge between them. It is used as the IoT middleware for building complex IoT solutions.
For more details, check out the official documentation.
Features
- Protocol bridging (i.e. HTTP, MQTT, WebSocket, CoAP)
- Device management and provisioning
- Fine-grained access control
- Platform logging and instrumentation support
- Container-based deployment using Docker
Quickstart
Before proceeding, install the following prerequisites:
Once everything is installed, execute the following commands from project root:
docker-compose -f docker/docker-compose.yml up -d
Contributing
Thank you for your interest in Mainflux and wish to contribute!
- Take a look at our open issues.
- Checkout the contribution guide to learn more about our style and conventions.
- Make your changes compatible to our workflow.
Community
Description
Languages
Go
98.6%
Shell
0.7%
Makefile
0.4%
JavaScript
0.2%