Skip to content

部署与管理指南

本文适合需要自行搭建 AutoGPT Plus 系统的管理员。推荐使用 Docker Compose 一键部署。

前置要求

  • Docker 20.10+
  • Docker Compose v2+
  • 一台能访问公网的服务器(用于接收支付回调)

快速部署

1. 获取代码

bash
git clone https://github.com/your-repo/auto-gpt-plus.git
cd auto-gpt-plus

2. 配置环境变量

bash
cp .env.example .env

编辑 .env 文件,至少配置以下必填项:

bash
# 数据库密码
DB_PASSWORD=your_strong_password

# 后台管理密码(访问 /lihonglin 时使用)
ADMIN_PASSWORD=your_admin_password

# 支付宝配置(xbai v1 接口)
PAY_URL=https://...
PAY_APP_ID=your_app_id
PAY_APP_KEY=your_app_key
PAY_CALLBACK=https://your-domain.com/api/payment/callback/alipay
PAY_RETURN_URL=https://your-domain.com

# 微信支付配置(dulupay v2 接口)
DULUPAY_URL=https://...
DULUPAY_PID=your_pid
DULUPAY_PRIVATE_KEY=your_private_key
DULUPAY_PUBLIC_KEY=your_public_key
DULUPAY_NOTIFY_URL=https://your-domain.com/api/payment/callback/wxpay
DULUPAY_RETURN_URL=https://your-domain.com

# 充值上游接口
REDEEM_API_BASE_OFFICIAL=https://ht.gptai.vip/api
REDEEM_API_BASE_SPECIAL=https://cz.gptdsb.com

# 网站地址
APP_URL=https://your-domain.com

3. 启动服务

bash
docker compose up -d --build

Docker Compose 会自动启动:

  • MySQL 8.4(自动初始化数据库)
  • 应用服务(Go + React,单一二进制,默认监听 8080 端口)

4. 验证部署

bash
# 健康检查
curl http://localhost:8080/api/health

返回 {"status":"ok"} 说明服务正常。


后台管理

访问 https://your-domain.com/lihonglin 进入后台(URL 固定,不可修改)。

使用 .envADMIN_PASSWORD 配置的密码登录。

卡密库管理

后台菜单"卡密库"支持:

  • 新增卡密:手动录入单张或批量导入
  • 编辑/删除:修改或下架卡密
  • 搜索分页:按通道、状态快速筛选

卡密字段说明:

字段说明
channel通道:official(官方)或 special(特价)
status状态:AVAILABLE / SOLD / REDEEMED

账号库管理

后台菜单"账号库"支持:

  • 批量导入:粘贴多个账号 Session,换行分隔
  • 查看状态:显示是否已被领取
  • 软删除:下架但保留记录

通道价格调整

通道价格存储在数据库 channel_prices 表中。

可以直接连接数据库修改:

sql
-- 查看当前价格
SELECT * FROM channel_prices;

-- 修改官方通道价格
UPDATE channel_prices SET price = 32.00 WHERE channel = 'official';

常用运维命令

bash
# 查看运行日志
docker compose logs -f

# 重启服务
docker compose restart

# 停止服务
docker compose down

# 更新到最新镜像
docker compose pull && docker compose up -d

本地开发

如需本地开发调试:

bash
# 启动后端(含热重载)
make install-air  # 首次安装 Air
make dev

# 另起终端启动前端
cd frontend
npm install
npm run dev