自建进阶教程

One API / New API 自建中转指南:5分钟搭建私人 AI 中转站

2026-03-21 · 约 10 分钟阅读

---

title: "One API / New API 自建中转完整教程:Docker 部署 + 渠道配置"

description: "详细讲解 One API 和 New API 的 Docker 部署步骤、渠道配置、Key 生成和费用估算,帮开发者快速自建 AI API 中转服务。"

date: "2026-03-21"

tags: ["One API", "New API", "自建中转", "Docker部署"]

---

# One API / New API 自建中转完整教程:Docker 部署 + 渠道配置

One APINew API 是目前最流行的开源 AI API 聚合网关,能将 OpenAI、Anthropic、Google、DeepSeek 等多家模型统一成 OpenAI 兼容格式对外提供服务。如果你有一定的运维能力,自建中转不仅成本更低,还能完全掌控数据流向。

本文将详细讲解从零开始的 one api 部署new api 自建全流程。

---

一、One API vs New API:选哪个?

对比维度One APINew API
开源地址github.com/songquanpeng/one-apigithub.com/Calcium-Ion/new-api
活跃程度⭐⭐⭐ 较稳定⭐⭐⭐⭐ 更新频繁
界面简洁更现代,支持暗色模式
模型支持主流模型更多模型,含 Midjourney
Rerank 支持不支持支持
数据统计基础更详细
适合场景个人/小团队商业化、功能丰富

建议:如果只是自用或小团队使用,One API 更稳定;如果要做对外服务或需要更多模型支持,选 New API。

本文以 New API 为主(部署步骤基本相同)。

---

二、前置准备

2.1 服务器选择

需求推荐配置参考价格
个人/测试1核2G,10G硬盘¥20-40/月(轻量云服务器)
小团队(<10人)2核4G,20G硬盘¥80-120/月
商用(>100 QPS)4核8G + Redis¥300+/月

地区选择

  • 个人使用:国内服务器即可(延迟低)
  • 转发境外模型:推荐香港或新加坡(到 OpenAI/Google 更快)

2.2 必要软件

```bash

# 安装 Docker(Ubuntu/Debian)

curl -fsSL https://get.docker.com | sh

sudo systemctl enable docker && sudo systemctl start docker

# 安装 Docker Compose

sudo apt install docker-compose-plugin -y

# 验证安装

docker --version

docker compose version

```

---

三、Docker 部署 New API

3.1 创建目录结构

```bash

mkdir -p ~/new-api && cd ~/new-api

mkdir -p data logs

```

3.2 创建 docker-compose.yml

```yaml

# docker-compose.yml

version: '3.8'

services:

new-api:

image: calciumion/new-api:latest
container_name: new-api
restart: always
ports:
  - "3000:3000"
volumes:
  - ./data:/data
  - ./logs:/app/logs
environment:
  - TZ=Asia/Shanghai
  - ERROR_LOG_ENABLED=true
  # 生产环境务必修改以下密钥
  - SESSION_SECRET=your-random-secret-key-here
  - CRYPTO_SECRET=your-another-random-key
depends_on:
  - redis

redis:

image: redis:7-alpine
container_name: new-api-redis
restart: always
volumes:
  - ./data/redis:/data
command: redis-server --appendonly yes

```

3.3 启动服务

```bash

# 启动

docker compose up -d

# 查看日志

docker compose logs -f new-api

# 验证服务正常

curl http://localhost:3000/api/status

```

启动成功后,访问 `http://your-server-ip:3000` 即可看到管理界面。

默认登录凭据:

  • 用户名:`root`
  • 密码:`123456`(⚠️ 首次登录后务必立即修改!)

---

四、配置上游渠道

这是 one api 部署最核心的步骤:将实际的 AI 服务商配置为"渠道"。

4.1 添加 OpenAI 渠道

1. 登录管理后台 → 「渠道」→「添加渠道」

2. 填写配置:

```

类型:OpenAI

名称:OpenAI 官方

代理:(如果服务器在国内需填境外代理,如 http://127.0.0.1:7890)

密钥:sk-xxxxxxxxxxxxxxxx(你的 OpenAI API Key)

模型:gpt-4o, gpt-4o-mini, gpt-3.5-turbo(按需勾选)

```

3. 点击「测试」验证连通性,显示绿色则配置成功

4.2 添加 DeepSeek 渠道

```

类型:DeepSeek

名称:DeepSeek 官方

基础 URL:https://api.deepseek.com

密钥:your-deepseek-api-key

模型:deepseek-chat, deepseek-reasoner

```

