Mainflux Core
Mainflux Core is core service of Mainflux IoT Cloud Platform.
It exposes an API for system provisioning and management.
Security
For professional deployments Mainflux is usually combined with Mainflux Authentication and Authorization Server which adds fine-grained security based on customizable API keys.
Mainflux Auth Server also provides user accounts and device and application access control with simple customizable scheme based on scoped JWTs.
Install/Deploy
Mainflux Core uses MongoDB, so insure that it is installed on your system. You will also need to run NATS. Finally, Mainflux MQTT broker needs to be running also.
Installing Mainflux is trivial go get
:
go get github.com/mainflux/mainflux-core
$GOBIN/mainflux-core
If you are new to Go, more information about setting-up environment and fetching Mainflux code can be found here.
Documentation
Development documentation can be found here.
Community
Mailing list
mainflux Google group
For quick questions and suggestions you can also use GitHub Issues.
IRC
Authors
Main architect and BDFL of Mainflux project is @drasko. Additionaly, initial version of Mainflux was architectured and crafted by @janko-isidorovic, @nmarcetic and @mijicd.
Maintainers are listed in MAINTAINERS file.
Contributors are listed in CONTRIBUTORS file.