GPL-3.0 の dsh 認証ゲートウェイ:ログイン認証、自動 HTTPS、マルチテナント権限とクォータ、セッション権限、暗号化監査ログを備え、ホスト / npm / Docker の各インストール経路を提供。
DSH 統合
互換
作者による申告
安全性監査
未監査
最終検証日
2026-09-04
ライセンス
GPL-3.0
01どんなタスクに使えるのか?
公開公開された dsh にログインとアクセス制御を追加する
未認証の訪問者にはログインページのみを表示し、ログイン後にアカウント単位の権限とクォータを適用する
DeepSeek Harness(dsh)を公開ネットワークに公開し、認証・マルチテナントアクセス・監査を必要とする運用者
dsh を監査付きのマルチテナント基盤として運用する
サブユーザー単位の権限(ワークスペース許可リスト・セッションごとの付与・token/時間上限・サンドボックス3段階・アップロード/ダウンロード切替・BAN)と SQLite 静的暗号化の監査ログ
クォータ・セッション権限・共有 dsh インスタンスの安全な監査記録を必要とするチームやセルフホスト利用者
02DeepSeek Harness への導入方法
前提条件
- 動作する dsh と git、および Node.js 22.19+ または 24+(プラグインは dsh ホストと同じ Node メジャーバージョンである必要がある)
- Docker 方式では `.env` に少なくとも `DEEPSEEK_API_KEY` を含めること
インストール手順
- 01
Linux / macOS 一行インストール:`curl -fsSL https://raw.githubusercontent.com/slywalker2006/dsh-passwords/main/install.sh | bash`
$ curl -fsSL https://raw.githubusercontent.com/slywalker2006/dsh-passwords/main/install.sh | bash
- 02
任意のプラットフォーム向け npm グローバル:`npm install -g dsh-passwords` ののち `dsh-passwords install`
$ npm install -g dsh-passwords
- 03
Docker:`docker run -d --name dsh-passwords --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`
導入成功の確認
作者は未記載
ロールバック
- ホストアンインストール:`node dist/cli.js uninstall`(npm グローバルなら `dsh-passwords uninstall`)—— dsh-passwords の link と bundle のみ削除し、管理する dsh パッチをロールバック。他プラグインは保持される
03DSH 統合と能力の範囲
互換層 + ゲートウェイ方式で dsh と統合:dsh の Web フロントの手前にログイン認証ゲートウェイを配置し、dsh プラグインを登録してリモート設定パッチを適用する。
ログイン認証ゲートウェイ
dsh の Web フロントへの HTTP リクエスト→未認証の訪問者にはログインページのみを表示;セッションは 12 時間有効;ログイン後はアカウント単位の権限とクォータを適用
自動 HTTPS
80 / 443 ポートが到達可能な公開デプロイ→Let’s Encrypt 証明書を自動発行・更新し、80 ポートを 443 にリダイレクト。手動設定不要
証明書発行失敗時は平文へダウングレードせず起動を拒否するマルチテナント権限とクォータ
dsh 設定画面で管理するメインユーザーと任意のサブユーザー→ワークスペース許可リスト、セッションごとの付与、毎時 token 上限、1 日あたり時間上限、サンドボックス 3 段階、アップロード/ダウンロード切替、BAN
監査とセキュリティ
ログインとセッションのイベント→ログインのレート制限とロックアウト、監査ログ、SQLite 静的暗号化、ログアウト時のサーバー側セッション無効化
04誰に向いているのか?使うべきでない場面は?
向いている用途
- DeepSeek Harness(dsh)を公開ネットワークに公開し、認証・マルチテナントアクセス・監査を必要とする運用者
- クォータ・セッション権限・共有 dsh インスタンスの安全な監査記録を必要とするチームやセルフホスト利用者
不向きな用途
- 公開 HTTPS は ACME 検証のため 80/443 ポートを開放する必要があり、ドメイン(または `<IP>.sslip.io` への退化)が必要。生 IP の https はホスト名不一致となるため 80 ポート入口から入る必要がある。
05互換性・メンテナンス・セキュリティ上の注意
- 公開 HTTPS は ACME 検証のため 80/443 ポートを開放する必要があり、ドメイン(または `<IP>.sslip.io` への退化)が必要。生 IP の https はホスト名不一致となるため 80 ポート入口から入る必要がある。
- ホストインストールには Node.js 22.19+ または 24+ が必要で、dsh と同じ Node メジャーバージョンであること。Linux で非 root が 1024 未満のポートをバインドするには高位ポートへの切り替えが必要。
- アンインストールしてもインストールディレクトリ、`.env`、データベース、TLS/ACME 証明書、その他プラグインは削除されない——暗号化キーは `.env` にあるため、データベースのバックアップは `.env` と併せて取ること。
GPL-3.0 · 活発にメンテナンス中(最新リリース v2.6.9、2026-09-02)
06よくある質問
dsh-passwords のインストール方法は?
Linux/macOS では一行インストーラ `curl -fsSL https://raw.githubusercontent.com/slywalker2006/dsh-passwords/main/install.sh | bash` を実行。任意のプラットフォームでは `npm install -g dsh-passwords` ののち `dsh-passwords install`。あるいは公開済み Docker イメージ `skywalker237234/dsh-passwords` を実行。
dsh 自体の改修は必要ですか?
不要です。dsh の Web フロントの手前でゲートウェイとして動作し、dsh プラグインの登録とリモート設定パッチの適用で統合します。dsh のソースを fork したり修正したりはしません。
認証情報はどう保存されますか?
アカウントのパスワードは bcrypt ハッシュのみを保存。ユーザー名・IP・監査記録は保存時に暗号化され、証明書発行失敗時は起動を拒否します。`.env` のキーがなければデータベースは復号できません。
アンインストールするとどうなりますか?
アンインストールは dsh の Web プロファイルから dsh-passwords の link と bundle を削除し、管理対象の dsh パッチをロールバックするだけです。インストールディレクトリ、`.env`、データベース、TLS/ACME 証明書、その他プラグインは保持されます。
対応する dsh のバージョンは?
v2.6.9 は DSH `0.1.2-alpha.5` のデプロイで検証済み。互換層は DSH `alpha.1` から `alpha.5` までをカバーします。
07関連する DSH ワークフロー
open-design
by nexu-io
コーディングエージェントをデザインエンジンとして使い、プロトタイプや LP を生成して HTML/PDF/PPTX/MP4 に書き出すローカルファーストのデスクトップアプリ
picgo
by molunerfinn
画像アップロードツールの定番。Obsidian・Typora・VS Code などに対応し、S3・GitHub・Cloudflare R2・Imgur・Aliyun OSS など 60 以上の画像ホスティングサービスに、ペーストするだけで即アップロードできます。
dsh-desktop
by anywhere-labs
DeepSeek Harness(dsh)プラグインエコシステム向けのモダンなデスクトップクライアント。すべてが「プラグイン」であり、デスクトップそのものもプラグインとして機能します。
openbiliclaw
by whiteguo233
ローカル動作のオープンソース AI コンテンツ発見エージェント。Bilibili、小紅書、抖音、YouTube、X、知乎、Reddit、微博などから嗜好に合うコンテンツを能動的に探索(DeepSeek Harness プラグイン対応)
08データと出典
dsh-passwords 在 dsh 前面运行一个网关:未登录访问只见到登录页,登录后按账号执行权限与配额控制。
当前版本 2.6.9。
このページは、プロジェクトの公開ドキュメント、リポジトリのメタデータ、および DSH Plugins の構造化解析に基づいて生成されています。最終検証日:2026-09-04。誤りを見つけた場合は、修正を送信してください。
dsh プラグイン おすすめ
最初に入れたい 12 のプラグイン。全カタログ・全カテゴリから厳選しました。
