Repolode
advplyr

advplyr/audiobookshelf

ストリーミング、ユーザーごとの再生位置同期、ポッドキャストの自動ダウンロードに対応したセルフホスト型サーバー。

代替できる製品:AudiblePocket Casts

スター
14,705
フォーク
1,221
未解決の Issue
1,235
最終コミット
15 日前

これは何?

Audiobookshelfは、オーディオブックやポッドキャストを管理・再生するためのセルフホスト型サーバーです。あらゆる音声形式をオンザフライでストリーミングし、ユーザーごとの再生位置を保存してデバイス間で同期できます。また、カスタム権限を設定して複数のユーザーを利用できます。

ポッドキャストでは、番組の検索・追加、エピソードの自動ダウンロード、公開RSSフィードの提供が可能です。オーディオブックでは、チャプターエディター、Audnexus APIを使ったチャプター検索、複数のソースからのメタデータやカバー画像の取得、音声ファイルを1つのm4bに結合する機能を利用できます。ライブラリの変更は再スキャンなしで自動検出されます。

このプロジェクトには、基本的な電子書籍(EPUB、PDF、CBR、CBZ)のサポート、WebアプリとAndroidアプリでのChromecast対応、Progressive Web Appのインターフェースも含まれます。公式のAndroidアプリとiOSアプリはベータ版です。

主な機能

  • 01あらゆる音声形式をオンザフライでストリーミング
  • 02ユーザーごとの再生位置をデバイス間で同期
  • 03ポッドキャストの検索・追加とエピソードの自動ダウンロード
  • 04チャプターの編集・検索、音声ファイルのm4bへの結合
  • 05EPUB、PDF、CBR、CBZの基本的な電子書籍閲覧
  • 06ポッドキャストとオーディオブックの公開RSSフィード

ユースケース

  • 自宅のサーバーやNASで個人用のオーディオブックライブラリをホストする
  • それぞれの再生位置を記録しながら、家族とオーディオブックのコレクションを共有する
  • お気に入りのポッドキャストを1か所で自動ダウンロードして聴く
  • 再生位置を同期しながら、スマートフォンやブラウザーで聴く

クイックスタート

  1. 1

    Node.js 24 と FFmpeg をインストールする

  2. 2

    サーバーの依存関係をインストールする

    npm ci
  3. 3

    Web クライアントをビルドする

    cd client npm ci npm run generate cd ..
  4. 4

    開発モードでサーバーを起動する

    npm run dev

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

  • README のクイックスタートはソースからの開発環境のセットアップです。本番環境へのインストール方法は外部ドキュメントにのみ記載されています。
  • React への書き換え作業中のため、現行の Vue クライアントに対するフロントエンドのプルリクエストはレビューもマージも行われていません。
  • Audiobookshelf には WebSocket 接続が必要なため、リバースプロキシは WebSocket に対応している必要があります。

トピック

よくある質問

audiobookshelf とは?
ストリーミング、ユーザーごとの再生位置同期、ポッドキャストの自動ダウンロードに対応したセルフホスト型サーバー。 Audiobookshelfは、オーディオブックやポッドキャストを管理・再生するためのセルフホスト型サーバーです。あらゆる音声形式をオンザフライでストリーミングし、ユーザーごとの再生位置を保存してデバイス間で同期できます。また、カスタム権限を設定して複数のユーザーを利用できます。
audiobookshelf は無料で使えますか?ライセンスは?
audiobookshelf は GPL-3.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
audiobookshelf は今もメンテナンスされていますか?
活発にメンテナンス中。audiobookshelf の最終コミットは 2026年10月5日 です。
audiobookshelf は何に使えますか?
自宅のサーバーやNASで個人用のオーディオブックライブラリをホストする それぞれの再生位置を記録しながら、家族とオーディオブックのコレクションを共有する お気に入りのポッドキャストを1か所で自動ダウンロードして聴く 再生位置を同期しながら、スマートフォンやブラウザーで聴く
audiobookshelf のインストール方法は?
Node.js 24 と FFmpeg をインストールする サーバーの依存関係をインストールする: npm ci Web クライアントをビルドする: cd client npm ci npm run generate cd .. 開発モードでサーバーを起動する: npm run dev
audiobookshelf はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/advplyr/audiobookshelf

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

関連プロジェクト