HNHacker News
TopNewBestAskShowJobs

murerkinn

26 karma · joined December 11, 2023

submissionscomments
murerkinn··on Bookshelf – Self-hosted eBook library that runs on object storage
Author here. It mostly came from a personal need rather than trying to answer "what would this look like on object storage?"

I wanted something with as little infrastructure as possible, ideally no database or additional services to maintain, while still having my library available anywhere. Object storage fit that pretty well, especially with things like R2 where the free tier is already more than enough for a personal ebook library.

That said, I don’t want Bookshelf to be tied to one particular setup forever. The plan is to keep the core idea of minimal infrastructure, while adding more storage/deployment options over time.

murerkinn··on Bookshelf – Self-hosted eBook library that runs on object storage
Hi, author of Bookshelf here. It’s great to see the interest in the project, thanks everyone for the feedback and discussion.

Bookshelf is still very early. The main goal has always been to keep the infrastructure as minimal as possible while still giving you a library you fully control. I never intended to turn it into a hosted service that everyone signs up for. I’d rather make it easy for people to host their own library with little to no ongoing cost.

The demo currently runs on Cloudflare Workers and R2, and their free tiers are more than enough for this use case. Setup is also fairly straightforward. I’d like to keep it that way while adding more storage and deployment options so people can choose whatever works best for them.

I’m also planning to improve the reader UI quite a bit, and I’m considering a bundled app for different platforms with things like offline reading.

There’s still a lot to figure out, so I’d be very interested to hear more ideas, feature requests, and use cases people would like to see supported.

murerkinn··on Bookshelf – Self-hosted eBook library that runs on object storage
Hi, author of Bookshelf here. I’ll definitely have a look into client-side end-to-end encryption.

Thanks for bringing this up and for the detailed comment!