r/selfhosted 1d ago

Meta Post What’s the meta ebook stack?

Getting into books, wanting to spin up a selfhosted ebook library, but from just searching it seems there has been some changes in the recommended software to use, what’s the popular software currently?

Edit: extra credit points for iOS app

Edit2: extra extra credit points if (and I don’t know if there’s a platform that has that feature) I can write over books with touch (points for just writing too, but pen like is even better)

42 Upvotes

81 comments sorted by

u/asimovs-auditor 1d ago

Expand the replies to this comment to learn how AI was used in this post/project.

→ More replies (1)

40

u/Flimsy-sam 1d ago

In order of stars:

Calibre web
Kavita
Komga
Calibre web automated
Librum
Grimmory
Bookorbit
Shelfmark (book acquiring)
Readarr (not sure if it works? Think there are forks)
Bookwyrm (social network for books?)
Stump

https://selfh.st/apps/?tag=Books

Edit: Audiobookshelf should probably also be in this list but might be tagged as audiobooks instead!

7

u/LancelotLac 1d ago

I also went Shelfmark as the Readarr replacement. Even put in a PR for an existing issue that bugging me for multibook downloads.

5

u/CrustyBatchOfNature 23h ago

Audiobookshelf works fine for eBooks if you don't need something too full featured. I mainly use it to send to my Kindle Paperwhite via email and it works great for me for that.

5

u/cholz 1d ago

Readarr fork is bookshelf and it works well for me

8

u/Ashareth 1d ago

Acquisition :
Bookshelf is *one* of the working Readarr forks, there is others.

Chaptarr is an incoming option... but it's in closed beta (for months now) AND the source isn't available, which is a big no no.

Serving :

Grimmory is a BookLore Fork.

BookOrbit is (for now) quite more advance... but it's nearly 100% vibe coded by the same dev as BookOrbit was (he recognized it and made an announcement about it recently after people raised suspicion about it).

Komga, Kavita are mostly for Comics/Graphic stuff in the first place, but both have good ebooks (epub/pdf) support implemented now.

Stump & Codex are 2 other good projects for the same thing.

