Replies: 2 comments 2 replies
|
有内置git的版本吗( |
1 reply
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment

Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
deepseek-harness(Docker 镜像)
镜像地址(默认):
smanx/deepseek-harness:latest(Docker Hub)镜像地址(备用):
ghcr.io/smanx/deepseek-harness:latest(GitHub Container Registry,GHCR,所有 tag 同步推送)Docker Hub 项目主页:https://hub.docker.com/r/smanx/deepseek-harness
一个开箱即用的 DeepSeek Harness(DSH) Docker 镜像,内置了 Node 反向代理,解决 DSH 官方不允许
--host 0.0.0.0、只能监听回环地址的问题,让 DSH 可以安全地通过局域网访问。在线体验地址(Demo)
admin/admin项目介绍
@deepseek-ai/dsh(deepseek-harness),默认监听容器内127.0.0.1:3079(源端口);0.0.0.0:3080(代理端口)→127.0.0.1:3079,对外提供 HTTP + WebSocket 转发;--host 0.0.0.0(安全限制),只能监听回环地址;crypto.randomUUID不可用,代理在转发 HTML 时自动注入基于getRandomValues的 polyfill,否则实时通道(WS)会一直 pending;快速开始(拉取运行)
WebSocket 实时通道(
/api/events.mux、/api/events.host)由代理自动转发,无需额外配置。不同 tag 的区别
latestdevtools-min-latestdevtools-latest简单示例:
三个 tag 的启动命令完全一样,只是把镜像名替换成对应的 tag 即可;
latest之外的工具版镜像会比精简版略大,按需选择。备用镜像(GHCR)
如果从 Docker Hub 拉取受限(如网络问题),可以使用备用镜像(GitHub Container Registry,tag 与 Docker Hub 完全一致):
配置(环境变量)
DSH_PORT127.0.0.1)3079PROXY_PORT3080PROXY_USERNAMEPROXY_PASSWORD启用 Basic Auth
401+WWW-Authenticate,浏览器会弹出认证框;/manifest.webmanifest、/favicon.svg、/favicon.ico不参与认证(只含应用名/图标等非敏感数据)。浏览器抓取<link rel="manifest">时不会携带 Basic Auth 凭据,若强制认证,控制台会持续报/manifest.webmanifest401。修改代理端口
# 例如代理对外用 3088 docker run -d \ --name dsh-harness \ -p 3088:3088 \ -v dsh-data:/root/.dsh \ -e PROXY_PORT=3088 \ --restart unless-stopped \ smanx/deepseek-harness:latest数据持久化
DSH 的会话/配置数据保存在容器内
/root/.dsh,上面的命令用命名卷dsh-data持久化:docker stop/start和容器删除后卷仍在,数据不丢;docker volume rm dsh-data(先停容器)。停止 / 重启 / 删除
联系作者 / 反馈
All reactions