Files
appstore/apps/sub2api

Sub2API

产品介绍

Sub2API 是一个提供 OpenAI 兼容接口的 AI 网关服务,可集中管理上游账号、订阅配额、访问令牌和用量统计。

主要功能

  • 提供 OpenAI 兼容 API 和统一管理界面
  • 管理账号、用户、令牌、配额与用量统计
  • 支持 PostgreSQL 持久化和 Redis 缓存
  • 支持多种 AI 服务的转发与兼容处理

访问说明

安装完成后,通过 1Panel 显示的 Web 端口访问管理界面。首次安装会根据表单参数初始化管理员账号、数据库和 Redis 连接。

Introduction

Sub2API is an AI gateway with OpenAI-compatible APIs for managing upstream accounts, subscriptions, access tokens, quotas, and usage.

Features

  • OpenAI-compatible APIs and a centralized administration interface
  • Account, user, token, quota, and usage management
  • PostgreSQL persistence and Redis caching
  • Forwarding and compatibility support for multiple AI providers

部署说明

  • 安装前需要在 1Panel 中准备 PostgreSQL 和 Redis 服务。
  • JWT_SECRETTOTP_ENCRYPTION_KEY 留空时,生命周期脚本会生成 64 位十六进制密钥并写入 .env
  • 升级时会保留长度不少于 32 字节的自定义 JWT_SECRET;旧版生成的过短值会被替换,因此现有登录会话可能需要重新登录。
  • 已配置的 TOTP 加密密钥不会在升级时覆盖,避免破坏现有双因素认证。

反向代理说明

如果在 Nginx 后面反代 Sub2API,并需要兼容 Codex CLI 等依赖下划线请求头的客户端,请在 Nginx 的 http 块中开启:

underscores_in_headers on;

否则部分带下划线的请求头可能被 Nginx 丢弃,影响会话粘性和部分 CLI 场景。

数据持久化

路径 说明
${APP_DATA_DIR_1} Sub2API 应用数据目录
PostgreSQL 服务 业务数据和配置
Redis 服务 缓存和运行状态

升级或迁移前,请备份应用数据目录和 PostgreSQL 数据库。

参考资料