Skip to content

使用 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目录用于存放前端文件。
  1. 修改docker-compose.yml文件,将mariadbMYSQL_ROOT_PASSWORD改为随机密码。
  2. 修改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
  3. 修改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平台。