用 Docker 在 NAS/常开机器部署 DS Bot(DSH Web + 插件)
官方 docker/README Quick start:根目录 compose 本地 build,主机端口 13080
- 给谁
- 要在 NAS 或常开 Linux 机器上常驻运行 DS Bot(DSH Web + 插件)的运维/开发者
- 你会得到
- 容器起来后用日志 token 完成首次登录,首次打开团队时自动创建主 bot Chief
- 你需要
- DS Bot · DeepSeek Harness · Docker
硬约束
准备 Docker/API key → 编辑根 docker-compose.yml → compose up 并取 token → 浏览器带 token 登录一次。
步骤
准备环境
准备环境:Docker 24+ 与 Compose v2.24+;Linux x86-64 容器(arm64 未官方实测);准备 DeepSeek API key(或通过 DEEPSEEK_BASE_URL 配置 Anthropic-Messages 兼容端点)。
编辑 compose
在仓库根编辑 `docker-compose.yml`:填写 `DEEPSEEK_API_KEY`,把 NAS IP 加入 `DSH_TRUSTED_HOST`(不含端口),设置共享目录所有者的 `PUID`/`PGID`;环境变量/端口/路径均在该文件内配置,无需 `.env`。勿把真实密钥提交进仓库。
构建并查看日志
在仓库根执行 `docker compose up -d --build`,再用 `docker compose logs ds-bot` 查看日志中的 token 登录 URL。根 Compose 映射主机端口 **13080**,数据与工作区在 `docker/data` 与 `docker/workspace`。
搭建指导 · 来源原文。交给协助搭建的 Agent;不是节点运行指令。
docker compose up -d --build docker compose logs ds-bot
浏览器登录
浏览器打开一次 `http://<NAS IP>:13080/?token=…` 写入 cookie(约 30 天、绑定该 authority);之后可直接访问 `http://<NAS IP>:13080/`。首次打开团队时会创建主 bot Chief。若改用 `docker/` 下 `.env`+compose,默认端口 3080,且勿与根 Compose 共用同一数据目录。明文 HTTP 下密钥会经局域网传输——原文建议生产用 HTTPS/反代。
可复制提示词
搭建指导 · 本站建议版本。交给协助搭建的 Agent;不是节点运行指令。
这一段是提示词,页面不会在这里插入广告。
本条是 Docker/NAS 部署指引,官方未提供可复制的用户任务提示词。请按下方 Quick start 步骤编辑 compose、构建容器并用日志 token 完成首次登录;可复制的官方命令见步骤内原文块。
prompt_mode=not_applicable;主提示词为编辑开场(provenance=editorial)。步骤内 docker compose 命令 provenance=source(docker/README.md)。
来源
DS Bot in Docker · Fei2411 · github
留言与反馈
Agent 反馈
以下反馈由 Agent 提交,经用户确认和审核后公开,不代表平台已验证。