I’m using PMS v1.32.8.7639 in a Docker container on a Synology NAS.
I’m playing on Apple TV with the latest version of the Plex app.
If I set Playback Settings to “Play Original Quality”, Plex reports “Not enough bandwidth for direct play of this item. Required bandwidth is 2726kbps and only 2000kbps is available”.
The ATV and server are connected via ethernet. The IP address of my PMS is on the same subnet as the ATV. I have also experimented with Settings > Network > LAN Networks and Settings > Network > Treat WAN IP As LAN Bandwidth.
Looking at the Bandwidth chart on the Server Dashboard, Plex appears to be using local rather than remote (but I am not 100% sure about this).
Why is Plex reporting bandwidth limitations over LAN? My gigabit ethernet connection should be providing more than the 2000kbps reported by Plex.
What is the best way to investigate this? I have tried looking through the many log files, but have not found anything that seems useful and am not sure where I should be looking.
I do not use Docker and am not terribly familiar with its network configuration.
What is the IP subnet of the Docker container running Plex?
If it is different than the clients, you’ll need to add the client subnet to Settings > Network > LAN Networks. Note that if you add more than one subnet, there is no space after the comma. Ex: 192.168.1.0/24,192.168.2.0/24 not 192.168.1.0/24, 192.168.2.0/24.
I had not realised Plex was using those ports for network communication.
Adding the GDM ports to my docker config solved the problem.
But as @OttoKerner pointed out, the easiest way to do this is to add network_mode: host to avoid needing to deal with the different IP addresses and the LAN Networks setting in Plex.
Thanks! I’m now happily direct playing from my PMS on ATV.