this post was submitted on 09 Feb 2025
2 points (100.0% liked)

Self-Hosted Alternatives to Popular Services

224 readers
1 users here now

A place to share, discuss, discover, assist with, gain assistance for, and critique self-hosted alternatives to our favorite web apps, web...

founded 2 years ago
MODERATORS
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/selfhosted by /u/HrBingR on 2025-02-08 14:29:22+00:00.


Hi everyone.

I'm excited to announce BookHaven - a web app for managing your ePub library, with built in reader and download support (and more).

BookHaven was developed as a minimal alternative to web apps like Kavita and calibre-web due to some minor gripes I had with each of them at the time I started working on it:

  • Kavita not having support for editing metadata (main gripe)
  • Kavita not allowing you to download your ebooks locally
  • Calibre-Web requiring an actual Calibre database to work from (main gripe)
  • Calibre-Web modifying metadata through modifying the ePub file itself

While these are minor complaints, I wanted something that would suit my own needs, and while I am a bit nervous posting this, I decided to open source and share it in the hopes that it would suit someone else's needs as well.

Link to the repo:

Link to DockerHub:

A short summary of some of the features:

  • Read eBooks directly in your browser, on mobile or desktop.
  • Download eBooks to any of your devices.
  • Non-destructive metadata editing, leaving original ePub files unmodified.
  • Manual and, optionally, automatic library scanning at a user-defined interval.
  • Search functionality that allows you to filter your library by author, title, or series.
  • Basic filters to allow filtering for books marked as favorite, as finished, or as unfinished.
  • Has a config option to bypass the normal login flow when making use of Cloudflare Access.
  • Allows you to configure OIDC to authenticate with your favorite (self-hosted or otherwise) provider.

Please feel free to log any issues you might experience on GitHub, and feel free to submit pull requests.

Note: Currently BookHaven only supports eBooks in the ePub format.

Side note: I'm quite new to the development space, and BookHaven is the first major development project I've worked on; my prior experience was mostly in scripting (shell). I've learned an absolute ton, but please don't judge my coding practices (and commit messages) too harshly. That having been said, I am always open to improvements or suggestions.

Thank you for taking the time to read, and to check out BookHaven!

EDIT: Excuse the wordy title.

no comments (yet)
sorted by: hot top controversial new old
there doesn't seem to be anything here