Skip to content

dsh-passwords

⭐ 17 · ✅ active · plugin · ⬆️ +2 recently

Type plugin Category Plugin discovery
Stars ⭐ 17 Status ✅ active
Author slywalker2006 Updated 2026-08-20

One-liner

dsh-passwords: DeepSeek Harness login gateway - first-run setup, at-rest encryption, brute-force lockout, audit log, HTTPS

About

English | 简体中文 给 DeepSeek Harness 加一层服务器级认证网关,使其成为可公网部署的多租户平台 登录认证 · 自动 HTTPS · 多租户权限 · 会话授权 · 审计加密 · 中英双语 功能 · 快速开始 · 首次配置 · 卸载 · 自动 HTTPS · 部署拓扑 · 配置参考 · 常见问题 · 安全与隐私 · 参与贡献 --- dsh 自带的网页界面没有登录与权限控制,公网部署后任何拿到地址的人都能直接使用。dsh-passwords 在 dsh 前面运行一个网关:未登录访问只见到登录页,登录后按账号执行权限与配额控制。项目收录于 Awesome DeepSeek Harness(Security & Governance)与 Awesome DSH Plugin(Security & Permissions)。

✨ Key Features

  • 登录认证:首次配置创建主用户,之后所有访问先过登录页;会话 12 小时有效
  • 自动 HTTPS:向 Let's Encrypt 自动签发并续期证书,80 端口自动跳转 443,无需配置
  • 多租户:一个主用户加任意多个子用户,账号管理全部在 dsh 设置页完成
  • 权限与配额:工作区白名单、逐会话开关、每小时 token 上限、每日时长上限、沙盒三档、上传与下载开关、封禁
  • 会话授权:工作区权限不自动包含其中全部会话,主用户逐会话授予;归档状态在工作区列表与会话列表间保持一致
  • 运维视图:主用户可查看全部工作区与会话,下载非敏感普通文件
  • 审计与安全:登录限流与锁定、审计日志、SQLite 静态加密、登出即吊销会话
  • 设置页卡片:远程设置补丁重载、软件更新、账号与权限管理、站内留言,全部中英双语

📦 Install

# 1. Linux / macOS 一键安装
curl -fsSL https://raw.githubusercontent.com/slywalker2006/dsh-passwords/main/install.sh | bash

# 2. 先 clone 再安装
git clone https://github.com/slywalker2006/dsh-passwords && cd dsh-passwords
bash install.sh

# 3. npm 全局安装,适用于任意平台
npm install -g dsh-passwords
dsh-passwords install

🚀 Quick Start

# 4. Docker
docker run -d \
  --name dsh-passwords \
  --restart unless-stopped \
  --env-file .env \
  -p 127.0.0.1:3088:3088 \
  -v dsh-home:/data/dsh \
  -v dsh-passwords-state:/data/dsh-passwords \
  skywalker237234/dsh-passwords

📚 Learn more

安装

五种安装方式,任选其一。宿主机安装会自动完成装依赖、编译、生成 SETUP_KEY、注册 dsh 插件、应用远程设置补丁;已有 .env 时不覆盖,重复运行安全。

1. Linux / macOS 一键安装

curl -fsSL https://raw.githubusercontent.com/slywalker2006/dsh-passwords/main/install.sh | bash

2. 先 clone 再安装

git clone https://github.com/slywalker2006/dsh-passwords && cd dsh-passwords bash install.sh

3. npm 全局安装,适用于任意平台

npm install -g dsh-passwords dsh-passwords install Windows 下载仓库里的 install.bat 双击运行。默认安装到 %USERPROFILE%\dsh-passwords。