Skip to main content

Thingsboard

version: '3.0'
services:
  mytbpe:
    restart: always
    image: "thingsboard/tb-pe:3.6.4PE"
    networks:
      - tb-bridge
    ports:
      - "8080:8080"
      - "1883:1883"
      - "7070:7070"
      - "5683-5688:5683-5688/udp"
    logging:
      options:
        max-size: "100m"
        max-file: "5"
    environment:
      TB_QUEUE_TYPE: in-memory
      SPRING_DATASOURCE_URL: jdbc:postgresql://postgres:5432/thingsboard
      TB_LICENSE_SECRET: vbYq.......976
      TB_LICENSE_INSTANCE_DATA_FILE: /data/license.data
    volumes:
      - /var/lib/docker/volumes/tbpe-data:/data
      - /var/lib/docker/volumes/tbpe-logs:/var/log/thingsboard
  postgres:
    restart: always
    image: "postgres:12" # Eigentlich postgres:15
    networks:
      - tb-bridge
    ports:
    - "5432:5432"
    logging:
      options:
        max-size: "100m"
        max-file: "5"
    environment:
      POSTGRES_DB: thingsboard
      POSTGRES_PASSWORD: postgres
    volumes:
      - /var/lib/docker/volumes/tbpe-data/db:/var/lib/postgresql/data

networks:
  tb-bridge:
    name: thingsboard-bridge
    driver: bridge