dsh-vps:把 DeepSeek Harness 裝進你的 VPS

前言

DeepSeek Harness(DSH)默認只信任本機瀏覽器。它的特權接口(設置、API Key、插件管理)受瀏覽器信任圍欄保護。直接將 DSH 反代到公網後,這些頁面會全部失效。

dsh-vps 插件通過在 DSH 前面架設一個零運行時依賴的登錄網關(dsh-gate)解決這一問題。公網請求先通過 scrypt 登錄門,網關再以服務端身份完成 DSH 會話認證並透傳流量。部署完成後,你在任何地方打開瀏覽器,使用的都是官方原版的 DSH Web 界面,所有功能(設置、模型、API Key、插件市場)照常可用。

核心功能

  • 雙模式部署:支持在 DSH 插件市場填表安裝,也支持在 VPS 上執行一鍵腳本安裝。
  • 登錄與會話:採用 scrypt 口令與 HMAC 會話 Cookie。默認勾選“保持登錄”,支持 30 天內免登錄。
  • 安全加固:會話 Cookie 恆爲 Secure/HttpOnly/SameSite;診斷接口僅對服務器本機與已登錄會話開放;服務以無特權的 dsh 用戶運行。
  • 公網訪問:通過 Caddy 自動 HTTPS 實現公網可用的原生設置頁。
  • 可觀測與可恢復:提供 /gate/health 接口查看崩潰原因;支持一鍵升級(帶自動備份與回滾)。
  • 本地化體驗:支持中英雙語;支持手機添加到桌面;支持瀏覽器初始嚮導(管理員賬號、域名、API Key)。

安裝

環境要求

  • 系統:Ubuntu 22.04+ / Debian 12+(需 root 權限)
  • 資源:2C2G 以上
  • 網絡:端口 80/443 需開放

安裝方式

方式一:在 DSH 中安裝

  1. 在 DSH 插件市場搜索 dsh-vps 並執行安裝命令:dsh plugin add dsh-vps。
  2. 打開「設置 → VPS 部署」,填寫服務器 IP、SSH 端口、用戶名、密碼,如有域名一併填寫。
  3. 點擊「安裝到這臺 VPS」。安裝過程由後臺執行,頁面斷開不影響進度。

方式二:在 VPS 上執行腳本

在目標 VPS 上執行以下命令:

curl -fsSL https://raw.githubusercontent.com/AIcivilization/dsh-vps/main/install.sh | sudo bash -s

安裝完成後,系統會自動配置 systemd 託管、Caddy 自動 HTTPS 以及開機自啓。

使用與維護

獲取初始設置鏈接

安裝結束時會給出一條帶一次性令牌的設置鏈接。如果鏈接丟失,可在服務器上重新獲取:

sudo dsh-vps setup-url

升級與回滾

當 DeepSeek Harness 官方發佈新版本時,插件會提示升級。在「設置 → VPS 部署」中點擊「立即升級」即可。升級過程包含備份、自檢與自動回滾機制。

若需手動操作或回滾:

# 升級到本項目驗證過的版本
sudo dsh-vps upgrade

# 回滾到上一個版本
sudo dsh-vps rollback

結語

dsh-vps 是一個將 DeepSeek Harness 完整私有化部署的解決方案。它通過網關透傳與安全加固,在保留 DSH 原生界面的同時,實現了公網訪問與安全管理。

羽毛球分组比赛记分
小程序二维码

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

小夜