

I’ve been pretty happy with Kavita as the server. You can read the books directly from the web app but if you think you might end up in an area with no signal, you can download the book from Kavita, and use a separate eReader app to read the file locally.

Damn…I feel bad doing this but maybe you can cut your losses now and invest time in another project :/
https://immich.app/