Overview

Full name
docker.io/thingsboard/tb-postgres
Registry
docker.io
Namespace
thingsboard
Repository
tb-postgres
Cached tags
54
Last synced
07/05/2026, 05:51 AM

Introduction

ThingsBoard IoT 平台镜像(内置 PostgreSQL),设备接入、规则引擎与可视化 Dashboard,工业物联网数据中枢。

Details

thingsboard/tb-postgres 打包 ThingsBoard 开源 IoT 平台与 PostgreSQL,提供 MQTT/HTTP/CoAP 设备接入、规则引擎、告警与可视化 Dashboard。定位为 IoT 数据平台 All-in-One,单容器含 DB 适合 PoC,生产建议拆分 tb-node 与外接 PostgreSQL;K8s Deployment 物联网数据中枢。

快速启动

docker run -d --name tb-postgres \
  -p 9090:9090 \
  -p 1883:1883 \
  -v /data/thingsboard:/data \
  docker.io/thingsboard/tb-postgres:latest

推荐实践

docker run -d --name tb-postgres \
  --restart unless-stopped \
  -p 9090:9090 \
  -p 1883:1883 \
  -p 7070:7070 \
  -v /data/thingsboard:/data \
  docker.io/thingsboard/tb-postgres:3.7.0

核心参数说明

  • -p 9090:9090 — ThingsBoard Web UI
  • -p 1883:1883 — MQTT 设备接入
  • -p 7070:7070 — Edge RPC
  • -v .../thingsboard:... — 数据与配置持久化

Kubernetes

apiVersion: apps/v1
kind: Deployment
metadata:
  name: thingsboard
spec:
  replicas: 1
  selector:
    matchLabels:
      app: thingsboard
  template:
    metadata:
      labels:
        app: thingsboard
    spec:
      containers:
        - name: tb
          image: docker.io/thingsboard/tb-postgres:3.7.0
          ports:
            - containerPort: 9090
            - containerPort: 1883
          volumeMounts:
            - name: data
              mountPath: /data
      volumes:
        - name: data
          persistentVolumeClaim:
            claimName: tb-data
---
apiVersion: v1
kind: Service
metadata:
  name: thingsboard
spec:
  selector:
    app: thingsboard
  ports:
    - port: 9090
      targetPort: 9090
    - port: 1883
      targetPort: 1883

生产环境建议 tb-node + 外接 PostgreSQL;MQTT LoadBalancer 暴露设备接入。

Latest tags (20)

View all 54 tags →
TagArchPushed AtSizeDigestSyncWishAction
docker.io/thingsboard/tb-postgres
:4.2.1.1
linux/amd64linux/arm64
2025/12/23 17:40952.0 MBsha256:1e958cf2ebcf
docker.io/thingsboard/tb-postgres
:latest
linux/amd64linux/arm64
2025/12/23 17:40952.0 MBsha256:1e958cf2ebcf
docker.io/thingsboard/tb-postgres
:4.2.1
linux/amd64linux/arm64
2025/10/14 17:46947.9 MBsha256:77b9bc8bef84
docker.io/thingsboard/tb-postgres
:4.2.0
linux/amd64linux/arm64
2025/08/15 17:02944.9 MBsha256:f9ffdb7d1513
docker.io/thingsboard/tb-postgres
:4.1.0
linux/amd64linux/arm64
2025/07/03 18:290.0 MBsha256:ee3bb5a857aa
docker.io/thingsboard/tb-postgres
:4.0.2
linux/amd64linux/arm64
2025/07/03 17:12892.9 MBsha256:8b7db40bb09a
docker.io/thingsboard/tb-postgres
:4.0.1
linux/amd64linux/arm64
2025/04/22 17:07951.9 MBsha256:af0ee8ee0d33
docker.io/thingsboard/tb-postgres
:4.0.0
linux/amd64linux/arm64
2025/04/15 15:27951.9 MBsha256:dc2d49a33cd3
docker.io/thingsboard/tb-postgres
:3.9.1
linux/amd64linux/arm64
2025/02/14 22:55826.3 MBsha256:57677241e527
docker.io/thingsboard/tb-postgres
:3.9.0
linux/amd64linux/arm64
2024/12/31 17:00815.7 MBsha256:669e81cce289
docker.io/thingsboard/tb-postgres
:3.8.1
linux/amd64linux/arm64
2024/10/15 16:07814.9 MBsha256:6ccf6b4247bf
docker.io/thingsboard/tb-postgres
:3.8.0
linux/amd64linux/arm64
2024/10/03 20:59814.9 MBsha256:39991b469f20
docker.io/thingsboard/tb-postgres
:3.7.0
linux/amd64linux/arm64
2024/06/17 21:180.0 MBsha256:b796576ec315
docker.io/thingsboard/tb-postgres
:3.6.4
linux/amd64linux/arm64
2024/04/11 21:27721.6 MBsha256:28cc96636e37
docker.io/thingsboard/tb-postgres
:3.6.3
linux/amd64linux/arm64
2024/03/18 21:32721.5 MBsha256:5865e8699c9e
docker.io/thingsboard/tb-postgres
:3.6.2
linux/amd64linux/arm64
2023/12/28 17:29681.5 MBsha256:977f25946eb0
docker.io/thingsboard/tb-postgres
:3.6.1
linux/amd64linux/arm64
2023/11/13 19:03666.2 MBsha256:067b5a665524
docker.io/thingsboard/tb-postgres
:3.6.0
linux/amd64linux/arm64
2023/09/21 16:46791.5 MBsha256:60830d157c0a
docker.io/thingsboard/tb-postgres
:3.5.1
linux/amd64linux/arm64
2023/05/31 18:31788.6 MBsha256:15fe006b8166
docker.io/thingsboard/tb-postgres
:3.5.0
linux/amd64linux/arm64
2023/05/11 16:56788.5 MBsha256:801aea9894e5