1.7 KiB
title, description, author, date, lastmod, showHero
| title | description | author | date | lastmod | showHero |
|---|---|---|---|---|---|
| jellyfin | jellyfin | wompmacho | 2025-02-04 | 2025-02-04 | false |
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
generalsettings 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.