GitDeployHub

su-kaka/gcli2api

github.com/su-kaka/gcli2api ↗
Python
20 environment variables found in .env.example

Set these on your host before deploying. Each platform has an “Environment Variables” section in the deploy flow. (showing first 20, more exist in .env.example)

  • HOST 服务器监听地址 默认: 0.0.0.0 (监听所有网络接口)
  • PORT 服务器端口 默认: 7861
  • API_PASSWORD secret 聊天API访问密码 (用于OpenAI和Gemini API端点认证) 默认: 继承通用密码或 pwd
  • PANEL_PASSWORD secret 控制面板访问密码 (用于Web界面登录认证) 默认: 继承通用密码或 pwd
  • PASSWORD secret 通用访问密码 (兼容性保留) 设置后会覆盖上述两个专用密码,优先级最高 如果只想使用一个密码,设置此项即可 默认: pwd
  • POSTGRESQL_URI PostgreSQL 分布式存储模式配置 (最高优先级) 设置 POSTGRESQL_URI 后自动启用 PostgreSQL 模式 本地 PostgreSQL: postgresql://user:password@localhost:5432/gcli2api 带 SSL:…
  • REDIS_URL secret Redis 缓存存储配置 设置 REDIS_URL 后自动启用 Redis 模式,性能最佳,可大幅降低 MongoDB 的读写压力 本地 Redis: redis://127.0.0.1:6379/0 带密码:…
  • MONGODB_URI secret MongoDB 连接字符串 (设置后启用 MongoDB 分布式存储模式) 本地 MongoDB: mongodb://localhost:27017 带认证: mongodb://admin:password@localhost:27017/admin MongoDB…
  • MONGODB_DATABASE MongoDB 数据库名称 (仅在启用 MongoDB 模式时有效) 默认: gcli2api
  • CREDENTIALS_DIR secret 凭证文件目录 (仅在文件存储模式下使用) 默认: ./creds
  • PROXY 代理配置 (可选) 支持 http, https, socks5 代理 格式: http://proxy:port, https://proxy:port, socks5://proxy:port
  • CODE_ASSIST_ENDPOINT Google Code Assist API 端点 默认: https://cloudcode-pa.googleapis.com
  • OAUTH_PROXY_URL 用于Google OAuth2认证的代理URL 默认: https://oauth2.googleapis.com
  • GOOGLEAPIS_PROXY_URL 用于Google APIs调用的代理URL 默认: https://www.googleapis.com
  • RESOURCE_MANAGER_API_URL 用于Google Cloud Resource Manager API的URL 默认: https://cloudresourcemanager.googleapis.com
  • SERVICE_USAGE_API_URL 用于Google Cloud Service Usage API的URL 默认: https://serviceusage.googleapis.com
  • ANTIGRAVITY_API_URL 用于Google Antigravity API的URL (反重力模式) 默认: https://daily-cloudcode-pa.googleapis.com
  • AUTO_BAN 是否启用自动封禁功能 当凭证返回特定错误码时自动禁用该凭证 默认: false
  • AUTO_BAN_ERROR_CODES 自动封禁的错误码列表 (逗号分隔) 默认: 400,403
  • RETRY_429_ENABLED 是否启用 429 错误重试 默认: true
Best match Fly.io Anything Dockerized — requires the Fly CLI.
macOS
brew install flyctl && fly launch --from https://github.com/su-kaka/gcli2api
Linux
curl -L https://fly.io/install.sh | sh && fly launch --from https://github.com/su-kaka/gcli2api
Windows (PowerShell)
iwr https://fly.io/install.ps1 -useb | iex; fly launch --from https://github.com/su-kaka/gcli2api
Or deploy to a different host
← Try another repo