fix: 移除 Dockerfile 明文 OPENCODE_SERVER_PASSWORD,改用 HF Secrets 注入
Browse files- Dockerfile +0 -4
- README.md +4 -1
Dockerfile
CHANGED
|
@@ -34,10 +34,6 @@ RUN chown -R 1000:1000 /home/user
|
|
| 34 |
|
| 35 |
ENV HOME=/home/user
|
| 36 |
ENV PATH=/home/user/.opencode/bin:$PATH
|
| 37 |
-
#
|
| 38 |
-
# 开启 HTTP Basic 认证(OpenCode server)
|
| 39 |
-
# 注意:在 Hugging Face Space 里你也可以在 Settings → Secrets/Variables 覆盖该值
|
| 40 |
-
ENV OPENCODE_SERVER_PASSWORD=6
|
| 41 |
|
| 42 |
# 以 UID 1000 运行(符合 HF Spaces 要求)
|
| 43 |
USER 1000
|
|
|
|
| 34 |
|
| 35 |
ENV HOME=/home/user
|
| 36 |
ENV PATH=/home/user/.opencode/bin:$PATH
|
|
|
|
|
|
|
|
|
|
|
|
|
| 37 |
|
| 38 |
# 以 UID 1000 运行(符合 HF Spaces 要求)
|
| 39 |
USER 1000
|
README.md
CHANGED
|
@@ -24,9 +24,12 @@ pinned: false
|
|
| 24 |
若需使用需认证的模型(如 OpenAI、Claude 等),请在 Space 的 **Settings → Repository secrets** 中配置相应环境变量;OpenCode 会读取常见命名(如 `OPENCODE_*` 或各 provider 的 API key 变量)。
|
| 25 |
服务端 HTTP Basic 认证可设置:
|
| 26 |
|
| 27 |
-
- `OPENCODE_SERVER_PASSWORD`(必填时启用认证)
|
| 28 |
- `OPENCODE_SERVER_USERNAME`(可选,默认 `opencode`)
|
| 29 |
|
|
|
|
|
|
|
|
|
|
| 30 |
## 持久化存储(Dataset,免费)
|
| 31 |
|
| 32 |
采用 [HF 官方推荐的 Dataset 存储](https://huggingface.co/docs/hub/spaces-storage#dataset-storage):会话等数据写入你名下的 **Dataset 仓库**,用免费仓库存储额度,重启后可恢复。
|
|
|
|
| 24 |
若需使用需认证的模型(如 OpenAI、Claude 等),请在 Space 的 **Settings → Repository secrets** 中配置相应环境变量;OpenCode 会读取常见命名(如 `OPENCODE_*` 或各 provider 的 API key 变量)。
|
| 25 |
服务端 HTTP Basic 认证可设置:
|
| 26 |
|
| 27 |
+
- `OPENCODE_SERVER_PASSWORD`(必填时启用认证;**请务必在 HF 的 Secrets 里设置,不要写进代码**)
|
| 28 |
- `OPENCODE_SERVER_USERNAME`(可选,默认 `opencode`)
|
| 29 |
|
| 30 |
+
启用 Basic Auth 后,客户端需要提供**用户名 + 密码**(这是 HTTP Basic 机制决定的,无法只要密码)。
|
| 31 |
+
默认用户名是 **`opencode`**,除非你设置了 `OPENCODE_SERVER_USERNAME`。
|
| 32 |
+
|
| 33 |
## 持久化存储(Dataset,免费)
|
| 34 |
|
| 35 |
采用 [HF 官方推荐的 Dataset 存储](https://huggingface.co/docs/hub/spaces-storage#dataset-storage):会话等数据写入你名下的 **Dataset 仓库**,用免费仓库存储额度,重启后可恢复。
|