Problems with listenbrainz-local configuration (likely OAuth misconfiguration)

I’m trying to install listenbrainz-local using the instructions at GitHub - metabrainz/listenbrainz-local: ListenBrainz local is a web page version of the listenbrainz-content-resolver .

I’ve cloned the repo to my server (an Ubuntu server running Navidrome in a docker container) and set the .env file to have the authorized users, domain set to the local IP of my server (192.168.XXX.XXX), the port to 5000 and the two credentials for the MusicBrainz application.

I’m having trouble setting up the MusicBrainz app, though. First off, I’m given the option to create a Web app or an installed app and the instructions don’t really tell me which to make. The instructions about a callback URI are also confusing. The “copy this” text gets flagged as an invalid URI. I’ve tried inputing http://localhost:5000, http://192.168.XXX.XXX:5000, and the name of my subdomain (which isn’t working 100% correctly so I wasn’t expecting much) and I always get the error “Error: invalid_request Mismatched redirect URI” when I attempt to access listenbrainz-local through the IP and port.

Oddly, I also notice that I don’t seem to have entered any info in the configuration files concerning my Navidrome server, which seems odd. Any ideas what I’m doing wrong?