Skip to content

Plex

Indexes a media library, fetches metadata, and streams it to anything with a screen.

Homebrew cask Direct download

What it does

Plex has two halves. Plex Media Server scans directories of films, TV, music and photos, matches them against online metadata sources for artwork and episode data, and serves them over the network — transcoding on the fly when a client cannot play the original. The desktop app is the client half.

For a homelab it is often the first service that justifies the hardware: a NAS full of files becomes something the rest of the household can actually use.

Notes

  • The cask installs the client. The server is a separate download (or a container) and is normally run on the box holding the storage, not a laptop.
  • Transcoding is the expensive part. Direct play — where the client handles the original file — costs almost nothing, so library encoding choices matter more than server CPU.
  • Jellyfin is the fully open-source alternative if the account requirement and paid Plex Pass features grate.

Alternative to

AlternativeTypeTrade-off
JellyfinOpen sourceFully open source, no account, no paid tier; the usual alternative
EmbyFreemiumThe project Jellyfin forked from, partly proprietary
InfuseFreemiumA client rather than a server, and the best-looking one on Apple platforms
KodiOpen sourceLocal-first, endlessly customisable, no server component required

Install

brew install --cask plex

Links

This post is licensed under CC BY 4.0 by the author.
Last updated on