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 原生界面的同时,实现了公网访问与安全管理。

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

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

小夜