52 lines
1.7 KiB
Markdown
52 lines
1.7 KiB
Markdown
---
|
|
title: jellyfin
|
|
description: jellyfin
|
|
author: wompmacho
|
|
date: 2025-02-04
|
|
lastmod: 2025-02-04
|
|
showHero: false # needed to hide "hero banner"
|
|
---
|
|
|
|
## 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
|
|
|
|
```yaml
|
|
# 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. |