The warning about an indirect connection has nothing to do with Plex not seeing your server.
It means the server and player are on different networks (could be different subnets based on intentional or accidental network segmentation). Hence Plex considers the stream to be remote – however there appears to be an issue with your remote access setup, requiring the connection to be routed through a Plex relay server (indirect).
Entering your server’s IP address manually won’t change that.
-
Fix #1: review your network setup – if you’ve configured your network into separate subnets, make sure Plex knows which subnets should be considered to be part of your local network (
Settings>[Server Name]>Network>LAN Networks). -
Fix #2: review your remote access setup (this should not be required to stream media on your local network… but it’s still worth to verify so you get the best experience when streaming from outside your home network.
https://support.plex.tv/articles/200931138-troubleshooting-remote-access/
The Basics of Remote Access Troubleshooting