使用 Docker Compose 部署 TronPower
部署完成后仍需进行反向代理,以对外提供服务。
因此我们建议您在服务器上安装宝塔面板并安装nginx。您也可以使用Caddy或Cloudflare Tunnel等工具进行反向代理。
程序会被部署在/opt/TronPower
目录下。
安装流程
请执行一键安装脚本
bash
bash <(curl -Ls https://raw.githubusercontent.com/SideCloudGroup/TronPower/refs/heads/main/install.sh)
修改配置
安装完成后,请前往/opt/TronPower
目录
data
目录用于存放程序的数据文件,包括数据库。web
目录用于存放前端文件。
- 修改
docker-compose.yml
文件,将mariadb
的MYSQL_ROOT_PASSWORD
改为随机密码。 - 修改
web/.env
文件,填写网站的配置信息。[DATABASE]-HOSTNAME
填写tronpower-mariadb
[DATABASE]-PASSWORD
填写第一步mariadb
的密码[APP]-LICENSE
填写您的授权码[APP]-API_KEY
填写随机字符串[WALLET]
填写您的钱包信息和TronGrid API Key[REDIS]-ENABLE
填写true
[REDIS]-HOST
填写tronpower-redis
- 修改
data/backend-config.toml
文件,填写后端的配置信息。[wallet]-private_key
填写钱包私钥。[api]
填写网站域名和.env
中的[APP]-API_KEY
。[database]-password
填写mariadb
的密码
启动服务
在/opt/TronPower
目录下执行以下指令
bash
docker compose up -d
此时,您可以通过docker ps -a
查看容器是否正常启动。
每次启动时,php或自动检查composer和数据库更新,因此在启动阶段无响应是正常的。您可以通过docker logs tronpower-php
查看日志。
注册管理员账户
通过docker logs tronpower-php
查看日志,确保php的初始化结束后,在/opt/TronPower
目录下执行以下指令
bash
docker exec -it tronpower-php php think register <邮箱> <用户名> <密码>
尖括号仅供展示必填变量,请勿填写到实际指令中
配置反向代理
默认情况下,程序使用7593
端口。请反向代理http://localhost:7593
,发送域名为$host
。
以下是使用宝塔反代的截图样例:
此时,您可以通过域名访问您的TronPower平台。