Using Jellyfin for Photos and Home Videos: Build a Private Family Media Server (2026)

Using Jellyfin for Photos and Home Videos: Build a Private Family Media Server (2026)

Using Jellyfin for Photos and Home Videos (2026)

Jellyfin is not just for Hollywood movies. It is an excellent platform for hosting your family home videos, vacation footage, and photo slideshows - completely private, no cloud subscription, no AI scanning your memories.


Why Self-Host Family Media?

  • Privacy - no Google, Apple, or Amazon scanning your photos
  • No storage limits - your hard drive, your rules
  • No subscription - free forever
  • Family sharing - everyone accesses the same library
  • Offline access - works without internet on your local network

Setting Up a Home Videos Library

Folder structure

/media/home-videos/
  2024 - Summer Vacation/
    Beach Day.mp4
    Hiking Trip.mp4
    poster.jpg
  2025 - Christmas/
    Christmas Morning.mp4
    poster.jpg
  Kids/
    First Steps.mp4
    Birthday Party 2024.mp4

Add the library

  1. Dashboard → Libraries → Add Media Library
  2. Content type: Home Videos & Photos
  3. Folder: /media/home-videos/
  4. Disable internet metadata fetchers (these are personal videos, not movies)
  5. Save

Jellyfin creates a clean grid of your video folders with custom poster support.


Organizing Photos as Slideshows

Jellyfin supports photo libraries:

  1. Dashboard → Libraries → Add Media Library
  2. Content type: Photos
  3. Folder: /media/photos/

Folder structure for photos

/media/photos/
  2024 - Italy Trip/
    IMG_001.jpg
    IMG_002.jpg
  2025 - Baby Album/
    photo_001.jpg
    photo_002.jpg

Jellyfin displays photos in a gallery view with slideshow playback.


Optimizing Home Videos for Streaming

Phone recordings are often in formats that require transcoding. To avoid CPU spikes:

Re-encode to H.264 MP4

ffmpeg -i input.mov -c:v libx264 -crf 23 -preset medium 
  -c:a aac -b:a 128k output.mp4

Batch convert an entire folder

for f in *.mov; do
  ffmpeg -i "$f" -c:v libx264 -crf 23 -c:a aac "${f%.mov}.mp4"
done

H.264 MP4 Direct Plays on virtually every device - zero transcoding.


Family Access Control

JellyWatchTry JellyWatch — Your Jellyfin companion, everywhere.

Create family user accounts

UserLibrariesParental controls
ParentsAllNone
KidsKids videos, PhotosPG rating max
GrandparentsHome Videos, PhotosNone

Remote access for family

Set up Tailscale or a reverse proxy so grandparents can access the server from their home. See our remote access guide for details.


Automatic Upload from Phones

Syncthing (recommended)

Syncthing automatically syncs your phone camera roll to your server:

  1. Install Syncthing on your phone and server
  2. Share the camera folder → sync to /media/home-videos/Unsorted/
  3. Periodically organize into dated folders

Immich (alternative)

If you want a full Google Photos replacement with AI face detection, consider running Immich alongside Jellyfin. Immich handles photos; Jellyfin handles videos and streaming.


Custom Posters for Home Videos

Make your home video library look polished:

  1. Create a poster.jpg (or folder.jpg) in each video folder
  2. Use a family photo as the poster
  3. Jellyfin displays it as the thumbnail

Tools like Canva or even your phone photo editor work great for creating simple poster images.


FAQ

Can Jellyfin handle 4K phone recordings? Yes. Modern phones record in H.265 4K - Jellyfin Direct Plays this on most clients. Re-encode to H.264 if older devices struggle.

Is Jellyfin a Google Photos replacement? For video streaming and photo slideshows, yes. For AI search, face detection, and automatic albums, consider Immich alongside Jellyfin.

Can family members upload videos? Not directly through Jellyfin. Use Syncthing, Nextcloud, or a shared network folder for uploads.


Your family memories, privately hosted - monitor the server from your phone. Download JellyWatch on Google Play - server health and session monitoring for your private Jellyfin media server.

Comments 1

Vlad·

Unfortunately it is working like trash. If you have 3000+ photos and random videos Jellyfin will never open them. It will successfully scan library, but if you will try to open it on PC or TV - it will load it forever. I waited 5 minutes, it was still loading circle on the screen. Many people reporting this issue, but dev doesn't care. Plex open them without any issues.

Leave a comment

Never displayed publicly.
0 / 2000 · Supports limited Markdown: **bold**, *italic*, `code`, [link](url), lists, > quote.