Bookshelf:オブジェクトストレージ上で動くセルフホスト型電子書籍ライブラリ、データベース不要

Bookshelf – Self-hosted eBook library that runs on object storage

Bookshelf:オブジェクトストレージ上で動くセルフホスト型電子書籍ライブラリ、データベース不要

Bookshelfは、所有するEPUB/PDFをオブジェクトストレージ(Cloudflare R2またはディレクトリ)上で管理・閲覧できるセルフホスト型ライブラリ。データベースを使わず、Cloudflare WorkerまたはNodeサーバーとして動作し、ブラウザ上でEPUB/PDFを読むためのリーダーも内蔵。検索、プロフィール、読書位置の保存に対応。Dockerで簡単に始められ、デモ用のパブリックドメイン書籍も生成可能。認証機能はないため、信頼できるネットワークでの利用が必要。

認証機能はありません。URLを知っている人は誰でもライブラリ全体を読んでダウンロードでき、さらにその間に任意のプロフィールを選択することもできます。
  1. murerkinn

    Bookshelfの作者です。プロジェクトへの関心を持っていただき嬉しく思います。皆さんのフィードバックと議論に感謝します。

    Bookshelfはまだ非常に初期段階です。主な目標は、インフラを最小限に保ちながらも、完全にコントロールできるライブラリを提供することです。私はこれを、誰もがサインアップするようなホスティングサービスにするつもりはありませんでした。むしろ、人々がほとんどコストをかけずに自分のライブラリをホストできるようにしたいと考えています。

    デモは現在Cloudflare WorkersとR2で動作しており、無料枠でこのユースケースには十分すぎるほどです。セットアップもかなり簡単です。ストレージとデプロイのオプションを追加して、人々が自分に最適なものを選べるようにしながら、この状態を維持したいと思っています。

    また、リーダーUIをかなり改善する予定で、オフラインリーディングなどの機能を備えた、さまざまなプラットフォーム向けのバンドルアプリも検討しています。

    まだ解決すべきことがたくさんあるので、皆さんがサポートしてほしいと思うアイデアや機能リクエスト、ユースケースをぜひ聞かせてください。

  2. philips

    参考になれば幸いですが、私がフラットファイルと異種デバイス(Android、macOS、iOS、Kindleなど)で電子書籍ライブラリを管理している方法を紹介します。

    私は自分の電子書籍ライブラリをcopypartyでホストしています。これは単一のバイナリで、プレーンなファイル上で動作します。また、OPDSをサポートしており、KOreader(Kindle)やReadest(iOS/macOS)と統合できます。https://github.com/9001/copyparty#opds-feeds

    WebDAVもサポートしているので、rcloneを使ってAndroidタブレットなどのデバイスのSDカードにすべてをすばやく同期できます。

    フラットファイルと複数のプロトコルの利便性がとても気に入っています。

  3. phildenhoff

    この分野でツールを開発した者として、ここ数年登場しているCalibreの代替品をすべて見るのは楽しいです!人々が抱く具体的なニーズを見るのは興味深いです。

    例えばBookshelfですが、なぜ誰かがオブジェクトストレージ上でのみ動作する電子書籍ライブラリを作ろうと思ったのでしょうか?これは週末プロジェクトで、「これはどうなるだろう?」という問いに答えるものなのでしょうか?それとも、作者が長い間望んでいたものなのでしょうか?

  4. bordercontrol

    最近は何かをホストする際、クライアントサイドのエンドツーエンド暗号化は必須です。私はこの理由からCryptomatorを使用しています。これにより、法的な問題が大幅に減ります。なぜなら、自分のニーズに合わせてデータをキュレーションするだけでよく、国家機関のためにキュレーションする必要がないからです。

    クライアントサイドのエンドツーエンド暗号化が開発者コミュニティでより広く普及することを本当に望んでいます。実装はもはや難しくなく、特定の規制に準拠するという頭痛の種を取り除いてくれます。

    現在、著作権とホスティングを規制する法律は非常に多くあります。誤って公開されたS3バケットに電子書籍が満載されていると、地域によっては技術的に刑務所行きになる可能性があります。自動的な停止通知。プロバイダー自体も保存された素材を自動的にスキャンする場合があります。などなど。メディアライブラリを暗号化せずにサードパーティのサーバーにホストしない理由はたくさんあります。

    この種のツールは、アップロードするすべての電子書籍を、自分が旅行先や居住地のすべての法域、およびサーバーが置かれている法域で合法的に所有できることを証明できる場合にのみ使用することをお勧めします。

    アーロン・スワーツに哀悼の意を表します。

  5. BloodyIron

    私はaudiobookshelfのファンです。名前から誤解しないでください、それは多くのことを行います!私はポッドキャスト、オーディオブック、電子書籍に使用しています。素晴らしいです!

この日のほかの記事

2026-08-25