--- title: Grok2API emoji: 🛰️ colorFrom: gray colorTo: blue sdk: docker app_port: 7860 pinned: false license: mit --- # Grok2API on Hugging Face Spaces 个人用 Docker Space 部署(**v3.0.7**,已适配 HF 端口与 Secrets)。 > 仅供个人学习研究。请遵守 Grok 使用条款与当地法律;不要把管理员密码、API Key、账号凭据写进公开 README。 ## 快速开始 1. Space SDK 选 **Docker**,建议 **Private** 2. 用本仓库 `scripts/push-to-hf.ps1` 推送(会排除大图与嵌套目录) 3. Settings → Secrets 配置: | Secret | 必须 | 说明 | | --- | --- | --- | | `BOOTSTRAP_ADMIN_PASSWORD` | 是 | 管理端初始密码 | | `JWT_SECRET` | 强烈建议 | ≥32 字符;与现网一致可解密旧会话 | | `CREDENTIAL_ENCRYPTION_KEY` | 强烈建议 | Base64 32 字节;**写入账号后不要改** | 4. 等待 Building → Running 5. 打开 `https://-.hf.space`,用 `admin` + 密码登录 ## 数据持久化 - 尽量开启 **Persistent Storage**,挂载到 `/data` - 入口脚本会自动把 SQLite / 媒体写到 `/data`(无盘时回退 `/app/data`) - 监听:HF 注入 `PORT` 时用 `0.0.0.0:$PORT`,否则 HF 环境默认 `7860` ## 环境变量(可选) | 变量 | 默认 | 作用 | | --- | --- | --- | | `BOOTSTRAP_ADMIN_USERNAME` | `admin` | 初始管理员 | | `PUBLIC_API_BASE_URL` | `https://$SPACE_HOST` | 公开 API 基址 | | `GROK2API_DATA_DIR` | `/data` 优先 | 数据根目录 | | `SECURE_COOKIES` | HF 下 `true` | Cookie Secure | | `SWAGGER_ENABLED` | `false` | Swagger | 完整说明见仓库内 `docs/HUGGINGFACE.md` / `docs/HF_DEPLOY_手把手.md`。 ## 健康检查 `/healthz` ## 上游项目 基于 [chenyme/grok2api](https://github.com/chenyme/grok2api) **v3.0.7**,并保留本仓库的 HF 启动适配(环境变量生成配置、7860/PORT、`/data`)。