Plex、Sonarr、Radarr、qBittorrentなど、メディア環境のサービスの稼働状況を監視するセルフホスト型ダッシュボード。
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
フォルダーを作成して、その中に移動します
mkdir -p guardian && cd guardian - 2
サンプルのDocker Composeファイルをダウンロードします
curl -o docker-compose.yml https://raw.githubusercontent.com/HydroshieldMKII/Guardian/main/docker-compose.example.yml - 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 の数値は毎日更新されます。
関連プロジェクト
Plexサーバーに接続し、シリーズ全体または個別のエピソードの音声・字幕トラックを確認、変更できるWebアプリ。
インデクサーを検索してオーディオブックをダウンロードし、PlexまたはAudiobookshelfに取り込むセルフホスト型リクエスト管理ツール。
TautulliまたはTracearrのPlexサーバー統計を、Spotify Wrapped風の年間レビューに変換するセルフホスト型Webアプリ。
ローカルサーバーで動作し、請求処理やUPI QR決済、テーブル管理、キッチンディスプレイ、予約、在庫、スタッフ給与に対応するセルフホスト型レストランPOSです。
yt-dlpを使って動画やプレイリストをダウンロードし、Plexなどがスキャンできるフォルダに整理するStreamlit製Web UI。