Connecting to Navidrome through Cloudflare

Issue description:

I have installed Navidrome and it works via the web interface, and if I add it to Symfonium by IP address while on the same network.

I have set up a Cloudflare tunnel, and can access that from the web. I have created an app Service Token to access it, which requires two headers to be added to requests. I have added the headers to Symfonium.

However, I cannot connect from the app.

Logs:

Upload description: kuro68k

Additional information:

 

 

Reproduction steps:

 
Latest Android version, installed today from the Play Store.
 

Media provider:

Subsonic

Screenshots:

     

From the logs Symfonium sends the headers but Cloudflare block access.

See with Cloudflare logs / configuration / support.

I fixed it. Looks like a bug in Symfonium.

It didn’t work with a library that I initially set up with a local IP address as the source, and then tried to change to the public subdomain I’m using. Cloudflare rejected it every time.

I created a new source with the public subdomain and custom headers, and it works fine. All other settings identical.

There seems to be some issue with the editing screen not updating whatever needs updating to make it work. It has to be configured that way from the start.

1 Like

i have the same problem

I am using a Cloudflare tunnel on Truenas.

I have created an application token in Cloudflare.

The custom headers are also entered, but unfortunately I cannot connect.