BookLore icon indicating copy to clipboard operation
BookLore copied to clipboard

Moon+ Reader won't work with OPDS

Open cornishefugee opened this issue 1 month ago • 3 comments

I just can't get OPDS to work with Moon+ Reader. I have double checked opds credentials are correct, I have removed and readded the catalog.

I get a 404 error "{"status":404,"message":"Resource not found: No static resource api/v1/opds.","timestamp":"2025-11-14T10:47:53.43877043"}"

II searched for other posts with OPDS issues, and it seems most fixed it by removing and readding the catalog, I've tried that multiple times and still no joy.

I installed Booklore in Proxmox using the Proxmox VE helper script, so very possibly that could be why?

I'm very new to self hosting, hence I used the script, so very possibly I have made a basic error and just don't know it.

cornishefugee avatar Nov 14 '25 18:11 cornishefugee

I hate being that guy, but I just tried and for me it works.

The setup is pretty straightforward, so, the only thing I can think of are:

  • Are you sure that you actually enabled the OPDS? Image

  • The passwords are different, you have to setup the user password for OPDS in the Settings page, it won't simply use the same one used by Booklore to login.

As I was writing, the error that you got lead me to believe that your issue is the first one, as the second one would throw an authentication error, but I am leaving it too, in case you get there later.

Keep in mind that MoonReader+ needs access to the server, so, if you are running all local without any reverse proxy (i.e. you access booklore via an IP like "http://192.168.0.125:6060" so your OPDS URL looks like: "http://192.168.0.125:6060/api/v1/opds") your Android device needs to be connected to the same network. You cannot use your mobile data for this, you have to be using your local WiFi. If you are using a reverse proxy (i.e. your own domain), make sure that the OPDS address that you use is NOT the IP one but whatever domain you configured (so, the OPDS URL should look: https://books.example.com/api/v1/opds").

Confirm those things and let me know if it worked or not.

dcogny avatar Nov 21 '25 18:11 dcogny

The 404 error seems really suspicious. If I hit booklore with an invalid url, I get a 403 forbidden response not a 404. It seems almost like you are not getting to the actual booklore app but rather something else is responding.

sleighton avatar Nov 21 '25 19:11 sleighton

Thanks to you both for replying. Firstly, dcogny, feel free to be that guy haha. I am totally out of my depth with most self hosting stuff. Unfortunately I know just enough to get stuff to work, but when I try to add bells and whistles things screw up.

Yes, I have been using the specific OPDS password. Also I'm on the same network, so I figured if I can get the whole shebang set up and running, how hard could opds be? Too hard for me!

Anyway, this will give you an idea of how scattered I am at the moment. I decided to totally reinstall Booklore on a new proxmox lxc, without using the script that i previously used. It took a little while and a lot of Googling, but I finally got it set up and working. So then I think "Oh, I'll just get PocketID set up quickly, that'll be fun". Now I have managed to get that working - mostly - but when I log in through pocketID I have no library and no books (they all present and correct when I use my local admin account). I've given the oidc user access to the correct (only) library, but nada.

I use Pangolin for remote access, so somewhere between Pangolin, PocketID, and Booklore, there's a lot of settings. Only one of which might be causing my issues.

Forgive the novel, I appreciate your comments/suggestions. I will keep trying, currently I think the OIDC side of things will be my priority. If/when I get that to do what I want, then I will attempt OPDS again.

I really do enjoy self-hosting, but I struggle to understand a number of things that I think others pick up faster than me.

Appreciate your replies!

cornishefugee avatar Nov 23 '25 19:11 cornishefugee