Files
docs-public/projects/jellyfin/index.md
wompmacho 56c4f853c0
All checks were successful
deploy-docs / build-and-deploy (push) Successful in 1m11s
add tags to projects
2026-04-03 08:18:05 +00:00

1.8 KiB

title, description, showHero, author, date, lastmod, tags
title description showHero author date lastmod tags
jellyfin media server for shows, movies, music etc. false wompmacho 2025-02-04 2025-02-04
media
streaming
self-hosted

What is jellyfin?

Jellyfin is a media server. I like it because its simple, free, doesnt require online accounts and lets you serve up your movies, tv shows and music. Is very similar to apps like Plex and Emby. You can manage your media and auto download things like episode names, artwork etc. Has plugin support and is basically trying to be a better open source version of Plex. It has apps/support for android, google tvs, firestick, iphone etc.

Docker Compose Example

# Jellyfin - docker compose
---
services:
  jellyfin:
    container_name: jellyfin
    image: lscr.io/linuxserver/jellyfin:latest
    environment:
      - PUID=0
      - PGID=0
      - TZ=America/New_York
    ports:
      - 8096:8096
      - 8920:8920 #optional https
      - 7359:7359/udp #optional discovery
      - 1900:1900/udp #optional discovery
    volumes:
      - /app/jellyfin:/config			# config for your jellyfin
      - /mnt/store/:/data/store 	# where your media lives (movies/tv etc.)
    restart: unless-stopped

Note

Recomend storing the metadata & cache on NAS and not on the OS docker host. The files start to get LARGE for jellyfin due to mass amount of metadata stored for media. Set this under the jellyfin general settings after jellyfin is running. {.is-warning}

Once you server is running, head over to the to your opened port (docker_container_ip:8096) to start the setup proccess. When adding libraries - select the content type, set the display name and then click the FOLDERS + option. This is where you will select the path to your media that you set up in the volumes.