I’m running Plex Media Server 1.43.2.10687 on Ubuntu 24.04 (in an LXC container on Proxmox). Push notifications are enabled on the server and on my iOS device, but I never receive any notifications when playback starts.
With debug logging enabled, I can see the following repeating every 30 seconds in the log:
DEBUG - Request: [192.168.1.9:XXXXX (Subnet)] GET /:/websockets/notifications (X live) #XXX Signed-in Token ()
DEBUG - Completed: [192.168.1.9:XXXXX] 401 GET /:/websockets/notifications (X live) #XXX 0ms 422 bytes
The connection is coming from the Plex server’s own IP (i.e. Plex Script Host connecting back to itself), with an empty token — hence the 401. There is no push notification activity anywhere else in the log when playback starts.
What I’ve tried:
- Toggling push notifications off/on with server restarts
- Signing out and back into my Plex account on the server
- The
.LocalAdminTokenfile exists and works for regular API requests - Remote access is configured via reverse proxy (Caddy) on port 443 with a custom domain
The server can reach plex.tv successfully (200 responses in the log). The issue appears to be that Plex Script Host isn’t using the local token when subscribing to the internal websocket, so the push dispatch mechanism never fires.
Has anyone seen this and found a fix?
Server info:
- PMS version: 1.43.2.10687-563d026ea
- OS: Ubuntu 24.04
- Hardware: Intel NUC (i3-7100U)