🟢 Jellyfin Übersicht
Jellyfin ist ein selbst gehosteter Media-Server für Filme, Serien und Musik auf HomeLab.
Allgemeine Infos
- **Server:** HomeServer2
- **Projektpfad:** /home/robin/docker/jellyfin
- **Docker-Container:** jellyfin
- **Image:** lscr.io/linuxserver/jellyfin:latest
- **WebGUI:** http://192.168.2.217:8096
- **Netzwerk:** streaming-net
- **Ports:** 8096 (HTTP), 8920 (HTTPS optional)
- **App Data:** Container: /config
- **Medienordner:** /mnt/HA_MEDIA
Docker Setup
| Parameter |
Wert
|
| Container Name |
jellyfin
|
| Image |
lscr.io/linuxserver/jellyfin:latest
|
| Ports |
0.0.0.0:8096->8096/tcp
|
| Netzwerk |
streaming-net
|
| Restart Policy |
unless-stopped
|
| Volume (App Data) |
./config:/config
|
| Volume (Cache) |
./cache:/cache
|
| Volume (Medien) |
/mnt/HA_MEDIA:/data
|
| Environment |
PUID=1000, PGID=1000, TZ=Europe/Berlin, LIBVA_DRIVER_NAME=iHD
|
| Devices |
/dev/dri:/dev/dri
|
Container Pfade
| Host |
Container
|
| ./config |
/config
|
| ./cache |
/cache
|
| /mnt/HA_MEDIA |
/data
|
Logs
Docker Logs anzeigen
docker logs jellyfin
Live Logs verfolgen
docker logs -f jellyfin
Wichtige Pfade
- Projektverzeichnis: /home/robin/docker/jellyfin
- App Data im Container: /config
- Medienverzeichnis: /mnt/HA_MEDIA
- WebGUI Zugriff: http://192.168.2.217:8096
Wartung
Container starten
docker compose up -d
Container stoppen
docker compose down
Container Shell öffnen
docker exec -it jellyfin sh
Backup relevante Daten
App-Daten sichern
rsync -avh ./config /pfad/zu/backup/config
Cache sichern (optional)
rsync -avh ./cache /pfad/zu/backup/cache
Medien sichern (optional)
rsync -avh /mnt/HA_MEDIA /pfad/zu/backup/medien
Wiederherstellung
App-Daten wiederherstellen
rsync -avh /pfad/zu/backup/config ./config
Cache wiederherstellen (optional)
rsync -avh /pfad/zu/backup/cache ./cache
Medien wiederherstellen (optional)
rsync -avh /pfad/zu/backup/medien /mnt/HA_MEDIA
Anleitungen
Best Practices
| Empfohlen |
Nicht empfohlen
|
| `docker-compose.yml` versionieren |
Logs (`*.log`)
|
| `*.yaml` / `*.yml` Konfigurationen |
Cache- und Laufzeitdaten
|
| `.env.example` (Templates) |
`.env` mit echten Passwörtern
|
| Eigene Shell-Scripte (`*.sh`) |
Medien-Dateien, Backups
|
| Dockerfiles |
Datenbanken (z. B. MariaDB/SQLite)
|