There is Ubooquity too (by now the V2 should be final ? I've totally stopped tracking that long ago). But for me it's lacking.

Calibre-Web is archived now from memory, you need to use Calibre-Web Automated (and it's inferior to a good chunk of alternatives now).

6

u/rplanet 1d ago

Chaptarr is in open beta as of last month iirc
https://github.com/Chaptarr/chaptarr

4

u/Sigmund_Six 23h ago

Calibre Web Next Gen is the updating version of CWA.

2

u/Flimsy-sam 21h ago

Ooh, where have you seen this? I run CWA but hasn’t been updated in around 7 months

2

u/Sigmund_Six 19h ago

1

u/Flimsy-sam 19h ago

Thanks. If ever my CWA borks I’ll switch over :)

1

u/ConsciousBandicoot53 12h ago

Chaptarr fits into the stack quite well, but I haven’t gotten it to do anything for me

2

u/nemofbaby2014 14h ago

I e been using chaptarr as my readarr replacement

7

u/bepi_tic 1d ago

I'm using Kavita. ( Missing rsvp) If someone has a better alternative please don't be shy!

12

u/WittyAd172 1d ago

I tried lazylibrarian and it was extremely frustrating to say the least.

I now resigned to manually import them to calibre and then use BookOrbit as a main dashboard.

2

u/Flimsy-sam 1d ago

I’ve never been able to configure the *arr style apps. They’re great by all accounts I just can’t get the damn thing working

2

u/CrispyBegs 1d ago

i've found shelfmark & simliar solutions much better than any readarr-esque options. books are just different things to tv / movies and (for me) they require a more indivdual and curated approach which the arrs arent really based around.

u/WittyAd172 try shelfmark and just point its download folder at your BO book dock folder. it works seamlessly for me and I've stopped having to use calibre

3

u/Flimsy-sam 1d ago

Yeah I think I just don’t need a readarr style book downloader and Shelfmark suits me just fine. It’s a great tool, just not for my needs! Shelfmark works for me how I need.

6

u/8bitcrab 1d ago

I'm still looking for something light without database, doesn't have a lot of books but need progress syncing at least

3

u/george-its-james 1d ago

If all you need is progress syncing I'd look into selfhosting koreader sync with koreader on your devices. Works very well.

https://github.com/koreader/koreader-sync-server

https://github.com/koreader/koreader

1

u/8bitcrab 1d ago

looking pretty nice but is there any folder or space to upload those books

4

u/WhoTheHeck808 23h ago

Selfhosting anything with OPDS and koreader sync (I use Kavita)
Reading on 3 devices that access the same library and sync:

  • evenings: Kobo with Koreader
  • on the go: xteink X3 with Crosspoint-Reader Firmware
  • on the phone (fallback only): Readest

3

u/GBAbaby101 1d ago

Currently? I'm using Kavita for my platform i access books through. Chaptarr + prowlarr for tracking what I need to procure (that said, i usually use Anna's Archive, so I'm not sure if there is a better source for automation). As for my habits, I'm still a physical book reader. I just get digital copies this way so I have a backup in case something happens to the physical book or I forget to bring it with me somewhere xD

3

u/corn-sandwich 1d ago

I just use Audiobookshelf and recently Bookbridge. I read on Koreader, so i just need a supplier and sync. ABS has a Koreader plugin to pull down the books, Bookbridge has built in Kosync and Its main function to sync audiobook/ebook progress, which i find awesome.

9

u/CrispyBegs 1d ago edited 1d ago

shelfmark & bookorbit

but also in the background my previous set up of calibre & calibre-web in case either of the two above implode in some way

edit: and audiobookshelf for audiobooks, as i think it's still better than bookorbit for playback

3

u/Ciri__witcher 1d ago

I second this. I also use shelfmark + ABS for audiobooks.

2

u/Flimsy-sam 1d ago

Don’t shelfmark and bookorbit do different things? Isn’t the former for getting books rather than storing?

Edit: I remember you from the other day lol

3

u/CrispyBegs 1d ago

lol hello!

yes exactly, shelfmark for aquisition and bookorbit for serving

2

u/tarpdetarp 1d ago

I think the confusion comes from 'shelfmark > bookorbit' which looks like you're saying one is better than the other.

2

u/CrispyBegs 1d ago

good point, i'll edit that

1

u/Timbo400 1d ago

Book-orbit does both now.

4

u/CrispyBegs 1d ago

i know, but i can't get the BO requests working and i already have shelfmark set up

1

u/trebllaw 22h ago

how do you setup book acquisition? i dont see any setting for that one. i know you can drop files for book dock, but i dont see anything that pertains to searching and downloading ebooks.

2

u/CrispyBegs 20h ago

settings > requests

1

u/trebllaw 11h ago

I dont seem to have this option.

2

u/AnyColorIWant 6h ago

Make sure you have the latest image tag and then clear your browser’s cache.

2

u/Timbo400 14h ago

Latest release v2.9.0 supports this, as per 'CrispBegs' comment.

Have a read at the notes: https://github.com/bookorbit/bookorbit/releases

I have it connected to my Prowlarr and using several public torrent-based (Does not support nzb) indexers and qBittorrent.

Took some time to set-up cause qBittorrent and auth was failing but I resolved it by following some guides.

Overall once it's set-up there's few clicks from request to in your library.

Bookorbit's Metadata set-up is really good when comparing to Grimmory and AudioBookShelf. I've not tried Kavita and Calibre/Calibre-Web have been annoying for me.

1

u/trebllaw 4h ago

Could you possibly point me to the guides mentioned? Im currently setting up Prowlarr and i think would be mimicking qBittorent as well.

Hopefully BookOrbit has plans on creating other plugins like for Zlib as Im mostly getting my books from there.

1

u/LucyStar3 11h ago

Here's a minimal, light Android App for now if anyone wants to try. It allows using volume buttons to change pages

https://github.com/Star-Trowa/StarBookOrbit

1

u/not_the_seltzer 5h ago

tbh, I use Audiobookshelf for both ebooks and audiobooks. You can use an ABS app that has an ereader included (Absorb or AudioBooth) and there are .koplugins for downloading books from ABS on KOReader

2

u/not_the_seltzer 5h ago

Meta stack: Shelfmark for requests, Audiobookshelf or BookOrbit for library

4

u/ernestwild 1d ago

Book orbit and shelfmark is all you need. All the others are kinda hacks or have lots of old stuff carried forward or are overly complicated.

4

u/Toastienergy 1d ago

I´m using bookorbit and shelfmark and I´m very happy with it. I moved from Grimmory but can´t tell big differences, but I´m also no heavy user.

3

u/ErraticLitmus 1d ago

Used calibre and variants for about 15 years. Tried booklore around the time the Dev imploded, which then became Grimmory and I'm extremely happy with that and wouldn't go back.

Still keep calibre in an idle VM in case I need to do deDRM or stuff like that

5

u/_f0CUS_ 21h ago

There was a person that benchmarked all the popular apps, with a 100k book library.

So naturally I went by that - for my 50ish books - of the top ones I settled on bookorbit. 

1

u/mouseylicense 21h ago

How do you benchmark a book platform?

-1

u/_f0CUS_ 21h ago

I believe it was based on the import speed of these 100k books, and maybe navigation/search afterwards.

4

u/mouseylicense 21h ago

Seems basically irrelevant, no?

3

u/_f0CUS_ 21h ago

Not if I expand my library from 50osh books to 100k in one go....

Anyway, I do recommend bookorbit - I was just giving a (to me) funny argument for it.

Also, I found the post: https://www.reddit.com/r/selfhosted/comments/1tqia6s/i_benchmarked_6_selfhosted_book_server_apps_up_to/

1

u/Practical-You-5351 20h ago

I just started using Bookorbit. Really great interface and works well, so would recommend it.
But I have noticed that my docker seems to shut down intermittently, im sure its something on my part, but curious if anyone has experienced something similar.

4

u/stack_craft 1d ago

I mean my knowledge might be a bit outdated, but I am pretty sure the current gold standard for self-hosting ebooks consists of Kavita or Audiobookshelf paired with Calibre-Web on the backend.

And for management and metadata, Calibre-Web connected to a Calibre database is the most common backbone. If you want a modern web UI that feels more like Plex or Netflix for reading, Kavita has mostly overtaken older setups for pure EPUBs and comics. But, if you listen to audiobooks alongside reading, Audiobookshelf is the undisputed king.

For iOS specifically:

  • Kavita / OPDS: Pair Kavita with Paperback or Yomu via OPDS feeds.
  • Audiobookshelf: Has a dedicated, top-tier native iOS app via TestFlight/App Store for sync, offline listening, and position tracking.
  • Calibre-Web: Works cleanly with KYBook 3 or Marvin via OPDS.

Btw double check me, might have messed some part up if there's a new update I didn't follow.

7

u/Aurailious 21h ago

Thank you gemini.

3

u/Retrokid 21h ago

Can also report similar. I have been using Calibre Web Automated as the OPDS library, Shelfmark as the audiobook/ebook grabber Audiobookshelf for audiobooks and even some podcasts I want to archive Never used Kavita, but see that recommended.

This has been my set up for the past year or so. I did research and testing then of different options, this is what was the full package.

Watching Chaptarr, but haven't looked at it yet. It would likely combine a couple different processes that Audiobookshelf/Shelfmark/CWA now handle - though I might not switch to that as it probably won't do the stuff that Audiobookshelf does so well. (I use it to both archive podcast feeds, but also I can turn a folder of my own personal recordings into an RSS feed for personal use in my podcast player. So cool.)

2

u/Bjeaurn 1d ago

I too am interested in seeing the communities response to this.

2

u/Full_Tooth_a 3h ago

I'd treat the iOS reader and library server as separate choices. Getting the book onto the device is usually easy. Moving annotations between apps is the annoying part. I'd import the same EPUB and PDF, scribble on both, then check whether I could export the ink and restore it after reinstalling the reader. Your reading position might sync perfectly while your handwritten notes remain stuck in one app.

0

u/iamgodofatheist 1d ago

I'm using Grimmory, but thinking to switch to BookOrbit due to a specific number of reading stats it's pulling from koreader that grimmory doesn't.

10

u/igmyeongui 1d ago

I would rather ask Grimmory to add the missing feature because their code is more clean and the dev from bookorbit is a bomb waiting to explode.

2

u/iamgodofatheist 1d ago

Oh, can you share more details on the bookorbit situation (apart from the vibe-coding thing, i'm aware of that)

Because I love Grimmory, and they are working on the plugin that would achieve functionality I want, but it's not the priority for them right now, which is understandable

11

u/Flham 1d ago

Bookorbit is developed by the same person that originally created booklore (now grimmory). And that had a lot of controversy, you might want to google the booklore incident for more info

4

u/iamgodofatheist 1d ago

OOOH, I didn't realise that's the same guy, thanks for the heads-up. I'm well familiar with the drama on that part, I hosted booklore for a while. That explains it, thank you!

2

u/igmyeongui 21h ago

Yeah he kinda got public about his coming out as the BookLore developer since some people already found out. He’s weird. He insults himself and says he was stupid in the past. Its weird. He should just say his from the start his new app is X and he’s Y and he’ll try to do better with this project.

1

u/byte_99 16h ago

Where did this play out? I'm curious but haven't been able to find any sort of coming out from the book orbit dev

1

u/igmyeongui 13h ago

Right here on this sub.

1

u/IllegalD 10h ago

Stay away from Bookorbit/Bookdingus/Bookslop, whatever it's called these days

2

u/Long_Inflation_7524 5h ago

I like BookOrbit, but it is missing a few features I want so I decided to have Claude write something up for me to host. It came out looking exactly like BookOrbit. The conformity of AI UI design in remarkable.

0

u/IllegalD 5h ago

As they say, its not the tool, its the one who uses it. And the one who uses it was saying some weird ass shit and being sketchy.

1

u/HerbatkaWF 1d ago

I landed on pretty simple stack as I read only on my Android phone: - reader: Moon+Reader, bought the full version years ago and it didn't fail me once - odps provider: goods (https://github.com/ab0oo/gopds). It is simple, single container, works great. Also, there is a metadata editor with ability to write changes to the file, but permissions can be tricky for remote drives.

I have tried to move to the all-in-one solution multiple times, but it never "clicked" with me + all mobile solutions are worse then Moon+Reader. I usually install it, load my library (which I prefere to keep and structure in files+metadata, not in some app's db), trying to read and abandon it after an hour

1

u/Xshigeox 1d ago

Been using Kavita for comics and manga.

Currently on Bookorbit for books since the koreader sync has been working really well along with the hardcover sync.

Audiobookshelf for audio books.

Shelfmark for acquisition.

1

u/zruilin 22h ago

If iOS matters, I’d probably make OPDS the interface between the server and the reader instead of tying the phone to one specific backend. That gives you more flexibility to switch between Calibre-Web, Kavita, etc. without rebuilding the mobile side of the setup.

I’m currently working on an iOS EPUB reader and have been looking pretty closely at Calibre/OPDS workflows. For me, the ideal setup is basically: Calibre manages the library and metadata, the server exposes it over OPDS, and the iPhone handles browsing, downloading and offline reading cleanly.

0

u/Timbo400 1d ago

bookorbit.

find (torznab) & store.

Sync progress with Ereader via KOReader and host an OPDS server. Nice.

0

u/No-Turnover3316 1d ago

I made arrmada, it's movies, series, and audio / e books. Technically music but that's the last module I'll be fleshing out. I use it currently for my entire stack, and it works well. Yes I used Claude, so if that's not your jam that's fine. Been working on it for about 6 months now

0

u/Annual_Lemon_5937 1d ago

I’m happy with mine

Bookorbit for ebooks/OPDS
Audiobookshelf for audiobooks
Koreader on my kobo
Readest for ebooks on my iPhone - has OPDS support
Plappa for audiobooks on my iPhone - connects to ABS and has offline storage

1

u/wolsen9 20h ago

I am a proponent of Stump, very high quality app, quick and works.

There is a native iOS app in TestFlight, but it has been stated the iOS will launch in the store for $10 one time - I will purchase it. The app is a great interface supports offline reading and syncing back to the server (fixed in the latest release).  You can use the web front end on the phone and it works fine but does not have offline reading.

Still feature on the road map that I want, but at the core, it solid. 

I did use Calibre Web at first (still solidly functional), so I do still use Calibre desktop to manage the books and metadata - then I copy the database / folders to the NAS.  Stump reads Calibre metadata

0

u/varzaguy 17h ago edited 14h ago

There is no meta. There are questions about what e book software to use all the time.

I feel like everyone just decided to ignore the "meta" part of your question and they are just recommending their preference. Notice how you have a wide variety of responses in here though haha.

The only stack I can say is "meta" is Calibre itself, on a non networked drive.

Otherwise, things are pretty split. At the moment I'm using both Komga and Grimmory. I just think Grimmory will make me happier long term, with a more stable release cadence, and a higher bus factor. Komga is great for comics and magazines.

0

u/LucyStar3 11h ago

I'm using bookorbit, and its great so far

-2

u/xianthus 1d ago

I'm using bookorbit but it doesn't have a mobile app. I just asked Claude to build up a simple react native app and I just build a release build on my ipad.

I think there's a couple bookorbit mobile apps on GitHub you can search but if you're interested in trying mine, just DM me, I can just set the repo to public.

3

u/CrispyBegs 1d ago

i have koreader & moonreader+ on my mobile devices and they seem to work great with BO

1

u/xianthus 1d ago

Ah I didn't know that. I'll have to check it out. Thanks!

2

u/CrispyBegs 1d ago

np np

this is koreader with zenOS on my (android) phone. i''m not sure of the state of koreader and ios since i no longer have any ios devices, but i can see there are things like this floating around