A Plex setup for local and remote users should treat LAN playback and WAN delivery as two paths that share media and state but have different bottlenecks.
Local users usually care about low latency and Direct Play, while remote users add public reachability, upload bandwidth, client variability, and more frequent transcoding. Build one server-state and storage layer, then validate the two delivery paths separately. This prevents a remote-access workaround from degrading local playback or forcing unnecessary conversion.
Keep the LAN Path Simple and Fast
Local clients should reach Plex without depending on the public proxy or WAN route. This preserves playback when the internet path has a problem and makes Direct Play easier to diagnose.
local Plex access has different dependencies from normal remote access and should be tested separately.
Test local DNS, direct server reachability, and a known Direct Play file with the public path intentionally unavailable. If local playback fails when the WAN layer is removed, simplify discovery and routing before adding more remote features.
Give the WAN Path Its Own Reachability Design
Remote clients need an explicit method to reach the server through NAT, a proxy, or a private tunnel. The choice changes firewall, discovery, certificate, and troubleshooting responsibilities.
direct Plex remote access depends on NAT conditions, forwarding rules, and external-network validation.
Choose one primary remote route and verify it from cellular or another external network before inviting users. If the route relies on an undocumented fallback or relay, fix reachability before tuning remote quality.
Size Upload and Transcoding Together
Remote bandwidth limits can force lower stream quality, which may increase transcoding demand on the server. The WAN and compute layers therefore need to be capacity-tested as one path.
remote 4K Plex streaming depends on sustainable upload and may also trigger server-side conversion.
Run the highest expected remote stream while a typical local stream is active, measuring upload, CPU/GPU, and playback stability. When remote quality is stable only when local activity stops, the shared host or WAN link lacks headroom for the combined scenario. A known remote Plex streaming workload can serve as the WAN test while a local Direct Play session remains active on the same server.
Separate User Policy From Network Policy
Remote users may need different library access, quality limits, or support expectations without changing the physical storage topology. Keeping identity and network rules separate reduces accidental coupling between who can see media and how packets reach Plex.
Plex user restrictions can vary library access by account without changing the underlying server path.
Test one local account and one remote account against the same media while recording both access policy and playback path. If a user-policy change alters network behavior unexpectedly, document the dependency before expanding sharing.
NAS & Server Setup
More to Read

How AI-Like Analysis and Automation Change Jellyfin Storage and Compute Needs
Automation and adjacent AI analysis add scans, derived data, CPU/GPU work, cache, scratch space, and background scheduling beyond ordinary Jellyfin playback.

How to Integrate Jellyfin Into a Small Apartment or Rental Network
Build a rental-friendly Jellyfin network around stable local addressing, minimal wiring, quiet hardware, CGNAT-aware remote access, and reversible changes.

How Many Users and Background Jobs Should One Jellyfin Host Support?
Treat Jellyfin users and background jobs as one shared workload budget; capacity ends when playback latency, queues, or resource pressure becomes repeatable.

