Skip to content

jellyfin

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.

# 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

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.