Hacker News
Bookshelf – Self-hosted eBook library that runs on object storage
Bookshelf is a self-hosted eBook library serving EPUB and PDF files from a local filesystem or Cloudflare R2, runnable as a Node server or Cloudflare Worker using the same codebase. It requires Node 24+ on a Unix-like system, provides an OPDS catalog for browser or Kobo access, and lacks authentication or encryption, making all books publicly readable. Installation entails cloning the repository, installing dependencies, configuring the storage provider, and running npm scripts or Docker commands to sync, build, and deploy.