Deze pagina is vertaald door PageTurner AI (beta). Niet officieel goedgekeurd door het project. Een fout gevonden? Probleem melden →
Migreren
Deze pagina behandelt zowel migraties van Jellyfin als migraties naar Jellyfin.
Jellyfins interne databases kunnen niet eenvoudig worden gekopieerd of aangepast. Afhankelijk van jouw situatie zijn er mogelijk oplossingen, zoals het migreren van alleen delen van de data of door dezelfde bestandspaden te behouden.
Bekeken-status migreren
Er zijn scripts van derden beschikbaar die de API gebruiken om bekeken-statussen en gebruikers van de ene naar de andere instantie te kopiëren. Dit kan vanuit Plex, Emby of een andere Jellyfin-instantie.
Emby/Jellyfin naar Jellyfin migratie
Linux-installatie migreren naar Docker
Je kunt de data van een lokale installatie gebruiken in de officiële Docker-image door bestanden en mappen naar dezelfde locaties te mappen en de image dienovereenkomstig te configureren. Dit kan via de commandoregel of met Docker-omgevingsvariabelen. Lees meer op de pagina Configuratie.
Je moet exact overeenkomende paden hebben voor je bestanden binnen de Docker-container!
Dit betekent dat als je media is opgeslagen op /media/raid/, dit pad ook toegankelijk moet zijn op /media/raid/ binnen de Docker-container - de onderstaande configuraties bevatten voorbeelden.
Om correcte machtigingen te garanderen, bepaal de uid en gid van de lokale gebruiker waar Jellyfin onder draait (bij een standaardinstallatie is dit de jellyfin systeemgebruiker).
Je kunt dit doen door het volgende commando uit te voeren:
id jellyfin
Je moet de <uid>:<gid> placeholder hieronder vervangen door de juiste waarden.
Ga naar Dashboard > Paths om de mappen correct te mappen voor jouw installatie.
Docker CLI gebruiken
docker run -d \
--user <uid>:<gid> \
-e JELLYFIN_CACHE_DIR=/var/cache/jellyfin \
-e JELLYFIN_CONFIG_DIR=/etc/jellyfin \
-e JELLYFIN_DATA_DIR=/var/lib/jellyfin \
-e JELLYFIN_LOG_DIR=/var/log/jellyfin \
--mount type=bind,source=/etc/jellyfin,target=/etc/jellyfin \
--mount type=bind,source=/var/cache/jellyfin,target=/var/cache/jellyfin \
--mount type=bind,source=/var/lib/jellyfin,target=/var/lib/jellyfin \
--mount type=bind,source=/var/log/jellyfin,target=/var/log/jellyfin \
--mount type=bind,source=</path/to/media>,target=</path/to/media> \
--net=host \
--restart=unless-stopped \
jellyfin/jellyfin
Docker-compose YAML gebruiken
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>
Migreren vanaf Emby 3.5.2 naar Jellyfin
Directe databasemigratie van Emby (elke versie) naar Jellyfin wordt NIET ONDERSTEUND. We hebben veel subtiele bugs gevonden door inconsistente databaseschema's die hieruit voortkomen, en raden ten zeerste aan dat alle Jellyfin-gebruikers die vanaf Emby migreren beginnen met een nieuwe database en bibliotheekscan.
De oorspronkelijke procedure wordt hieronder ter referentie gegeven, maar we kunnen deze niet ondersteunen noch garanderen dat een op deze manier geüpgraded systeem correct werkt, als het al werkt. Als iemand geïnteresseerd is in het schrijven van een databasemigratiescript dat de tekortkomingen in de bestaande database corrigeert en correct importeert in Jellyfin, verwelkomen we dat graag!
Hoewel het technisch mogelijk is om bestaande configuratie van Emby versie 3.5.2 of eerder te migreren, raden we deze migratie niet aan vanwege subtiele en vreemde bugs die na dergelijke pogingen zijn gemeld. Emby versies 3.5.3 of 3.6+ kunnen niet worden gemigreerd. Daarom raden we aan om een nieuwe Jellyfin-configuratie te maken en je bibliotheek opnieuw op te bouwen.
Windows-gebruikers kunnen gebruikmaken van het install-jellyfin.ps1 script in de Jellyfin repository, dat een automatische upgrade-optie bevat.
Deze procedure is geschreven voor op Debian gebaseerde Linux-distributies, maar kan worden toegepast op andere platformen door dezelfde algemene principes te volgen.
-
Upgrade naar Emby versie 3.5.2 zodat het databaseschema volledig up-to-date en consistent is. Hoewel niet verplicht, kan dit helpen om de kans op verborgen bugs in de database te verkleinen.
-
Stop de
emby-serverdaemon:sudo service emby-server stop -
Verplaats je bestaande Emby-gegevensmap naar een veilige locatie:
sudo mv /var/lib/emby /var/lib/emby.backup -
Verwijder of purgeer het
emby-serverpakket:sudo apt purge emby-server -
Installeer het
jellyfinpakket met behulp van de installatie-instructies. -
Stop de
jellyfindaemon:sudo service jellyfin stop -
Kopieer alle gegevensbestanden vanuit de Emby-back-upmap:
sudo cp -a /var/lib/emby.backup/* /var/lib/jellyfin/ -
Stel de juiste eigenaar in voor de nieuwe gegevensmap:
sudo chown -R jellyfin:jellyfin /var/lib/jellyfin -
Markeer de Startassistent als voltooid - als dit niet is gedaan kan dit een beveiligingsrisico vormen, vooral wanneer externe toegang is ingeschakeld:
sudo sed -i '/IsStartupWizardCompleted/s/false/true/' /etc/jellyfin/system.xml -
Start de
jellyfindaemon:
sudo service jellyfin start