Jellyfin nach Docker migrieren

Wenn Jellyfin bereits auf dem Host installiert ist und man es in einen Container einsperren will, dann kann man die bestehenden Ordner weiter nutzen und komplett in den Container mappen. Damit der Container am Ende auch läuft, muss allerdings der Jellyfin Prozess auf dem Host erst angehalten werden.

Quelle: https://jellyfin.org/docs/general/administration/migrate/

Sofern Docker bereits auf dem Host läuft benötigt man lediglich das Compose File und die User ID, und schon sollte Jellyfin unter docker laufen:

$ vi docker-compose.yml 

version: '3'
services:
  jellyfin:
    image: jellyfin/jellyfin
    user: <uid>:<gid>
    network_mode: 'host'
    restart: 'unless-stopped'
    environment:
      - JELLYFIN_CACHE_DIR=/var/cache/jellyfin
      - JELLYFIN_CONFIG_DIR=/etc/jellyfin
      - JELLYFIN_DATA_DIR=/var/lib/jellyfin
      - JELLYFIN_LOG_DIR=/var/log/jellyfin
    volumes:
      - /etc/jellyfin:/etc/jellyfin
      - /var/cache/jellyfin:/var/cache/jellyfin
      - /var/lib/jellyfin:/var/lib/jellyfin
      - /var/log/jellyfin:/var/log/jellyfin
      - <path-to-media>:<path-to-media>

Die uid und gid bekommt man mit folgendem Befehl auf dem Host:
$ id jellyfin

Und natürlich den oder die Pfade zu den Media Files. Dabei muss man darauf achten, das die auf dem Host und im Docker identisch sind!

Drucken E-Mail