Name Last Update
.github/ISSUE_TEMPLATE Loading commit data...
application Loading commit data...
common Loading commit data...
dao Loading commit data...
docker Loading commit data...
img Loading commit data...
msa Loading commit data...
netty-mqtt Loading commit data...
packaging Loading commit data...
rest-client Loading commit data...
rule-engine Loading commit data...
tools Loading commit data...
transport Loading commit data...
ui-ngx Loading commit data...
.gitignore Loading commit data...
LICENSE Loading commit data...
README.md Loading commit data...
license-header-template.txt Loading commit data...
lombok.config Loading commit data...
pom.xml Loading commit data...

ThingsBoard

Join the chat at https://gitter.im/thingsboard/chat ThingsBoard Builds Server Status

ThingsBoard is an open-source IoT platform for data collection, processing, visualization, and device management.

Documentation

ThingsBoard documentation is hosted on thingsboard.io.

IoT use cases

Smart metering Smart metering

IoT Rule Engine IoT Rule Engine

Smart energy Smart energy

Smart farming Smart farming

Fleet tracking Fleet tracking

Getting Started

Collect and Visualize your IoT data in minutes by following this guide.

Support

Licenses

This project is released under Apache 2.0 License.

部署ThingsBoard注意事项

1、使用docker-compose在Linux部署时,需要上传源码目录application\src\main\data的数据到Linux服务器上 2、然后修改docker-compose文件目录映射“- /文件上传的目录:/application/src/main/data”

version: '3'
services:
  iot:
    build:
      context: ./
      dockerfile: Dockerfile
    restart: always
    ports:
      - "1883:1883"
      - "8080:8080"
      - "5683:5683/udp"
    volumes:
      - /var/_data/app.jar:/app/app.jar
      - /var/_data/thingsboard/logs:/var/log/thingsboard
      - /var/_data/thingsboard/datas:/application/src/main/data
#    environment:
#      - TB_QUEUE_TYPE=in-memory
#      - DATABASE_ENTITIES_TYPE=timescale 
#      - DATABASE_TS_TYPE=timescale 
#      - SPRING_JPA_DATABASE_PLATFORM=org.hibernate.dialect.PostgreSQLDialect 
#      - SPRING_DRIVER_CLASS_NAME=org.postgresql.Driver 
#      - SPRING_DATASOURCE_URL=jdbc:postgresql://172.30.69.207:5432/thingsboard
#      - SPRING_DATASOURCE_USERNAME=postgres 
#      - SPRING_DATASOURCE_PASSWORD=Pgsql@yunteng 
#      - SPRING_DATASOURCE_MAXIMUM_POOL_SIZE=5
# Specify partitioning size for timestamp key-value storage. Allowed values: DAYS, MONTHS, YEARS, INDEFINITE.
#      - SQL_POSTGRES_TS_KV_PARTITIONING=MONTHS
#    depends_on:
#      - pgsql
    container_name: iot