Jellyfin hub

Jellyfin beginner guides that fix the real problems.

Start with a simple Jellyfin server, then work through folders, mounts, Docker paths, USB storage, subtitles, Direct Play, transcoding, client devices, and safe remote access.

If you are new

Follow this order

  1. Install Jellyfin on a simple low-power server.
  2. Put media in stable folders and mounts.
  3. Fix Linux or Docker permissions properly.
  4. Check playback mode before buying hardware.
  5. Use private remote access before exposing anything publicly.
Storage fix path

Media missing after reboot?

Verify the disk mount, UUID, fstab entry, service timing, and Jellyfin access before rescanning or reinstalling anything.

Open the reboot and mount guide →
Playback fix path

Unexpected transcoding?

Read the dashboard reason, test subtitles and audio, compare clients, and inspect the file before changing the server.

Open the transcoding diagnosis guide →

Start here

Build the basic Jellyfin server

Start with the clean, low-power setup path before trying remote access, transcoding, or advanced storage.

Fix common problems

Solve missing media, empty libraries, mounts, and Docker paths

Most beginner Jellyfin problems are path, mount, folder permission, new-file inheritance, USB storage, or Docker volume mapping problems.

Playback

Reduce transcoding and improve Direct Play

Understand playback modes, subtitle burn-in, formats, client compatibility, and what hardware actually matters.

Remote access

Access Jellyfin safely from outside home

Use private remote access first. Avoid opening ports until you understand the security trade-offs.

Printable help

Download the Jellyfin checklists

Use these when you want to work through the problem step by step without bouncing between browser tabs.

More downloads are available in the SmallGrid checklists section.