I can play any video in my library on my computer attached to my wifi.
Using the iOS app and trying to connect to the same local (Synology NAS) library pops up the payment nag screen and says I’m trying to access a remote library.
This is clearly BS. What is going on? I’ve never had any problems before this change.
Since you do not have a Plex Pass, you need to purchase the iOS Plex app from the Apple store in order to use it without the nag etc…
It has been this way since day one.
However, I would encourage you to purchase a Plex Pass instead as that will allow you to use any Plex app on any device without being nagged to purchase the app, along with a number of other benefits.
As far as the iOS app is concerned, your server is indeed remote and the app can be used when you are remote (away from home) to access your Plex server on the NAS (provided you have purchased the app or a Plex Pass).
For more information regarding Plex Pass and to purchase a Plex Pass, see this page:
Only if OP is using the legacy mobile app.
The new experience app is free.
But: without a Plex Pass, the new app will not access a Plex server that is on a different network.
So, OP’s server appears to be on a different network than the phone is.
If you for instance are using the Docker version of Plex server, make sure that the Docker container is configured to use “host networking”. Otherwise it will insert an additional layer of NAT between your home network and the Plex server container. The result is that all your local Plex clients are considering your server to be on a different network.
Which it technically is.
Another possible cause could be “DNS rebinding protection”.
If you do have access to your router’s configuration, try and either disable it completely,
or (better) put in an exception from this protection for the domain plex.direct.
(Unfortunately, not all routers which do perform this protection have a way to disable or configure it.)
Sometimes it already helps to not use the DNS server of the ISP, but the public ones by either Google (8.8.8.8) or Cloudflare (1.1.1.1).
This is also a setting in your router.
I have been using the same iOS app to successfully stream from my local network for years. I do not see where a different plex app is available for purchase. When visiting the app store, There is no update option, just open.
I’m unaware of what might have changed in the iOS app that make it think it’s on a different network. I have used plex in the last few months multiple times when the internet was down, suggesting I wasn’t accidentally using a remote play option.
No changes to the server - SPK upgraded Synology setup, no Docker.
If you turned off DEBUG logging, Please turn it back on and then try the playback again. This will guarantee it’s fresh in the logs with enough details.