Jellyfin

Summary

Jellyfin is a self-hosted media server that allows you to watch tv shows, movies, music, and other media that you own. I run this on a home server and use it as the main way to watch TV shows in our household.

I used to include a video card in the computer that runs this, but I stopped doing that because (at least for now) we don't have multiple people watching videos at once. With a few exceptions, most of the media I have stored is 1080p, so it's not putting much strain on the integrated GPU of the CPU.

Docker Compose File

services:
  jellyfin:
    image: lscr.io/linuxserver/jellyfin:latest
    container_name: jellyfin
    network_mode: host
    devices:
      - /dev/dri:/dev/dri
    environment:
      - JELLYFIN_PublishedServerUrl=https://your.fqdn.tld
      - DOCKER_MODS=linuxserver/mods:jellyfin-opencl-intel
    env_file:
      - .env
    volumes:
      - /opt/jellyfin/config:/config
      - /mnt/media:/data
    ports:
      - 8096:8096
      - 8920:8920
      - 7359:7359/udp
    restart: unless-stopped
    # https://github.com/ankenyr/jellyfin-youtube-metadata-plugin - Added this plugin
    # https://manifest.intro-skipper.org/manifest.json - Added this plugin