dinoforcered / beehive-server

Waggle cloud software for aggregation, storage and analysis of sensor data from Waggle nodes

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Beehive Server

Beehive Server is a set of services that collect sensor data from Waggle IoT devices.

For an overview of Waggle visit https://wa8.gl/

System Requirements

  • OS: Linux, OSX
  • Software: Make, Docker

Docker

We'll assume Docker CE (Community Edition) version 17.01 or later (check minimal version) is installed on the system.

Installation guides for Docker https://docs.docker.com/install/)

Deployment Instructions

git clone https://github.com/waggle-sensor/beehive-server
cd beehive-server

BEEHIVE_ROOT data folder

By default all your beehive data be stored in a data/ subfolder in your checked out git repository. This data directory will contain:

  1. Databases
  2. Nodes Keys
  3. Beehive Keys
  4. RMQ data

If you remove this directory you loose all persistent stuff. The incoming data from the nodes also gets stored under this directory.

To change location of your data folder, set the BEEHIVE_ROOT variable:

export BEEHIVE_ROOT=${HOME}/beehive-server

⚠️ Defining BEEHIVE_ROOT is optional, but if you use it, do not point it to your local clone of the beehive-server git repository.

(Pro tip: store the beehive variable in you ~/.bashrc or similar)

Install

./do.sh deploy

About

Waggle cloud software for aggregation, storage and analysis of sensor data from Waggle nodes


Languages

Language:Python 76.6%Language:Shell 17.4%Language:Makefile 2.6%Language:HTML 1.8%Language:Dockerfile 1.6%