Has anyone successfully managed to get the official Jellyfin Android app (or LG smart TV app) to connect to a Jellyfin server running locally on a YunoHost install, using just HTTP LAN (e.g. http://192.168.x.x:8096 or a .lan domain)?
If you have:
What settings, firewall rules, or nginx/YunoHost tweaks did you need?
Did you run into any issues with redirects, SSL, or app connection errors?
Are you using direct access on port 8096, or going through the YunoHost nginx reverse proxy?
Background:
I can access Jellyfin fine in a browser on the LAN, but the app always fails to connect, and I see 301 redirects in the nginx logs when the app tries to connect.
Would love to hear from anyone who has it working—or any pointers!
I expect your clients not to find Jellyfin by IP; either because there is no matching TLS certificate (when using HTTPS) or because the client does not want to connect (when using HTTP)
workarounds:
create an A (and perhaps AAAA) record for your local IP at your DNS registrar (ie, jelly.mydomain.tld = 192.168.x.y)
get a Letsencrypt certificate (using the DNS-01 challenge, the HTTP-01 challenge would not work for local addresses)
Thanks for the answer. I have the same problem. I want to run Jellyfin entirely on localhost, i.e. I don’t have a DNS registrar (or don’t know how to add a AAA record on YNH directly).
A similar post mentions a “hairpin” issue, that it by-passes the public domain to connect directly to the local server. I don’t know if that would help.
Some updates? I just Installed Jellyfin and I tried everything. My android app, for example, is able to find the local jellyfin server, but if I try to access it does not succeed.
To make it visible on the network I had to allow the UDP ports that are described after the installation.
I am only able to access jellyfin directly by using the link to the application on the server, but not via other clients.