Skip to content

[BUG] Proxy breaks Remote Control commands (Jellyfin "Play To" feature) #15

@Leiasticot

Description

@Leiasticot

Hello,
I'm encountering an issue where routing traffic through the Allstarr proxy (port 5275) completely breaks Jellyfin's native remote control feature ("Play To" / SyncPlay).

My Setup:

  • No external reverse proxy, connected directly via VPN.
  • Player client : Finamp Beta (acting as the receiver on Android Auto), connected to Allstarr (port 5275).
  • Remote client : Official Jellyfin iOS app, used to cast and control the player (also tried via desktop jellyfin client).

The Issue :
When the remote client tries to control the player through Allstarr, the playback status and timer sync correctly (meaning standard HTTP polling works). However, any attempt to send a command (Play, Pause, Skip, Add to queue) fails silently and nothing happens on the player side.

Troubleshooting done :
If I bypass Allstarr and connect both clients directly to the native Jellyfin port (8096), the remote control and queue management work flawlessly.

Suspected cause :
It seems the Allstarr proxy implementation drops or does not properly upgrade/forward WebSocket connections (ws:// / /socket endpoint) or fails to proxy the POST /Sessions/{SessionId}/Command endpoints required for real-time remote control.

Would it be possible to look into supporting WebSockets and complete session proxying so we can use remote control alongside Allstarr's injected search results ?

It would help a lot to achieve my main goal : in the car, my phone is connected to Android Auto running Finamp through Allstarr. My GF wants to queue up songs from her Jellyfin Client. (Finamp can't act as a sender yet, but once it can, we will both connect through Allstarr and it will act just like a famous streaming provider's connect feature !)

Thank you !

Metadata

Metadata

Assignees

Labels

bugSomething isn't working

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions