Repolode
HydroshieldMKII

HydroshieldMKII/Guardian

Plex Media Server向けのアクセス制御レイヤー。デバイスの承認・ブロック、ユーザー別の利用時間やIPルールの適用、同時ストリーム数の制限、違反セッションの終了を行います。

スター
175
フォーク
7
未解決の Issue
13
最終コミット
5 日前

これは何?

GuardianはPlex Media Serverと連携し、セッションAPIを定期的にポーリングします。アクティブな各ストリームにユーザー別・デバイス別のポリシーを適用し、ルールに違反したセッションを終了します。

管理者は新しいデバイスを承認、拒否、または保留にでき、ユーザー別の例外設定、LAN/WANやIPの許可リスト、スケジュール、一時的な許可にも対応します。全体およびユーザー別の同時ストリーム数を制限できます。Web UIでは、現在のセッションやストリームの詳細、検索可能な履歴を確認できます。

Plexユーザー向けのポータルでは、自分のデバイスを確認したり、メモを残したりできます。通知はメール、Apprise、またはアプリ内で送信できます。Docker Composeでデプロイし、到達可能なPlexサーバーとPlexトークンが必要です。

主な機能

  • 01デバイスの承認・拒否・保留とユーザー別の例外設定
  • 02全体およびユーザー別の同時ストリーム数制限
  • 03IP許可リスト、LAN/WANルール、スケジュール
  • 04現在のセッション、ストリームの詳細、検索可能な履歴
  • 05メール、Apprise、アプリ内通知
  • 06デバイスの確認やメモの記入ができるユーザーポータル

ユースケース

  • 家族がストリーミングできる時間や場所を制限したい家庭の管理者
  • 共有Plexサーバーの同時ストリーム数を制限したいホームラボ運用者
  • 不明なデバイスや自宅ネットワーク外からのアクセス制限

クイックスタート

  1. 1

    フォルダーを作成して、その中に移動します

    mkdir -p guardian && cd guardian
  2. 2

    サンプルのDocker Composeファイルをダウンロードします

    curl -o docker-compose.yml https://raw.githubusercontent.com/HydroshieldMKII/Guardian/main/docker-compose.example.yml
  3. 3

    Docker ComposeでGuardianを起動し、ポート3000でWeb UIを開きます

    docker compose up -d

使う前に知っておきたいこと

  • 接続可能なPlex Media ServerとPlexトークンが必要です。
  • PolyForm Noncommercial 1.0.0ライセンスの下で提供されており、商用利用は禁止されています。

収録されている特集

トピック

よくある質問

Guardian とは?
Plex Media Server向けのアクセス制御レイヤー。デバイスの承認・ブロック、ユーザー別の利用時間やIPルールの適用、同時ストリーム数の制限、違反セッションの終了を行います。 GuardianはPlex Media Serverと連携し、セッションAPIを定期的にポーリングします。アクティブな各ストリームにユーザー別・デバイス別のポリシーを適用し、ルールに違反したセッションを終了します。
Guardian は無料で使えますか?ライセンスは?
Guardian は Other ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
Guardian は今もメンテナンスされていますか?
活発にメンテナンス中。Guardian の最終コミットは 2026年11月3日 です。
Guardian は何に使えますか?
家族がストリーミングできる時間や場所を制限したい家庭の管理者 共有Plexサーバーの同時ストリーム数を制限したいホームラボ運用者 不明なデバイスや自宅ネットワーク外からのアクセス制限
Guardian のインストール方法は?
フォルダーを作成して、その中に移動します: mkdir -p guardian && cd guardian サンプルのDocker Composeファイルをダウンロードします: curl -o docker-compose.yml https://raw.githubusercontent.com/HydroshieldMKII/Guardian/main/docker-compose.example.yml Docker ComposeでGuardianを起動し、ポート3000でWeb UIを開きます: docker compose up -d
Guardian はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/HydroshieldMKII/Guardian

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト