概要

フル名
docker.io/thingsboard/tb-web-ui
Registry
docker.io
名前空間
thingsboard
リポジトリ
tb-web-ui
キャッシュ Tag 数
68
最終同期
07/06/2026, 06:11 PM
関連トピック

概要

ThingsBoard Web UI 前端镜像,提供设备仪表盘、规则链编辑与租户管理界面,需对接 tb-core 与 tb-js-executor 后端服务。

詳細

thingsboard/tb-web-ui 是 ThingsBoard IoT 平台的静态/SPA 前端层,通过环境变量指向 REST 与 WebSocket 网关。单独 Docker 运行仅适合开发预览,完整功能依赖 tb-core、消息队列与数据库同栈部署。与 Grafana 相比专注设备孪生与规则引擎可视化;生产应经官方 docker-compose 或 Helm 统一编排,并配置 TLS 与租户隔离。

快速启动

docker run -d --name tb-web-ui \
  -p 8080:8080 \
  -e TB_HOST=localhost \
  -e TB_PORT=8080 \
  docker.io/thingsboard/tb-web-ui:latest

推荐实践

docker run -d --name tb-web-ui \
  --restart unless-stopped \
  -p 8080:8080 \
  -e TB_HOST=thingsboard.example.com \
  -e TB_PORT=443 \
  -e FORCE_HTTPS=true \
  docker.io/thingsboard/tb-web-ui:3.7.0

核心参数说明

  • -p 8080:8080 — Web UI HTTP 端口
  • -e TB_HOST — 对外访问域名
  • -e TB_PORT — 外部 HTTPS/HTTP 端口
  • -e FORCE_HTTPS — 强制生成 https 链接
  • --restart unless-stopped — 控制台持续可用
  • 固定 tag — 与 tb-core 版本必须一致

Kubernetes

apiVersion: apps/v1
kind: Deployment
metadata:
  name: tb-web-ui
spec:
  replicas: 2
  selector:
    matchLabels:
      app: tb-web-ui
  template:
    metadata:
      labels:
        app: tb-web-ui
    spec:
      containers:
        - name: ui
          image: docker.io/thingsboard/tb-web-ui:3.7.0
          ports:
            - containerPort: 8080
          env:
            - name: TB_HOST
              value: thingsboard.example.com
            - name: TB_PORT
              value: "443"
---
apiVersion: v1
kind: Service
metadata:
  name: tb-web-ui
spec:
  selector:
    app: tb-web-ui
  ports:
    - port: 8080
      targetPort: 8080

Ingress 终结 TLS 并路由至 UI;tb-core 与 PostgreSQL/Cassandra 同 Helm release 部署,版本 tag 全栈对齐。

Tagアーキテクチャプッシュ日時サイズDigest同期期望操作
docker.io/thingsboard/tb-web-ui
:4.3.1-latest
linux/amd64linux/arm64
2026/06/30 01:46126.3 MBsha256:84f592e652ca
docker.io/thingsboard/tb-web-ui
:4.3.1.3
linux/amd64linux/arm64
2026/06/30 01:46126.3 MBsha256:84f592e652ca
docker.io/thingsboard/tb-web-ui
:latest
linux/amd64linux/arm64
2026/06/30 01:46126.3 MBsha256:84f592e652ca
docker.io/thingsboard/tb-web-ui
:4.2.2-latest
linux/amd64linux/arm64
2026/06/29 23:49125.3 MBsha256:9654105fb3d3
docker.io/thingsboard/tb-web-ui
:4.2.2.3
linux/amd64linux/arm64
2026/06/29 23:49125.3 MBsha256:9654105fb3d3
docker.io/thingsboard/tb-web-ui
:4.3.1.2
linux/amd64linux/arm64
2026/05/29 03:51122.9 MBsha256:7eed90695508
docker.io/thingsboard/tb-web-ui
:4.2.2.2
linux/amd64linux/arm64
2026/05/29 02:12121.9 MBsha256:58045ca4f2e7
docker.io/thingsboard/tb-web-ui
:4.3.1.1
linux/amd64linux/arm64
2026/03/31 02:10112.5 MBsha256:c2e773a84c8d
docker.io/thingsboard/tb-web-ui
:4.2.2.1
linux/amd64linux/arm64
2026/03/30 23:22111.5 MBsha256:8578a91afa9e
docker.io/thingsboard/tb-web-ui
:4.3.1
linux/amd64linux/arm64
2026/03/10 00:27112.2 MBsha256:2aa814f08dfa
docker.io/thingsboard/tb-web-ui
:4.2.2
linux/amd64linux/arm64
2026/03/09 22:01110.8 MBsha256:82c47bb8771c
docker.io/thingsboard/tb-web-ui
:4.3.0-latest
linux/amd64linux/arm64
2026/02/03 18:48111.8 MBsha256:7f9db418e18d
docker.io/thingsboard/tb-web-ui
:4.3.0.1
linux/amd64linux/arm64
2026/02/03 18:48111.8 MBsha256:7f9db418e18d
docker.io/thingsboard/tb-web-ui
:4.2.1-latest
linux/amd64linux/arm64
2026/02/03 17:41110.7 MBsha256:a38c91682923
docker.io/thingsboard/tb-web-ui
:4.2.1.2
linux/amd64linux/arm64
2026/02/03 17:41110.7 MBsha256:a38c91682923
docker.io/thingsboard/tb-web-ui
:4.3.0
linux/amd64linux/arm64
2026/01/20 17:20111.8 MBsha256:79b94f22fed3
docker.io/thingsboard/tb-web-ui
:4.2.1.1
linux/amd64linux/arm64
2025/12/23 21:47110.6 MBsha256:84947834c53b
docker.io/thingsboard/tb-web-ui
:4.2.1
linux/amd64linux/arm64
2025/10/14 17:38110.6 MBsha256:ca9cf18d5fd6
docker.io/thingsboard/tb-web-ui
:4.2.0
linux/amd64linux/arm64
2025/08/15 16:53118.8 MBsha256:2ad372e05f17
docker.io/thingsboard/tb-web-ui
:4.1.0
linux/amd64linux/arm64
2025/07/03 18:36118.5 MBsha256:83c92645281c