前置条件:
首先默认大家有一台服务器或者云服务器并且已经搭建好环境。小编是基于Linux宝塔环境以Docker安装ThingsPanel平台。
一.Docker和Docker-compose
1.概述
Docker是一个开源的容器化平台,它可以帮助开发者将应用程序与其依赖项打包到一个轻量级、可移植的容器中。每个Docker容器都包含了运行一个应用程序所需的所有组件,包括代码、运行时环境、系统工具和系统库。Docker的容器化技术能够让应用程序在不同的环境中以一致的方式运行,从而提供了更高的可移植性和可靠性。
Docker Compose是一个用于定义和运行多容器Docker应用程序的工具。它使用一个单独的YAML文件来配置应用程序的服务、网络和卷等方面。使用Docker Compose,您可以同时启动、停止和管理多个Docker容器,轻松地构建和管理复杂的应用程序栈。
Docker是用来创建和管理容器的平台,而Docker Compose是用来简化多容器应用程序的部署和管理的工具。它们的结合使用可以帮助开发者更方便地构建、交付和运行应用程序。
2.安装
- 安装docker(centos)
dnf config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
dnf install docker-ce docker-ce-cli containerd.io
systemctl start docker.service
systemctl enable docker.service
- 安装docker-compose
curl -L "https://github.com/docker/compose/releases/download/v2.9.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
如果下载太慢可替换
curl -L "https://get.daocloud.io/docker/compose/releases/download/v2.9.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
如没有安装git
dnf install git -y
二.安装ThingsPanel
- 拉取项目
# 拉取docker配置
git clone https://github.com/ThingsPanel/thingspanel-docker.git
cd thingspanel-docker
- 运行项目
在thingspanel-docker目录下(win需要打开cmd 窗口)
# 以日志显示前台方式启动项目(默认端口8080)
docker-compose -f docker-compose.yml up
# 或者以隐藏日志显示的方式启动项目
docker-compose -f docker-compose.yml up -d
# 停止服务
docker-compose -f docker-compose.yml down
- 端口说明
8080(前端服务端口)
9999(后端API端口)
1883(mqtt端口)
8883(mqtts端口)
5432(postgresql端口)
6379(redis端口)
1880(规则引擎端口)
三.ThingsPanel平台使用
ThingsPanel平台有三种账号。
- 系统管理员账号
- 租户管理员账号
- 用户账号
1.系统管理员账号
系统管理员账号,是最高级别的账号。你可以在这里建立多个租户管理员用户,每个租户管理员账户可以租给一个公司使用,并且可以收取一定的费用。
2.租户管理员账号
一个租户管理员账号可以供一个公司使用,该账号有众多功能。可以接收网关或者设备的信息,并且支持可视化看板。并且租户管理员账号可以开通众多用户账号。
3.用户账号
用户账号只读权限,只能读取相应的数据,或者下达相应的控制指令。
ThingsPanel平台支持众多功能,更多详情的信息请查看官方文档。