Need some help guys.

What works perfectly: Accessing Jellyfin through local IP.

What doesn’t work… here’s my setup:

I have a Wireguard VPN server offsite.

Jellyfin server is behind NAT in my home.

( I didn’t open any ports, and If I should… I’m not sure how to do it in my case. )

I’m accessing the WebUI from my phone running Brave browser with Wireguard on.

Everything works great except for videoplayback which throws an error:

“playback error this client isn’t compatible with the media and the server isn’t sending a compatible media format”

This must be a port problem right?

I wonder which is the best/easiest approach to this. I’m guessing Reverse Proxy would do, but I don’t feel like making Jellyfin public to the internet.

It shows this error when i check jellyfin systemd status: error receiving data: The remote party closed the WebSocket connection without completing the close handshake.

Simple:

-Offsite Raspberry Wireguard VPN

-Insite behind NAT Raspberry running retropie, together with pijarr and jellyfin, connected to the offsite VPN.

+What works perfectly: Accessing Jellyfin through local IP.