> Tips: DeepSeek API 在国内部分服务器上延迟较高,可以配置多个渠道并开启负载均衡。

4.3 添加 Anthropic(Claude)渠道

```

类型:Anthropic

名称:Claude 官方

基础 URL:https://api.anthropic.com

密钥:sk-ant-xxxxxxxx

模型:claude-3-5-sonnet-20241022, claude-3-5-haiku-20241022

```

4.4 添加 Google Gemini 渠道

```

类型:Gemini

名称:Google Gemini

基础 URL:https://generativelanguage.googleapis.com

密钥:AIzaSy-xxxxxxxx(Google AI Studio 的 API Key)

模型:gemini-2.0-flash, gemini-1.5-pro

代理:(国内服务器必须配置境外代理)

```

---

五、生成对外 API Key

渠道配置完成后,为你的应用(或团队成员)创建独立的 API Key:

1. 后台 → 「令牌」→「添加令牌」

2. 配置:

```

名称:生产环境-App1

有效期:永久(或设置到期时间)

额度:1000000(即100万token,约¥2-20,根据模型不同)

模型限制:(可限制只能用哪些模型)

IP 限制:(可选,绑定特定 IP)

```

3. 复制生成的 Key(格式:`sk-xxxxxxxx`)

使用方式

```python

from openai import OpenAI

# 使用自建中转的 Key

client = OpenAI(

api_key="sk-your-generated-key",
base_url="http://your-server-ip:3000/v1"

)

response = client.chat.completions.create(

model="gpt-4o",
messages=[{"role": "user", "content": "Hello!"}]

)

```

---

六、高级配置

6.1 Nginx 反向代理(推荐生产使用)

```nginx

server {

listen 443 ssl;
server_name api.yourdomain.com;
ssl_certificate /path/to/cert.pem;
ssl_certificate_key /path/to/key.pem;
location / {
    proxy_pass http://127.0.0.1:3000;
    proxy_set_header Host $host;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_buffering off;  # 重要:流式输出需要关闭缓冲
    proxy_read_timeout 600s;  # 长对话需要更长超时
}

}

```

6.2 开启模型价格(计费追踪)

在「设置」→「运营设置」中,可以为每个模型配置倍率,系统会按照你设定的价格扣除用户额度,方便成本追踪。

6.3 配置告警

```bash

# 设置余额不足告警(通过 Telegram Bot)

NOTIFY_TOKEN=your-telegram-bot-token

NOTIFY_CHAT_ID=your-chat-id

```

---

七、费用估算

自建 new api 中转的综合成本:

成本项月费用备注
服务器(2核4G,香港)¥100-150阿里云/腾讯云轻量
域名¥5年费约¥60
SSL 证书¥0Let's Encrypt 免费
AI API 成本按用量直接向官方付费
固定运维成本¥105-155/月

什么时候值得自建?

如果你的月 API 消耗超过 ¥500,自建中转可以:

  • 省去中转加价(通常 15%-30%)
  • 完全掌控日志和用户管理
  • 支持多人共用、分配额度

若消耗不足 ¥200/月,直接使用成熟的第三方中转站更划算。

---

八、常见问题

Q: 服务器在国内,如何稳定访问 OpenAI?

A: 需要配置境外代理。可以在渠道配置中填写代理地址,或在服务器上配置系统级代理(Clash/V2Ray)。

Q: 如何防止 Key 被滥用?

A: 设置令牌的 IP 白名单和额度上限,并在后台监控用量异常。

Q: New API 支持 Midjourney 吗?

A: 支持,需要配置 Midjourney 代理服务作为上游渠道(如 midjourney-proxy 项目)。

Q: 数据安全怎么保证?

A: One API/New API 本身不存储请求内容,只记录 token 用量。日志级别可在设置中调整。

---

九、总结

one api 部署new api 自建为有运维能力的开发者提供了最大灵活度。核心步骤:

1. 准备香港/海外服务器

2. Docker Compose 一键启动

3. 添加上游 AI 服务商渠道

4. 生成对外 API Key

5. Nginx 配置 HTTPS

完整源码参考:

  • One API: https://github.com/songquanpeng/one-api
  • New API: https://github.com/Calcium-Ion/new-api

如果不想自己运维,也可以直接使用 [OpenAI Router](https://openairouter.net)——基于相同技术构建,稳定运行,开箱即用。

找到最适合你的 AI API 中转站

收录 77+ 服务商,按价格、模型、标签一键筛选

查看所有中转站 →