IOT开源平台ithingsboard搭建
ithingsboard
http://www.ithingsboard.com/docs/getting-started-guides/what-is-thingsboard/
官网
Docker搭建
创建Docker卷
docker volume create mytb-data
docker volume create mytb-logs

docker-compose.yml
version: '3.0'
services:
mytb:
restart: always
image: "thingsboard/tb-postgres"
ports:
- "8080:9090"
- "1883:1883"
- "7070:7070"
- "5683-5688:5683-5688/udp"
environment:
TB_QUEUE_TYPE: in-memory
volumes:
- mytb-data:/data
- mytb-logs:/var/log/thingsboard
volumes:
mytb-data:
external: true
mytb-logs:
external: true
说明:
docker run - 运行容器
-it - 将终端会话与当前ThingsBoard进程输出连接
8080:9090 - 将本地端口8080转发至HTTP端口9090
1883:1883 - 将本地端口1883转发至MQTT端口1883
5683:5683 - 将本地端口5683转发至MQTT端口5683
~/.mytb-data:/data - 将主机的目录~/.mytb-data挂载到ThingsBoard数据目录
~/.mytb-logs:/var/log/thingsboard - 将主机的目录~/.mytb-logs挂载到ThingsBoard日志目录
mytb - 计算机本地名称
restart: always - 在系统重新启动的情况下自动启动ThingsBoard在出现故障的情况下自动重新启动ThingsBoard。
image: thingsboard/tb-postgres - docker镜像也可以是thingsboard/tb-cassandra或thingsboard/tb
启动
在目录终端中执行以下命令启动此docker compos:docker-compose.yml
docker compose pull
docker compose up -d
docker compose logs -f mytb

升级
$ docker pull thingsboard/tb-postgres
$ docker compose stop
$ docker run -it -v mytb-data:/data --rm thingsboard/tb-postgres upgrade-tb.sh
$ docker compose rm mytb
$ docker compose up
登录
http://localhost:8080/
账号为sysadmin@thingsboard.org,密码为sysadmin

如果这篇文章对你有用,可以关注本人微信公众号获取更多ヽ(^ω^)ノ ~


浙公网安备 33010602011771号