Plex
Polished media server with apps on every device
Plex is a media server with a highly polished interface, broad device support, and optional streaming content. It targets users who value a slick experience and easy remote access. It is deployed via Docker or native installers.
Key features
- Best-in-class client apps
- Easy remote streaming
- Automatic metadata and artwork
- Live TV and DVR
Pros & cons
Strengths
- Very polished experience
- Excellent device support
- Easy remote access
Trade-offs
- Closed source
- Some features require Plex Pass
Plex replaces
Last reviewed Sep 13, 2026 · 818 words
Since April 2025, streaming from your own Plex server to yourself outside your house requires either a Plex Pass or a per-user Remote Watch Pass (about $2 a month at last check). Hardware transcoding has always needed the Pass. So the honest price of Plex for the way most people use it is the subscription: $6.99 monthly, $69.99 yearly, or $249.99 lifetime, at last check. Pay it and you get the best client apps in the category on every TV, console and phone you own. Refuse to pay and you should probably be running Jellyfin instead. The rest of this guide is the detail behind that split.
The install is genuinely easy
Docker with the official image, host networking to keep discovery and DLNA simple, a claim token from plex.tv/claim to bind the server to your account:
services:
plex:
image: plexinc/pms-docker:latest
network_mode: host
environment:
- PLEX_CLAIM=claim-xxxxxxxxxxxx
- TZ=Europe/London
volumes:
- ./config:/config
- /mnt/media:/data:ro
devices:
- /dev/dri:/dev/dri
restart: unless-stopped
The claim token expires in 4 minutes, so paste it and start the container promptly. Port 32400 is the server. Add libraries pointing at /data/movies and /data/tv, and the metadata agents pull artwork, cast, summaries and trailers with a match rate that no open-source scraper quite equals. On a 512 MB VM it runs; give it 2 GB and a modern Intel iGPU and it will transcode 4 or 5 streams at once with the Pass.
What the account requirement actually means
Plex servers authenticate through plex.tv. Even a purely local setup needs a Plex account to claim the server, and if plex.tv is unreachable, clients on your LAN can fail to sign in. The fix is Settings, Network, "List of IP addresses and networks that are allowed without auth", set to your LAN range, so the house keeps working during an outage or if you ever decide to cut ties. Set it on day one. It is also the clearest illustration of the deal: Plex is a hosted service with a self-hosted media engine, not a self-hosted product, and the company can and does change terms.
The clients are the reason to pay
There is a native Plex app for Roku, Apple TV, Fire TV, Android TV, LG and Samsung TVs, Xbox, PlayStation, iOS, Android, and a good web player. They all support direct play, resume across devices, offline downloads (Pass), and skip-intro. Plexamp is a music client many people rate above Spotify's. The arr stack feeds Plex as readily as it feeds Jellyfin, so the acquisition side is identical; the difference is entirely in the watching, and it is real. Jellyfin's clients have improved every year and are now perfectly usable, but "usable" and "my parents figured out the Roku app without a phone call" are different bars.
The stuff you did not ask for
Plex has spent several years bolting on an ad-supported streaming catalogue, a Discover section that recommends services you do not subscribe to, and social features that surface what friends watched. All of it can be hidden per user in the settings, but it ships on and it reappears in new forms after updates. If that bothers you as a matter of principle, it will keep bothering you; if it is a five-minute settings chore, it is a five-minute settings chore. Meanwhile the open-source side keeps its full feature set free: hardware transcoding, remote access, SyncPlay, all of it. My Jellyfin vs Plex comparison walks the whole trade.
Remote access without the Pass
Remote streaming requires the Pass now, but remote access to the server does not. Put Plex behind Tailscale and clients on the tailnet are, as far as Plex is concerned, on the LAN, which sidesteps the remote-streaming gate for your own devices. I would not build a shared-with-friends setup on that basis, since it depends on a definition Plex could change, but for one household it works today.
What I'd do
If you already have a Plex Pass, or the people watching your library are not technical, run Plex: the official Docker image, host networking, the no-auth LAN range set, and an Intel iGPU passed through for transcoding. Budget the $69.99 a year as the cost of never doing client support. If you are starting fresh, technical, and the idea of a login gate on your own files grates, install Jellyfin, follow the complete setup, and accept slightly rougher TV apps in exchange for owning the whole thing. Lifetime Pass buyers from years ago got the best deal in self-hosting; everyone else should do the maths on the yearly fee against a $0 project that is now good enough.
Compare Plex
5 head-to-head comparisons.
Similar media servers apps
Jellyfin
Media ServersFree software media system for streaming your library
Replaces Plex, Emby
qBittorrent
Media ServersBittorrent client that aims to be a good alternative to all other
Replaces µTorrent
SRS
Media ServersA simple, high efficiency and real-time video server, supports RTMP,
Navidrome
Media ServersModern music streaming server for your collection
Replaces Spotify
Kodi
Media ServersOpen-source home theater and media center
Replaces Plex
Koel
Media ServersPersonal music streaming server with an elegant interface
Replaces Spotify