家族や友人の小さなグループ向けに作られた、セルフホスト型メディアサーバー。
Silo-Server/silo-server
Go製バックエンドとReact製Web UIを備え、映画、シリーズ、オーディオブック、電子書籍、ポッドキャスト、漫画を扱うセルフホスト型メディアサーバー。
代替できる製品:Plex
- スター
- 886
- フォーク
- 102
- 未解決の Issue
- 597
- 最終コミット
- 18 時間前
これは何?
Siloは、映画、シリーズ、オーディオブック、電子書籍、ポッドキャスト、漫画をひとつのカタログで管理するセルフホスト型メディアサーバーです。TMDBやTVDBなどのプラグインからメタデータを取得してメディアに紐付けられます。ライブラリ、ユーザー、プロバイダー、ストレージ、検索、再生はすべて管理画面で設定できます。
クライアントがファイルに対応していればダイレクト再生し、コンテナの変更だけが必要な場合はリマックス、それ以外の場合はトランスコードします。VA-API、Quick Sync、NVENCによるハードウェアアクセラレーションに対応しています。世帯内の各プロフィールは、個別の視聴状況、ライブラリアクセス、ペアレンタルコントロールを利用できます。
バックエンドはGo、WebアプリはReact 19で実装されています。SiloはPostgreSQL(pgvector)とRedisを含むDocker Compose構成で提供され、共有データベースを使ってプロキシとトランスコードの役割を分けることもできます。また、Jellyfin/Emby互換APIを備え、サードパーティ製クライアントから接続できます。1.0リリースでは映画とシリーズが主な対象です。オーディオブック、電子書籍、Audiobookshelf互換機能は現在ベータ版です。プロジェクトはプレリリース段階のため、APIやマイグレーションが変更される可能性があります。
主な機能
- 01クライアントの対応状況に応じて、ダイレクト再生、リマックス、トランスコードを切り替えます。
- 02VA-API、Quick Sync、NVENCによるハードウェアアクセラレーション。
- 03TMDBおよびTVDBプラグインによるメタデータの照合。
- 04視聴状況を個別に管理し、ペアレンタルコントロールを設定できる世帯プロフィール。
- 05サードパーティ製クライアント向けのJellyfin/Emby互換API。
- 06PostgreSQLとRedisを使ったDocker Composeでのデプロイ。
ユースケース
- 自前のハードウェアで映画やテレビシリーズのホームメディアライブラリを運用する。
- プロフィールを分けて、ひとつのメディアライブラリを世帯内の複数人に提供する。
- スマートフォン、テレビ、セットトップボックスのJellyfin互換アプリでストリーミング再生する。
- 1台のマシンでは処理能力が足りない場合に、トランスコードを別ノードに分散する。
クイックスタート
- 1
リポジトリをクローンします
git clone https://github.com/Silo-Server/silo-server.git - 2
サンプルから .env を作成し、README の手順に従ってシークレットを生成します
- 3
.env の MEDIA_ROOT にメディアの絶対パスを設定します
- 4
Docker Compose でスタックを起動し、http://localhost:8090 を開きます
docker compose up -d
使う前に知っておきたいこと
- Silo はプレリリース版のため、最初の安定版リリースまでに API、設定、データベースのマイグレーションが変更される可能性があります。
- オーディオブック、電子書籍、Audiobookshelf との互換性はベータ版であり、1.0 のサポート対象外です。
- ライセンスは AGPL-3.0-or-later です。強いコピーレフトライセンスであり、改変してネットワーク経由で提供するバージョンにも適用されます。
収録されている特集
トピック
よくある質問
- silo-server とは?
- Go製バックエンドとReact製Web UIを備え、映画、シリーズ、オーディオブック、電子書籍、ポッドキャスト、漫画を扱うセルフホスト型メディアサーバー。 Siloは、映画、シリーズ、オーディオブック、電子書籍、ポッドキャスト、漫画をひとつのカタログで管理するセルフホスト型メディアサーバーです。TMDBやTVDBなどのプラグインからメタデータを取得してメディアに紐付けられます。ライブラリ、ユーザー、プロバイダー、ストレージ、検索、再生はすべて管理画面で設定できます。
- silo-server は無料で使えますか?ライセンスは?
- silo-server は AGPL-3.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- silo-server は今もメンテナンスされていますか?
- 活発にメンテナンス中。silo-server の最終コミットは 2026年11月6日 です。
- silo-server は何に使えますか?
- 自前のハードウェアで映画やテレビシリーズのホームメディアライブラリを運用する。 プロフィールを分けて、ひとつのメディアライブラリを世帯内の複数人に提供する。 スマートフォン、テレビ、セットトップボックスのJellyfin互換アプリでストリーミング再生する。 1台のマシンでは処理能力が足りない場合に、トランスコードを別ノードに分散する。
- silo-server のインストール方法は?
- リポジトリをクローンします: git clone https://github.com/Silo-Server/silo-server.git サンプルから .env を作成し、README の手順に従ってシークレットを生成します .env の MEDIA_ROOT にメディアの絶対パスを設定します Docker Compose でスタックを起動し、http://localhost:8090 を開きます: docker compose up -d
- silo-server はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/Silo-Server/silo-server
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
手動設定をほとんど必要としない、映画・シリーズ・アニメ向けのセルフホスト型メディアサーバー。JellyfinやPlexの代替として使えます。
自分の音楽ライブラリをブラウザーやモバイルアプリに配信できる、Subsonicクライアント互換のオープンソース・セルフホスト型音楽サーバー。
自宅の音楽、動画、写真を、ネットワーク上のDLNA/UPnP対応デバイスに配信するUPnPメディアサーバーです。
映画、番組、音楽をアプリ経由でデバイスに配信する、無料のセルフホスト型メディアサーバーのバックエンドとAPI。PlexやEmbyに代わるオープンな選択肢。
Spotify風のインターフェースで、手元の音楽ファイルを再生できるセルフホスト型の音楽ストリーミングサーバー兼ブラウザプレーヤー。