Skip to content

Latest commit

 

History

History
77 lines (60 loc) · 2.96 KB

thingsboardDocker.md

File metadata and controls

77 lines (60 loc) · 2.96 KB

ThingsBoard Docker

What is ThingsBoard?

ThingsBoard is an open-source IoT platform that enables rapid development, management, and scaling of IoT projects. Our goal is to provide the out-of-the-box IoT cloud or on-premises solution that will enable server-side infrastructure for your IoT applications.

mkdir -p ~/.mytb-data && sudo chown -R 799:799 ~/.mytb-data
mkdir -p ~/.mytb-logs && sudo chown -R 799:799 ~/.mytb-logs

Installing ThingsBoard using Docker

tb-postgres-standalone.yml

Cluster setup with Docker Compose

  1. Pull ThingsBoard CE Images
  2. Review the architecture page
  3. Clone ThingsBoard CE repository
  4. Configure ThingsBoard database
  5. Choose ThingsBoard queue service
  6. Running
  • .env
  • tb.yml
  • docker-compose.postgres.yml
  • docker-compose.kafka.yml

Running

./docker-create-log-folders.sh
./docker-install-tb.sh --loadDemo
./docker-start-services.sh
./docker-stop-services.sh

Upgrading

$ ./docker-stop-services.sh
$ ./docker-remove-services.sh
$ ./docker-update-service.sh [SERVICE...]

ThingsBoard 3.1

release-3.1, Tags: v3.1.1

Installing ThingsBoard using Docker (Windows)

docker volume create mytb-data
docker volume create mytb-logs
docker run -it -p 9090:9090 -p 1883:1883 -p 5683:5683/udp -v mytb-data:/data -v ~/mytb-logs:/var/log/thingsboard --name mytb --restart always thingsboard/tb-postgres:3.1.1

ThingsBoard 3.2

release-3.2, Tags: v3.2.2

ThingsBoard 3.3

release-3.3, Tags: v3.3.4.1

ThingsBoard 3.4

release-3.4, Tags: v3.4

Screenshots

References