Skip to content

Sentilo configured for docker using multiples containers

Notifications You must be signed in to change notification settings

EduPras/sentilo-docker

 
 

Repository files navigation

sentilo-docker

Setup

Certificados

Antes de iniciar o projeto é necessário que as chaves privada, pública e de requisição estejam localizadas em certs/server, sendo nomeadas, respectivamente como: server-key.pem, server-cert.pem e server-req.pem.

Variáveis de ambiente

Na raíz do projeto, adicione um arquivo .envsrc, com os seguintes atributos:

export MONGO_INITDB_ROOT_USERNAME=xxx
export MONGO_INITDB_ROOT_PASSWORD=xxx
export ELASTIC_PASSWORD=xxx
export ELASTIC_USER=xxx
export LOGSTASH_USER=xxx
export LOGSTASH_PASSWORD=xxx
export KIBANA_USER=xxx
export KIBANA_PASSWORD=xxx

Inicialização

Siga a seguinte ordem, lendo a documentação:

  1. Criar volumes dockers para as imagens necessárias.
  2. Criar a rede interna docker "sentilo_network".
  3. source .envsrc
  4. Iniciar os subprojetos ELK, sentilo-core e monitoring.
  5. Configurar e executar os encaminhadores.

Sensores que utilizam da LoraWAN como rede para envio de dados e utilizam-se do gateway da TTN, é necessário um script que converte requisições MQTT para HTTP. Esses scripts ainda estão em desenvolvimento, no momento é necessário um script para cada estação.

TODO: Fazer um único algoritmo que recebe dados de inúmeras estações e realizar o parser corretamente de todos. TODO: Adicionar secrets do Redis nas variáveis de ambiente.

About

Sentilo configured for docker using multiples containers

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 85.5%
  • Shell 10.6%
  • Dockerfile 2.6%
  • JavaScript 1.3%