用 Docker 在 Linux 上跑起 Web 版控制台
29.8/100
综合分
0
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/10/28 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add ly921002/dsh-docker该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:仅索引
是什么
dsh 原生插件 · vision
装得上吗
本站尚未做安装检查
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 9 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码v2.7.0⚪ 扫描:无法判定尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0已尝试扫描但取不到可分析的源码:仓库或包不存在、已删除,或为非 JS/TS 实现、未随包发布源码。无法判定,不代表安全。
- · 包内无可扫 JS
- · TS 源码(可能为非 JS 实现或未发布源码),无法判定
扫描于 2026/11/4(0 天前) · 范围 全包扫描(包内未声明入口) · 来源 GitHub 仓库
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
为 DeepSeek Harness(DSH)web 配置档自建的 Docker 栈,官方没有现成镜像
README
由 DeepSeek 最新模型翻译生成自建 DeepSeek Harness(DSH)Web 容器
一套 Dockerfile + compose 编排,用来在 Linux 上运行 DeepSeek Harness 的 web 配置档。上游没有发布 Docker 镜像——这个镜像基于 npm 包 @deepseek-ai/dsh 构建,该包把预构建的浏览器 bundle 放在 @deepseek-ai/dsh-web-frontend 里,所以没有源码构建步骤。
内容
| 文件 | 用途 |
| Dockerfile | node:24-bookworm-slim + 固定版本的 @deepseek-ai/dsh,外加 tini、字体和可选的 pwsh/python3 |
| docker-entrypoint.sh | 解析出具体的绑定地址,拼装 dsh --profile web 命令行 |
| healthcheck.sh | SPA 起来后探测绑定地址(绝不用 loopback) |
| docker-compose.yml | 只在 127.0.0.1 上发布端口,把 DSH 状态持久化到 ./data |
| nginx-dsh.conf | 反向代理 + TLS 终止示例,带 WebSocket upgrade |
| .env.example | 可调参数 |
展开完整文档(README 剩余 1 节)
自建 DeepSeek Harness(DSH)Web 容器 一套 Dockerfile + compose 编排,用来在 Linux 上运行 DeepSeek Harness 的 web 配置档。上游没有发布 Docker 镜像——这个镜像基于 npm 包 @deepseek-ai/dsh 构建,该包把预构建的浏览器 bundle 放在 @deepseek-ai/dsh-web-frontend 里,所以没有源码构建步骤。 内容 | 文件 | 用途 | | Dockerfile | node:24-bookworm-slim + 固定版本的 @deepseek-ai/dsh,外加 tini、字体和可选的 pwsh/python3 | | docker-entrypoint.sh | 解析出具体的绑定地址,拼装 dsh --profile web 命令行 | | healthcheck.sh | SPA 起来后探测绑定地址(绝不用 loopback) | | docker-compose.yml | 只在 127.0.0.1 上发布端口,把 DSH 状态持久化到 ./data | | nginx-dsh.conf | 反向代理 + TLS 终止示例,带 WebSocket upgrade | | .env.example | 可调参数 | | DEPLOY.md | 完整部署走查,面向 Oracle Cloud VPS 编写 | 快速开始 cp .env.example .env docker compose config # syntax check first docker compose up -d --build docker compose logs -f dsh # the startup URL is printed once 打印出来的启动 URL 带着本进程的凭据——把它当密码对待。设置 DSH_EXTRA_ARGS="--print-url false" 可以让它不出现在日志里。 为什么这样设计 DSH 的三个事实决定了这套设计,全部对照随包发布的运行时和上游文档验证过: 1. 通配符绑定会被拒绝。 --host 0.0.0.0 或 :: 会在启动时失败,报错 "binding every interface would expose remote code execution to the network"。因此入口脚本用 hostname -i 解析出容器自己的地址,并拒绝把通配符传下去。这也是这套编排不用 --network host 的原因。 2. 远程访问需要两个参数一起给。 --public-url 只改变打印/打开/运行时使用的 URL,不授予任何信任。真正授权浏览器的是 /api 的 Host 围栏,也就是 --trusted-host。只设其中一个,所有 API 调用都会返回 403。两者默认都为空,意思是「只走 loopback + 反向代理」。 3. 3080 端口默认绑定到 127.0.0.1。 在你在前面放上代理、并设置 DSH_PUBLIC_URL/DSH_TRUSTED_HOST 之前,什么都访问不到。 其他验证过的默认值:运行时树是纯 JS(没有 *.node 文件),所以不需要按平台做原生重编译;在 Linux 上 standard 预设会禁用 PowerShell 工具行,shell 是 bash(只有自定义预设重新启用它时才需要装 pwsh);Office→PDF 用 LibreOfficeKit WASM 引擎,因为没有发布原生 Linux 引擎包,所以需要那些字体包和 2 GB 内存上限;全文会话搜索默认关闭(openAt: never、:memory:);桌面配置档之外不运行任何遥测。 版本 锁定在 0.2.1-rc.3,这是开发者预览版,预计会有破坏性变更。npm 的 latest dist-tag 仍是 0.2.1-rc.2;next 跟踪 rc.3。改动 Dockerfile 里的 DSH_VERSION(以及 docker-compose.yml 里的构建参数)时,要一起改。 状态 这些文件是在没有 Docker 命令行的机器上写的,所以镜像还没在这里构建过,也没做过冒烟测试。先跑 docker compose config,再跑 up -d --build。
预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
ly921002/dsh-docker
用 Docker 在 Linux 上跑起 Web 版控制台
相关插件 · 视觉能力
智能体工作台Devin-AXIS/iPolloWork
企业级、本地优先的智能体工作台,面向个人和智能体团队——一个工作区,容纳多个智能体引擎;一套统一体系,管理插件和技能;支…
★ 7,364已汉化DSH
72
开源设计工作台nexu-io/open-design
OpenDesign:首个协作式 AI 设计智能体工作区
★ 105,709已汉化DSH
71.8
GPT 图像提示词库freestylefly/awesome-gpt-image-2
Prompt as Code | GPT Image 2 / 2.5 提示词与案例库,530+ 个案例、20+…
★ 34,534已汉化DSH
71.5
多智能体编码工作区spacering-net/codeg
多智能体协作的 AI 编程工作区:汇总 Claude Code、Codex、OpenCode、Pi、Grok Build 等来源的会话。支持桌面应用、自托管服务器或 Docker。
★ 4,319已汉化DSH
71.5
AI 用量桌面小部件Javis603/token-monitor
EN | 简 | 繁 | KO | JA | PT
★ 3,533已汉化DSH
71.1
架构图生成器tt-a1i/archify
把你想理解、规划或分享的事,变成可以互动的可视化作品。
★ 93,105已汉化DSH
71.1
这是你的仓库?认领条目