源码安装
安装流程图
1. 系统环境安装
启动ThingsPanel之前,请先确定已经安装好以下环境:
1. Go 1.22.x
提示
安装成功后,国内往往要配置代理
go env -w GO111MODULE=on;go env -w GOPROXY=https://goproxy.cn
2. Docker
数据库使用docker简化安装步骤,需要安装Docker 安装docker社区版
3. Redis 6
支持高版本,支持传统部署 安装
以下为docker部署方式:
选择1:使用官方镜像(国际网络环境)
mkdir -p /home/tp/backend/redis/{data,conf,logs}
docker run --name tp-redis -d \
--restart always \
-p 6379:6379 \
-v /home/tp/backend/redis/data:/data \
-v /home/tp/backend/redis/conf:/usr/local/etc/redis \
-v /home/tp/backend/redis/logs:/logs \
redis redis-server --requirepass redis
选择2:使用国内镜像(推荐国内网络环境使用)
mkdir -p /home/tp/backend/redis/{data,conf,logs}
docker run --name tp-redis -d \
--restart always \
-p 6379:6379 \
-v /home/tp/backend/redis/data:/data \
-v /home/tp/backend/redis/conf:/usr/local/etc/redis \
-v /home/tp/backend/redis/logs:/logs \
registry.cn-hangzhou.aliyuncs.com/thingspanel/redis:6.2.7 redis-server --requirepass redis
根据您的网络环境选择其中一个命令执行即可完成部署。
4. TimescaleDB 14
支持高版本,支持传统部署 安装
选择1:使用官方镜像(国际网络环境)
mkdir -p /home/tp/data/dir
docker run --name timescaledb -d \
--restart always \
-p 5432:5432 \
-e TZ=Asia/Shanghai \
-e POSTGRES_DB=ThingsPanel \
-e POSTGRES_USER=postgres \
-e POSTGRES_PASSWORD=postgresThingsPanel \
-v /home/tp/data/dir:/var/lib/postgresql/data \
timescale/timescaledb:latest-pg14