Sign inSign up

onesaitplatform/edge-database

By onesaitplatform

•Updated about 7 years ago

time-series database (influxdb technology)

Image
0

100

onesaitplatform/edge-database repository overview

⁠Customized TimeSeries database (influxdb)

Time-series database to be used to store data received by edge-mqtt container from others containers (edge-modbus, edge-zigbee, etc). This image includes, in format all in one, following components:

  • Karagraf: It links mqtt with timeseries database.
  • Chronograf: web app to show storaged data
  • Influxdb: persistence timeseries component

To get more information about database application: database documentation⁠

Web APP:

  • https://[host_IP]:5300

⁠docker-compose

Way to launch database application is to use docker-compose schema; docker-compose.yml file must be located at the same execution directory .

⁠running docker-compose
docker-compose pull
docker-compose up -d
⁠docker-compose.yml configuration file
version: '2'

services:

  mqtt:
    restart: always
    image: onesaitplatform/edge-mqtt:community
    container_name: edge.mqtt
    volumes:
      - /mosquitto/log
      - /mosquitto/data
    networks:
      - edgenet

  database:
    restart: always
    image: onesaitplatform/edge-database:community
    container_name: edge.database
    environment:
      CONTAINER_TIMEZONE: Europe/Madrid
      INFLUXDB_SHARD_PRECREATION_ENABLED: 1
      MQTT_HOST: mqtt
      MQTT_PORT: 1883
      MQTT_TOPIC: topic/producer
    volumes:
      - /var/lib/influxdb:rw
    depends_on:
      - mqtt
    links:
      - mqtt
    ports:
      - 5300:5300          
    networks:
      - edgenet

networks:
  edgenet:
    driver:  bridge

Tag summary

Content type

Image

Digest

Size

26.6 MB

Last updated

about 7 years ago

docker pull onesaitplatform/edge-database:community