so, up until recently (week or two maybe?) I was able to connect to the jellyfin-media-player from the jellyfin android app and initiate and control playback, change subtitles, the works. well, it's not there any more, when I click on "Play On" I can only connect to the jellyfin-mpv-shim instance, which works same as before.
now before I start troubleshooting and pulling stuff apart, can anyone chime in if it works for them?
edit: same thing when using the web client in firefox, isn't detected.
found the culprit: I've connected my jellyfin-media-player apps to a CNAME alias provided by my Pi-hole (jellyfin.box) and a matching nginx proxy entry:
listen 80; listen [::]:80; server_name jellyfin.box; location / { proxy_pass http://127.0.0.1:8096/; }
so when I disconnected the app from the jellyfin.box server and connected it to the "new" server at server.box:8096 it started working immediately. looks like I'm missing some headers in that proxy so I'll look into it.
edit: yepp, adding headers fixed it, I can connect to the jellyfin.box server and have it detected by all other devices on the network.
location / { proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection $http_connection; proxy_pass http://127.0.0.1:8096/; }