Repolode
Silo-Server

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

    リポジトリをクローンします

    git clone https://github.com/Silo-Server/silo-server.git
  2. 2

    サンプルから .env を作成し、README の手順に従ってシークレットを生成します

  3. 3

    .env の MEDIA_ROOT にメディアの絶対パスを設定します

  4. 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 の数値は毎日更新されます。

関連プロジェクト