Nice but 1) doesn’t Kobo use DRM? 2) I had thought selfhosted was about server apps. Calibre is great but it’s a client app. Should this post be in a different group?
Kobo doesn’t use DRM; publishers use DRM. If the publisher publishes the eBook without DRM, Kobo sells it to you that way.
EBook stores don’t determine whether DRM of employed; only publishers do.
Calibre has a GUI desktop interface, but it can also be run headless and provide a web interface. You can even run Calibre as a desktop app, and connect it to another Calibre running in server mode, and access those books as well.
As a rule, I do not like Python applications. I find them generally pootly maintained over the long term, and prone to breakage because of dependency hell. Calibre is the exception to the rule; it’s an absolutely fantastic piece of software. So much so, that I donate to the project.
Calibre can also be a server. https://manual.calibre-ebook.com/server. I use it all the time with my library.
Thanks, I didn’t know about that. I might try it.
It’s a very simple UI but it works great.