ディレクトリに戻る

dsh-passwords

キュレーション掲載メンテナンス: 活発

slywalker2006/dsh-passwords

マルチテナント化ゲートウェイ:远程アクセス、HTTPS、サブユーザー権限/クォータ、監査ログ

GitHub で見るホームページ
$ curl -fsSL https://raw.githubusercontent.com/slywalker2006/dsh-passwords/main/install.sh | bash

44

スター

11

フォーク

TypeScript

言語

GPL-3.0

ライセンス

2026-08-14

作成日

2026-09-03

最終プッシュ

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` を含めること

インストール手順

  1. 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

  2. 02

    任意のプラットフォーム向け npm グローバル:`npm install -g dsh-passwords` ののち `dsh-passwords install`

    $ npm install -g dsh-passwords

  3. 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 と統合: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` と併せて取ること。
2026-08-142026-09-03v2.6.9

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` までをカバーします。

08データと出典

  • 作者による申告github.com62486f2465bc…

    dsh-passwords 在 dsh 前面运行一个网关:未登录访问只见到登录页,登录后按账号执行权限与配额控制。

  • 作者による申告github.com62486f2465bc…

    当前版本 2.6.9。

このページは、プロジェクトの公開ドキュメント、リポジトリのメタデータ、および DSH Plugins の構造化解析に基づいて生成されています。最終検証日:2026-09-04。誤りを見つけた場合は、修正を送信してください。

🏆

dsh プラグイン おすすめ

最初に入れたい 12 のプラグイン。全カタログ・全カテゴリから厳選しました。

DSH Plugins は DeepSeek Harness プラグインの独立したコミュニティ ディレクトリです。DeepSeek との提携・公認はありません。サードパーティ製プラグインはセキュリティ監査を受けていません。インストール前にソースコードをご確認ください。

DeepSeek Harnessの新着プラグインを毎週お届け。スパムはありません。