使用 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]填写您的钱包信息和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平台。