Files
Arch1Panel/apps/sub2api/README.md
arch3rPro 468cceabd9 refactor(sub2api): 重构配置管理和版本结构
移除硬编码的配置文件,改为使用环境变量
添加 0.1.106 稳定版本目录结构
更新 README 文档说明自动生成密码功能
2026-04-03 01:28:09 +08:00

2.1 KiB
Raw Blame History

Sub2API

AI API 网关平台,用于分发和管理 AI 产品订阅的 API 配额。

功能特点

  • 多账号管理 - 支持多种上游账号类型OAuth、API Key
  • API Key 分发 - 为用户生成和管理 API Key
  • 精确计费 - Token 级别使用追踪和费用计算
  • 智能调度 - 智能账号选择,支持粘性会话
  • 并发控制 - 支持用户级和账号级并发限制
  • 限流 - 可配置的请求和 Token 限流
  • 管理后台 - Web 界面用于监控和管理
  • 外部系统集成 - 支持通过 iframe 嵌入外部系统

快速开始

默认端口

  • Web 界面: 8080

初始化配置

部署完成后,访问 http://YOUR_SERVER_IP:8080 进入设置向导。

数据库连接设置:

  • PostgreSQL 主机: postgresDocker 网络内使用服务名,不是 localhost
  • Redis 主机: redisDocker 网络内使用服务名,不是 localhost
  • PostgreSQL 密码: 由系统自动生成(可在部署时自定义)

JWT 密钥要求:

  • 由系统自动生成随机强密码
  • 长度至少 32 字符

数据目录

应用数据存储在 Docker 命名卷中:

  • postgres_data - PostgreSQL 数据库数据
  • redis_data - Redis 缓存数据
  • ./data - 应用配置和数据

版本说明

  • latest: 最新开发版本
  • 0.1.106: 最新稳定版本(推荐)

相关链接

注意事项

  1. 数据库连接:在 Docker 部署中PostgreSQL 和 Redis 使用服务名(postgresredis)进行连接,请勿使用 localhost

  2. JWT 密钥和数据库密码:系统会自动生成强密码,部署后会自动填入,无需手动设置

  3. 首次部署:如果遇到数据库连接错误,请确保:

    • PostgreSQL 容器已完全启动(等待约 10-30 秒)
    • 旧的损坏数据卷已清除(使用 docker compose down -v
  4. 安全提醒

    • 本项目仅供个人学习使用
    • 使用者必须在遵循 Anthropic、OpenAI 等服务条款的情况下使用
    • 请勿用于非法用途