Skip to content
 
 

Repository files navigation

Antihub-ALL

GitHub Stars QQ群 Zread AI DeepWiki

AntiHub-ALL Docker 部署

原项目地址:

默认 docker-compose.yml 自带 PostgreSQL + Redis,你主要只需要配置你自己的密钥;如果你想接入外部 PG/Redis,用 docker-compose.core.yml(只启动 web + backend)。

注意事项

当前参考 Kiro.rs 对最新版本CC的修复,Antihub-ALL同步了/backend/cc为CC特化端口,再次鸣谢相关参考项目

当前2API

  1. Antigravity:已完全支持
  2. Kiro-OAuth(GitHub/Google): 已完全支持
  3. Kiro-Token: 已完全支持
  4. Kiro-AWS IMA: 已完全支持
  5. QwenCli: 已完成开发,待测试
  6. CodexCLI: 已完全支持
  7. GeminiCLI: 已完全支持

一键部署

Linux 运行 deploy.sh 即可(会先启动 postgres/redis,同步/初始化 Backend 主数据库,再启动 web/backend;如需迁移旧 plugin DB,请看下方“升级/迁移(可选)”)。

脚本支持交互菜单:

chmod +x deploy.sh
./deploy.sh

也支持直接指定命令(方便写到教程/自动化脚本里):

./deploy.sh deploy     # 1) 一键部署(首次部署/重装)
./deploy.sh upgrade    # 2) 升级(仅升级 web/backend,不操作数据库)
./deploy.sh uninstall  # 3) 卸载(停止并删除容器,可选删除数据卷)

快速开始

  1. 配置环境变量:
cp .env.example .env

重要提示.env.example 中包含示例密钥,仅用于开发/测试。生产环境部署时,请务必生成新的密钥:

# 生成 Fernet 加密密钥(用于加密存储上游 API Key 等敏感数据)
docker compose run --rm backend python generate_encryption_key.py

# 或使用 openssl 生成其他密钥
openssl rand -base64 32  # 用于 JWT_SECRET_KEY

然后更新 .env 文件中的以下配置:

  • JWT_SECRET_KEY - JWT 令牌签名密钥
  • PLUGIN_API_ENCRYPTION_KEY - Fernet 加密密钥(用于加密存储用户 API 密钥)

登录/访问方式相关(很容易踩坑):

  • ADMIN_USERNAME / ADMIN_PASSWORD:首次启动会按此自动创建管理员账号;ADMIN_PASSWORD 至少 6 位(否则会触发后端参数校验失败,前端无法登录)。
  • COOKIE_HTTP
    • 如果你是 域名 + HTTPS(反向代理/Caddy/Nginx):保持 COOKIE_HTTP=HTTPS
    • 如果你是 IP 直连 + HTTP(内网/测试):设置 COOKIE_HTTP=HTTP,否则浏览器不会写入登录 cookie(Secure)。
  • 反向代理必须配置 /backend 转发到后端(否则前端会出现 404/接口不可用):
    • / -> http://127.0.0.1:<WEB_PORT>(默认 3000
    • /backend -> http://127.0.0.1:<BACKEND_PORT>(默认 8000
  1. 启动:
docker compose up -d

如果你自带 PostgreSQL/Redis:使用 docker-compose.core.yml 只启动 web + backend(并在 .env 中配置 DATABASE_URLREDIS_URL)。

  1. 访问前端:
  • 直连:http://localhost:3000(或你在 .env 里设置的 WEB_PORT
  • 或者用你自己的反代把域名转发到前端端口

鸣谢

About

基于AntiHub二开的2API综合性平台,全代码开源,让 Claude、Openai 、Gemini、AWS(Kiro)的订阅套餐发挥最大价值,原生工具无缝使用。

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages