部署时遇到一个问题:当后端 opencode serve 配置了 OPENCODE_SERVER_PASSWORD 时,容器内置 Caddyfile.standalone 的 reverse_proxy 只转发 Host 头,不携带 Authorization 头,导致所有 /api/* 请求返回 401,前端页面无法连接后端。
建议在 README 的部署说明中补充以下配置指引:
后端开启了密码认证时
容器内置 Caddy 不会自动转发认证头。若后端配置了 OPENCODE_SERVER_PASSWORD,需要在 docker-compose 中挂载自定义 Caddyfile,并在 reverse_proxy 块中添加:
header_up Authorization "Basic <base64编码的用户名:密码>"
凭证生成:
echo -n "user:pass" | base64
compose 中增加 volumes 挂载:
volumes:
- ./Caddyfile.standalone:/etc/caddy/Caddyfile.standalone:ro
部署时遇到一个问题:当后端
opencode serve配置了OPENCODE_SERVER_PASSWORD时,容器内置Caddyfile.standalone的reverse_proxy只转发Host头,不携带Authorization头,导致所有/api/*请求返回 401,前端页面无法连接后端。建议在 README 的部署说明中补充以下配置指引:
后端开启了密码认证时
容器内置 Caddy 不会自动转发认证头。若后端配置了
OPENCODE_SERVER_PASSWORD,需要在 docker-compose 中挂载自定义 Caddyfile,并在reverse_proxy块中添加:凭证生成:
compose 中增加 volumes 挂载: