How to Set Up a Home Media Server with Jellyfin or Plex
Both turn a folder of your own movies and shows into an app on every screen in the house. The setup is similar, the trade-offs are not.
A media server indexes your own video files, adds artwork and descriptions, and serves them to a TV, phone or tablet over your network. Jellyfin is fully open source with no account requirement and no telemetry. Plex has the more polished apps and simpler remote access, with some features behind a paid tier. Both will do the job; pick by which trade-off you care about.
Pick the hardware
- An old desktop works and costs nothing, but check its idle power draw before running it all day.
- A small modern mini PC with integrated graphics is the sweet spot: low power, quiet, and its video engine handles hardware transcoding well.
- A NAS with a server app installed is tidy if you already own one, though weaker processors struggle to transcode.
- Keep the operating system on one drive and the media on another. RAID is redundancy against a drive failure, not a backup.
Organize files before installing anything
Naming decides how good the result looks. Use one folder per show, one subfolder or file per episode, with the season and episode number in a consistent format, and a year in movie filenames when there are remakes. Clean names mean the server matches metadata automatically instead of guessing, and it saves hours of manual correction later.
Setup sequence
- Install the server application and create an administrator account with a real password.
- Add libraries pointing at your media folders, choosing the correct content type for each so matching works.
- Install the client app on the TV, phone and any streaming stick, then confirm each plays something.
- Set a static address or a DHCP reservation for the server so clients never lose it.
- Enable hardware transcoding if the processor supports it, and confirm it is actually being used during playback.
- Create separate accounts for family members with age restrictions and no admin rights.
- Schedule library scans at night and back up the server's configuration folder along with your media.
Networking and remote access
Inside the house, everything just works on the local network. For access when you are away, do not open ports to the internet casually: use the built-in relay option where available, or put the server behind a virtual private network such as WireGuard or Tailscale. If you do expose it, use a reverse proxy with encrypted connections, a strong password, and automatic updates. Change any default accounts and disable features you do not use.
Make playback smooth
- Direct play beats transcoding every time. Keep files in a format your main TV handles natively.
- Image-based subtitles often force a transcode on weak hardware. Use text subtitles where possible.
- If everything stutters, check whether the server or the network is the limit before blaming the client.
- Back up the configuration folder. Rebuilding the library is easy, rebuilding your users and settings is annoying.
Start with one library and one client, confirm it plays reliably, then add users and remote access. A media server you trust beats one with every feature enabled and nothing working.