dsh-docker:DeepSeek Harness Web 的 Docker 與 MCP Gateway 管理插件

DeepSeek Harness (DSH) 採用了插件化架構。在本地開發或遠程管理 Docker 容器及 MCP (Model Context Protocol) Gateway 時,通常需要依賴複雜的 CLI 命令。dsh-docker 插件爲 DSH Web 界面提供了側邊欄面板,將 Docker 生態的容器操作與 MCP Gateway 的部署管理統一在 Web 界面中。它支持本機與 SSH 遠端目標的無縫切換,解決了在 Web 環境下管理 Docker 資源的操作痛點。

功能特性

多目標管理

支持在“本機 CLI”和“SSH 遠端”之間切換。切換後,所有操作(MCP、容器、鏡像)均針對當前目標執行。

Docker MCP 管理

支持部署/移除 MCP 服務器、搜索官方 Catalog、啓停/重啓 MCP Gateway、自定義部署(遠端 HTTPS 或本地鏡像)。

容器與鏡像管理

支持列表、啓停、重啓、刪除、日誌、詳情、交互式終端(僅 SSH 目標支持)、新建容器、拉取/構建/導入鏡像。

安全設計

SSH 憑據使用 Windows DPAPI 加密存儲,僅當前用戶可解密;面板 HTTP 僅允許 loopback 訪問;包含命令注入白名單防護。

工程特性

免構建,Host 端與 Client 端均爲純 ESM,Client 端零依賴。

安裝

使用 dsh CLI 安裝插件。

# <repo-path> 爲克隆/解壓後的插件目錄
dsh plugin --profile web add link:<repo-path>
dsh web

安裝後,側邊欄會出現“Docker”入口。

配置

配置文件位於 ~/.dsh/dsh-docker/config.(或通過環境變量)。配置優先級爲:環境變量 > config.json > cordis 行內配置。

SSH 憑據支持密碼或密鑰。密碼使用 DPAPI 加密。

環境變量:
* MCPGW_SSH_HOST
* MCPGW_SSH_PORT(默認 22)
* MCPGW_SSH_USER
* MCPGW_SSH_PWD
* MCPGW_SSH_AUTH(password 或 key)
* MCPGW_SSH_KEY
* MCPGW_SSH_PASSPHRASE

使用

切換目標

在面板頂部選擇“本機”或“SSH 遠端”。

MCP 管理

在 MCP tab 中搜索 Catalog 並一鍵部署。

容器操作

在容器 tab 中新建容器,配置端口/環境變量。在 SSH 目標上使用“終端”進行交互。

鏡像管理

在鏡像 tab 中勾選多個鏡像並批量刪除。

注意事項

  • SSH 憑據以 Windows DPAPI 加密,僅當前用戶可解密。
  • 面板 HTTP 僅允許 loopback(127.0.0.1 / ::1)。
  • 高危操作(停止/重啓/刪除)需要二次確認。
  • 代碼倉庫不包含憑據示例(如 203.0.113.10)。
  • 許可證:Apache-2.0。
羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