Repolode
BookHeaven

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

    GitHub Container Registry からコンテナイメージを pull します

    docker pull ghcr.io/bookheaven/bookheaven-server:latest
  2. 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. 3

    ブラウザーでポート 8080 の Web UI を開きます

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

  • SQLite を使用しているため、データフォルダーをネットワーク共有上に保存することは推奨されません。

収録されている特集

トピック

#ebook#self-hosted#ebook-library#opds#docker#koreader#bookheaven#books

よくある質問

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

関連プロジェクト

内蔵リーダー、KOReaderとの読書位置同期、OPDSフィード、読書統計を備えた、単一のDockerイメージで提供されるセルフホスト型電子書籍ライブラリサーバー。

114+4 今週18PythonAGPL-3.0活発にメンテナンス更新 4 日前