Appearance
部署与管理指南
本文适合需要自行搭建 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-plus2. 配置环境变量
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.com3. 启动服务
bash
docker compose up -d --buildDocker Compose 会自动启动:
- MySQL 8.4(自动初始化数据库)
- 应用服务(Go + React,单一二进制,默认监听 8080 端口)
4. 验证部署
bash
# 健康检查
curl http://localhost:8080/api/health返回 {"status":"ok"} 说明服务正常。
后台管理
访问 https://your-domain.com/lihonglin 进入后台(URL 固定,不可修改)。
使用 .env 中 ADMIN_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- 后端:http://localhost:8080
- 前端:http://localhost:5173(自动代理 API 请求)