Media Server

Jellyfin

Free media server you control end to end.

Why people self-host Jellyfin

Jellyfin is the strongest fully free choice for people who want a media library that behaves like a streaming service without tying playback, metadata, or remote access to a vendor account. It indexes movies, shows, music, and live TV, then serves them through web, mobile, and living-room clients.

The tradeoff is that hardware acceleration, remote access, and metadata cleanup still require operator attention. Plan storage layout first, test transcoding on the actual CPU or GPU, and keep library metadata backed up with the media files.

What Jellyfin does well

  • Movies, TV shows, music, books, and photos in one library with automatic metadata and artwork.
  • Hardware-accelerated transcoding on Intel, AMD, and NVIDIA GPUs with no paid tier.
  • Clients for web, Android, iOS, Android TV, Fire TV, Roku, and Kodi, plus a wide set of community apps.
  • Live TV and DVR, SyncPlay for watching together, and separate user profiles with parental controls.

Who Jellyfin is for

Jellyfin is the default pick for a free, open-source media server: no account with a vendor, no subscription, no tracking. It suits people who are comfortable doing a little setup for remote access and who can live with client apps that vary in polish from platform to platform.

Deployment notes

Jellyfin is listed with support signals for linux, docker, windows, macos. Check the upstream documentation before exposing it to the internet, review authentication defaults, and keep backups outside the primary host.

Install from the official Docker image or native packages for Linux, Windows, and macOS. For transcoding, an Intel CPU with Quick Sync is the cheapest effective option, and you pass /dev/dri into the container. Jellyfin has no relay service, so remote access is your job: a reverse proxy with HTTPS or a VPN such as Tailscale or WireGuard. Name files the way the docs suggest and metadata matching mostly takes care of itself. Back up the config directory. It contains the database, users, and watch history.

Common questions about Jellyfin

Is Jellyfin really free?

Yes. There is no premium tier, no account, and no feature held back. The project is funded by donations and developed by volunteers.

Jellyfin vs Plex: what do I give up?

Mainly polish and convenience. Plex has more consistent TV apps and built-in remote access. Jellyfin gives you hardware transcoding for free, no vendor login, and full control, in exchange for setting up remote access yourself.

Other self-hosted media server apps

  • Emby: Personal media server with clients across many devices.
  • Navidrome: Lightweight music streaming server compatible with Subsonic clients.
  • Plex: Polished personal media server with proprietary licensing.
  • Stash: Media organizer for private video libraries and metadata workflows.

Compare them side by side in the media server category.