Repolode
LLukas22

LLukas22/Jellyswarrm

複数のJellyfinメディアサーバーを、統一されたライブラリとインターフェースにまとめるリバースプロキシ。

スター
964
フォーク
48
未解決の Issue
39
最終コミット
6 時間前

これは何?

Jellyswarrmは複数のJellyfinサーバーの前段に配置され、クライアントアプリには単一のJellyfinサーバーとして表示されます。異なる場所にあるライブラリをまとめて閲覧でき、Next UpとRecently Addedのリストも、接続されているすべてのサーバーにまたがって統合されます。

再生データはJellyswarrmを経由せず、元のサーバーから直接配信されるため、トランスコードやストリーミングの負荷はメディアが保存されている場所にとどまります。ユーザーマッピングで異なるサーバー上のユーザーを紐付けられ、連携しているサーバー間でユーザーを同期することもできます。/uiのWeb UIからセットアップ、サーバー管理、マッピングを行え、同梱のJellyfin Webクライアントも同じアドレスから利用できます。

このプロジェクトはRustで開発され、Dockerイメージとして提供されていますが、まだ開発初期段階です。Quick Connect、SyncPlay用のWebSocketサポート、音声ストリーミング、自動ビットレート調整は開発中として記載されています。

主な機能

  • 01複数のJellyfinサーバーのライブラリを1つのインターフェースで閲覧できます。
  • 02元のサーバーから直接ストリーミング再生できます。
  • 03ユーザーマッピングにより、サーバー間でユーザーアカウントを紐付けられます。
  • 04Next UpとRecently Addedのリストをサーバー間で統合できます。
  • 05標準的なサーバーとして振る舞うため、既存のJellyfinクライアントで利用できます。
  • 06Dockerでデプロイし、Web UIからサーバーを管理できます。

ユースケース

  • 自宅や友人のサーバーに分散したメディアライブラリをまとめる。
  • 複数のマシンにコンテンツが保存されている環境で、家庭内向けのJellyfin接続先を1つにする。
  • SMBでリモートストレージをマウントせずに、異なるネットワーク上のJellyfinサーバーを接続する。

クイックスタート

  1. 1

    付属の docker-compose.yml を使って Docker Compose で Jellyswarrm を起動します

    docker compose up -d
  2. 2

    ポート 3000 の /ui から Web UI を開き、設定した認証情報でログインします

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

  • まだ開発初期段階のため、一部の機能は未完成または未実装です。
  • QuickConnect、websocket サポート、SyncPlay は未完成、または動作が不安定です。
  • すべての Jellyfin クライアントでテストされているわけではないため、一部で問題が発生する可能性があります。
  • コピーレフトライセンスである GPL-2.0 の下でライセンスされています。

収録されている特集

トピック

よくある質問

Jellyswarrm とは?
複数のJellyfinメディアサーバーを、統一されたライブラリとインターフェースにまとめるリバースプロキシ。 Jellyswarrmは複数のJellyfinサーバーの前段に配置され、クライアントアプリには単一のJellyfinサーバーとして表示されます。異なる場所にあるライブラリをまとめて閲覧でき、Next UpとRecently Addedのリストも、接続されているすべてのサーバーにまたがって統合されます。
Jellyswarrm は無料で使えますか?ライセンスは?
Jellyswarrm は GPL-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
Jellyswarrm は今もメンテナンスされていますか?
活発にメンテナンス中。Jellyswarrm の最終コミットは 2026年11月7日 です。
Jellyswarrm は何に使えますか?
自宅や友人のサーバーに分散したメディアライブラリをまとめる。 複数のマシンにコンテンツが保存されている環境で、家庭内向けのJellyfin接続先を1つにする。 SMBでリモートストレージをマウントせずに、異なるネットワーク上のJellyfinサーバーを接続する。
Jellyswarrm のインストール方法は?
付属の docker-compose.yml を使って Docker Compose で Jellyswarrm を起動します: docker compose up -d ポート 3000 の /ui から Web UI を開き、設定した認証情報でログインします
Jellyswarrm はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/LLukas22/Jellyswarrm

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

関連プロジェクト