内蔵リーダー、KOReaderとの読書位置同期、OPDSフィード、読書統計を備えた、単一のDockerイメージで提供されるセルフホスト型電子書籍ライブラリサーバー。
BookHeaven/BookHeaven.Server
OPDS、KOReader Sync、BookHeaven Reader Androidアプリ向けAPIを備えた、電子書籍ライブラリ管理用のセルフホスト型Webサーバー。
代替できる製品:Calibre Web
- スター
- 201
- フォーク
- 4
- 未解決の Issue
- 2
- 最終コミット
- 一昨日
これは何?
BookHeaven Serverは、自分のマシン上で電子書籍ライブラリを整理・閲覧するためのWebアプリケーションです。著者、シリーズ、コレクションごとに本をまとめられ、タグに対応し、各電子書籍ファイルから直接メタデータを読み取ります。タイトル、著者、表紙を編集すると変更内容はファイルに書き戻され、表紙やメタデータをインターネットから取得することもできます。
プロフィールごとに読書状況を記録し、読み始めた日、最終読書日、進捗率、読書にかかった時間、読了日を管理できます。進捗は手動で設定することも可能です。プロフィールを使えば、ユーザーごとに読書履歴を分けられます。カスタムフォントをアップロードして、各デバイスからダウンロードできるようにすることもできます。
クライアント向けに、/opds/v1でOPDSフィードを公開し、KOReaderの同期先として機能するほか、BookHeaven Reader Androidアプリが利用する独自APIを提供します。同アプリはローカルネットワーク上でサーバーを自動検出できます。DockerまたはPodmanでデプロイでき、データ用のボリュームと、必要に応じてインポート用フォルダーを使用します。
主な機能
- 01本を著者、シリーズ、コレクション、タグで整理
- 02メタデータや表紙を編集し、変更内容を電子書籍ファイルに書き戻す
- 03表紙やメタデータをインターネットから取得
- 04プロフィールごとに読書状況を記録し、手動で調整
- 05/opds/v1のOPDSフィードとKOReader Syncに対応
- 06BookHeaven Reader Androidアプリがサーバーを自動検出
ユースケース
- 自宅のサーバーで個人用の電子書籍ライブラリを運用し、複数のデバイスで読む
- OPDSに対応した電子書籍リーダーアプリにカタログを提供する
- KOReaderと中央サーバーの間で読書状況を同期する
- 本を読むデバイス向けにカスタムフォントを管理する
クイックスタート
- 1
GitHub Container Registry からコンテナイメージを pull します
docker pull ghcr.io/bookheaven/bookheaven-server:latest - 2
Docker run でサーバーを起動し、Web UI のポートとデータフォルダーをマッピングします
docker run -d --name bookheaven --user 1000:1000 -p 8080:8080 -p 27007:27007/udp -v $PWD/data:/app/data -v $PWD/import:/app/import -e SERVER_URL=https://bookheaven.yourdomain.tld ghcr.io/bookheaven/bookheaven-server:latest - 3
ブラウザーでポート 8080 の Web UI を開きます
使う前に知っておきたいこと
- SQLite を使用しているため、データフォルダーをネットワーク共有上に保存することは推奨されません。
収録されている特集
トピック
よくある質問
- BookHeaven.Server とは?
- OPDS、KOReader Sync、BookHeaven Reader Androidアプリ向けAPIを備えた、電子書籍ライブラリ管理用のセルフホスト型Webサーバー。 BookHeaven Serverは、自分のマシン上で電子書籍ライブラリを整理・閲覧するためのWebアプリケーションです。著者、シリーズ、コレクションごとに本をまとめられ、タグに対応し、各電子書籍ファイルから直接メタデータを読み取ります。タイトル、著者、表紙を編集すると変更内容はファイルに書き戻され、表紙やメタデータをインターネットから取得することもできます。
- BookHeaven.Server は無料で使えますか?ライセンスは?
- BookHeaven.Server は GPL-3.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- BookHeaven.Server は今もメンテナンスされていますか?
- 活発にメンテナンス中。BookHeaven.Server の最終コミットは 2026年11月5日 です。
- BookHeaven.Server は何に使えますか?
- 自宅のサーバーで個人用の電子書籍ライブラリを運用し、複数のデバイスで読む OPDSに対応した電子書籍リーダーアプリにカタログを提供する KOReaderと中央サーバーの間で読書状況を同期する 本を読むデバイス向けにカスタムフォントを管理する
- BookHeaven.Server のインストール方法は?
- GitHub Container Registry からコンテナイメージを pull します: docker pull ghcr.io/bookheaven/bookheaven-server:latest Docker run でサーバーを起動し、Web UI のポートとデータフォルダーをマッピングします: docker run -d --name bookheaven --user 1000:1000 -p 8080:8080 -p 27007:27007/udp -v $PWD/data:/app/data -v $PWD/import:/app/import -e SERVER_URL=https://bookheaven.yourdomain.tld ghcr.io/bookheaven/bookheaven-server:latest ブラウザーでポート 8080 の Web UI を開きます
- BookHeaven.Server はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/BookHeaven/BookHeaven.Server
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
OPDSに対応し、一般的な電子書籍・コミック形式のリーダーを内蔵した、コミック、漫画、電子書籍向けのセルフホスト型サーバー。
自分でホストできる電子書籍、PDF、オーディオブック、コミック向けのライブラリ兼読書プラットフォーム。Web、iPhone、Kobo、KOReader間で読書状況を同期できます。
Calibreを基盤とするセルフホスト型の個人向け電子書籍ライブラリWebアプリ。オンライン閲覧、OPDS、Kindleへの送信、複数ユーザーに対応。
漫画、コミック、Webtoon、EPUB/PDF書籍をブラウザーで読める、家族や友人との共有にも対応したセルフホスト型読書サーバー。
設定した複数のソースから書籍やオーディオブックを検索・リクエストできる、マルチユーザー対応でCalibreに取り込みやすいセルフホスト型Webアプリ。