2025-01-03, 04:22 PM
(This post was last modified: 2025-01-03, 04:32 PM by Putiput. Edited 1 time in total.)
my jellyfin server runs just fine on a raspberry pi 4, i can access it locally and play media and access via a wireguard vpn running on the same pi works as well. Just updated and rebooted the whole thing today.
I'm trying to give a friend access via the same wireguard server, browsing works fine for him but when trying to play files he gets an error: "Playback Error There was an error processing the request. Please try again later"
I get some errors in the server log, I've attached the whole log, but the relevant part is probably this:
[2025-01-03 14:52:14.744 +00:00] [INF] WS "192.168.178.160" request
[2025-01-03 14:53:21.899 +00:00] [WRN] WS "172.18.0.2" error receiving data: "The remote party closed the WebSocket connection without completing the close handshake."
[2025-01-03 14:53:21.902 +00:00] [INF] WS "172.18.0.2" closed
[2025-01-03 14:53:46.475 +00:00] [WRN] WS "192.168.178.160" error receiving data: "The remote party closed the WebSocket connection without completing the close handshake."
[2025-01-03 14:53:46.475 +00:00] [WRN] WS "192.168.178.160" error receiving data: "The remote party closed the WebSocket connection without completing the close handshake."
[2025-01-03 14:53:46.475 +00:00] [INF] WS "192.168.178.160" closed
[2025-01-03 14:53:46.478 +00:00] [INF] WS "192.168.178.160" closed
[2025-01-03 14:54:03.529 +00:00] [ERR] Error processing request: "Reading the request body timed out due to data arriving too slowly. See MinRequestBodyDataRate". URL "POST" "/Items/13d4a4200ea009e4528c86acab2ec81b/PlaybackInfo".
[2025-01-03 14:54:16.402 +00:00] [INF] WS "192.168.178.160" closed
[2025-01-03 14:54:16.922 +00:00] [INF] WS "192.168.178.160" request
[2025-01-03 15:00:05.477 +00:00] [INF] Sending ForceKeepAlive message to 1 inactive WebSockets.
[2025-01-03 15:00:17.477 +00:00] [INF] Sending ForceKeepAlive message to 1 inactive WebSockets.
[2025-01-03 15:00:29.478 +00:00] [INF] Sending ForceKeepAlive message to 1 inactive WebSockets.
[2025-01-03 15:00:29.478 +00:00] [INF] Lost 1 WebSockets.
The client is running Linux mint 17 and jellyfin is installed via flatpak, I'm not sure where to find any clientside logs.
the wireguard config (if relevant) is:
[Interface]
PrivateKey = XXXXXXX
Address = XXXXXX
[Peer]
PublicKey = XXXXXX
PresharedKey = XXXXXX
AllowedIPs = 192.168.178.146/32
PersistentKeepalive = 0
Endpoint = XXXXXXXX
I've already tried setting persistentkeepalive to 1 and changing the config to route the entire traffic via the vpn, made no difference.
Not sure what the web socket error means to be honest, any help would be appreciated.
edit: also tried accessing via web browser, result was the same
I'm trying to give a friend access via the same wireguard server, browsing works fine for him but when trying to play files he gets an error: "Playback Error There was an error processing the request. Please try again later"
I get some errors in the server log, I've attached the whole log, but the relevant part is probably this:
[2025-01-03 14:52:14.744 +00:00] [INF] WS "192.168.178.160" request
[2025-01-03 14:53:21.899 +00:00] [WRN] WS "172.18.0.2" error receiving data: "The remote party closed the WebSocket connection without completing the close handshake."
[2025-01-03 14:53:21.902 +00:00] [INF] WS "172.18.0.2" closed
[2025-01-03 14:53:46.475 +00:00] [WRN] WS "192.168.178.160" error receiving data: "The remote party closed the WebSocket connection without completing the close handshake."
[2025-01-03 14:53:46.475 +00:00] [WRN] WS "192.168.178.160" error receiving data: "The remote party closed the WebSocket connection without completing the close handshake."
[2025-01-03 14:53:46.475 +00:00] [INF] WS "192.168.178.160" closed
[2025-01-03 14:53:46.478 +00:00] [INF] WS "192.168.178.160" closed
[2025-01-03 14:54:03.529 +00:00] [ERR] Error processing request: "Reading the request body timed out due to data arriving too slowly. See MinRequestBodyDataRate". URL "POST" "/Items/13d4a4200ea009e4528c86acab2ec81b/PlaybackInfo".
[2025-01-03 14:54:16.402 +00:00] [INF] WS "192.168.178.160" closed
[2025-01-03 14:54:16.922 +00:00] [INF] WS "192.168.178.160" request
[2025-01-03 15:00:05.477 +00:00] [INF] Sending ForceKeepAlive message to 1 inactive WebSockets.
[2025-01-03 15:00:17.477 +00:00] [INF] Sending ForceKeepAlive message to 1 inactive WebSockets.
[2025-01-03 15:00:29.478 +00:00] [INF] Sending ForceKeepAlive message to 1 inactive WebSockets.
[2025-01-03 15:00:29.478 +00:00] [INF] Lost 1 WebSockets.
The client is running Linux mint 17 and jellyfin is installed via flatpak, I'm not sure where to find any clientside logs.
the wireguard config (if relevant) is:
[Interface]
PrivateKey = XXXXXXX
Address = XXXXXX
[Peer]
PublicKey = XXXXXX
PresharedKey = XXXXXX
AllowedIPs = 192.168.178.146/32
PersistentKeepalive = 0
Endpoint = XXXXXXXX
I've already tried setting persistentkeepalive to 1 and changing the config to route the entire traffic via the vpn, made no difference.
Not sure what the web socket error means to be honest, any help would be appreciated.
edit: also tried accessing via web browser, result was the same