Sub2API 部署与账号导入教程:把订阅账号统一转换成 API Key

Sub2API 部署与使用完全指南

一款开源的 AI API 网关,助你集中管理多平台 AI 订阅账号


📌 项目简介

如果你同时拥有 ClaudeOpenAIGemini 等多个 AI 产品的订阅账号,Sub2API 可以帮你解决账号分散管理的困扰。

核心功能

功能模块说明
🔐 统一鉴权集中管理所有上游 AI 账号的认证信息
📊 负载均衡自动分配请求,避免单一账号过载
📈 额度统计实时追踪各账号的使用情况
🔀 请求转发智能路由,将请求转发至最优账号
👥 分组管理按平台或用途划分账号池

⚠️ 温馨提醒:本文仅适用于管理本人合法持有的账号和订阅资源。请务必遵守对应平台的服务条款,禁止用于违规共享、倒卖或滥用。

🔗 项目地址https://github.com/Wei-Shaw/sub2api


🛠️ 一、动手前的准备

推荐部署方式:Docker Compose

这种方式会自动拉起 Sub2API、PostgreSQL 和 Redis 三个服务,配置最省心,后续备份和迁移也方便。

服务器配置要求

项目要求
操作系统Ubuntu 20.04+(或 Debian 11+)
Docker20.10 以上版本
Docker Composev2 及以上
开放端口8080
账户权限root 或具备 sudo 权限

💡 新手建议:直接走 Docker Compose 部署,少踩坑。若使用一键二进制脚本,需自行准备 PostgreSQL 和 Redis。


🐳 二、安装 Docker 与 Docker Compose

1. 检查是否已安装

docker --version
docker compose version

2. 安装 Docker(Ubuntu 示例)

# 更新系统并安装依赖
apt update
apt install -y ca-certificates curl gnupg

# 创建密钥目录
mkdir -p /etc/apt/keyrings

# 添加 Docker 官方 GPG 密钥
curl -fsSL https://download.docker.com/linux/ubuntu/gpg \
| gpg --dearmor -o /etc/apt/keyrings/docker.gpg

# 添加 Docker 软件源
echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \
$(. /etc/os-release && echo $VERSION_CODENAME) stable" \
| tee /etc/apt/sources.list.d/docker.list > /dev/null

# 安装 Docker 及 Compose 插件
apt update
apt install -y docker-ce docker-ce-cli containerd.io docker-compose-plugin

📝 Debian 用户:将软件源地址中的 ubuntu 替换为 debian 即可。

3. 启动并设置开机自启

systemctl start docker
systemctl enable docker

4. 验证安装

docker --version
docker compose version

🚀 三、部署 Sub2API

1. 创建部署目录

mkdir -p sub2api-deploy
cd sub2api-deploy

2. 执行官方部署脚本

curl -sSL https://raw.githubusercontent.com/Wei-Shaw/sub2api/main/deploy/docker-deploy.sh | bash

该脚本会自动完成:

  • ✅ 拉取 docker-compose.local.yml 配置文件
  • ✅ 生成 .env 环境变量文件
  • ✅ 自动生成数据库密码、JWT 密钥等
  • ✅ 创建 data/postgres_data/redis_data/ 等数据目录

3. 启动服务

docker compose -f docker-compose.local.yml up -d

4. 查看运行日志

docker compose -f docker-compose.local.yml logs -f sub2api

看到服务正常启动的提示,即表示部署成功 ✅


🌐 四、访问后台

在浏览器中打开:

http://你的服务器IP:8080

⚠️ 记得在防火墙或云安全组中 放行 8080 端口


🔑 五、获取管理员密码

系统默认管理员账号:

admin@sub2api.local

查看初始密码

# 使用 docker-compose.local.yml 部署的
docker compose -f docker-compose.local.yml logs sub2api | grep "admin password"

# 或直接使用 docker logs
docker logs sub2api | grep "admin password"

🔐 安全提示:登录后请 立即修改 管理员邮箱和密码,避免使用默认账号。


📁 六、创建账号分组

在导入上游账号之前,建议先创建分组。分组可以理解为 “账号池”

常用分组示例

分组名称用途
claudeClaude 系列账号
openaiOpenAI 系列账号
geminiGoogle Gemini 账号
codexCodex 相关账号
team团队共享账号池

💡 创建 API Key 时,可将其绑定到指定分组,实现不同客户端走不同的账号池。


📥 七、导入上游账号

进入后台的 账号管理 页面,点击 导入账号

操作流程

选择上游类型 → 选定分组 → 填入凭证 → 保存 → 测试可用性

常见凭证类型

  • 🔑 API Key
  • 🍪 Cookie / Token
  • 🔐 OAuth 信息

💡 建议:先导入 1 个账号 测试,确认调用正常后再批量导入,排错更轻松。


🔐 八、创建 API Key

账号导入完成后,进入 API Key 管理 页面,新建 Key。

配置项说明

配置项说明建议
Key 名称方便识别用途my-claude-key
可用分组绑定已导入账号的分组按需选择
额度限制调用次数或 Token 限制可选
过期时间Key 有效期自用可不设
启用状态是否可用保持开启 ✅

创建完成后,立即复制并保存 生成的 API Key。


💻 九、在客户端中接入

客户端通常只需配置两个核心信息:

配置项示例值
Base URLhttp://你的服务器IP:8080
API Key后台生成的 Key

支持接入的客户端

  • Codex
  • Cherry Studio
  • 其他支持自定义 API 地址的 AI 客户端

🌐 如果配置了域名和反向代理,可改用 https://你的域名 作为 Base URL。


📋 十、部署流程速查表

步骤操作关键命令/位置
安装 Dockerapt install docker-ce
部署 Sub2APIcurl ... \| bash + docker compose up -d
访问后台http://IP:8080
获取密码docker logs sub2api \| grep "admin password"
创建分组后台「分组管理」页面
导入账号后台「账号管理」→「导入账号」
生成 API Key后台「API Key 管理」→「新建」
客户端配置Base URL + API Key

流程示意图

安装 Docker → 部署 Sub2API → 登录后台 → 创建分组 → 导入账号 → 创建 API Key → 客户端接入

🎯 总结

Sub2API 的核心价值在于:

  1. 统一入口:一个 API 网关对接多个 AI 平台
  2. 智能调度:自动负载均衡,提高账号利用率
  3. 简化管理:分组、额度、鉴权一站式搞定
  4. 易于扩展:支持多种上游类型和客户端

对于有 多账号管理需求 的个人或团队,Sub2API 提供了一个 开源、可控、易于部署 的解决方案。Docker Compose 方式尤其适合新手快速上手,后续维护和迁移也清晰明了。


📖 本文为技术实践分享,仅供合法合规使用。请勿将本工具用于任何违反服务条款的行为。

上一篇 Codex已完成硬重置让用户体验最新发布的GPT-5.6 (直接重置不增加重置次数)
下一篇 AI 编程助手入门:从任务拆解到可验证交付的完整流程

探索站点内容

搜索文章、标签、分类

热门文章

暂无文章