Je muziek meenemen: van iTunes en Apple Music naar Strawberry en Navidrome
Je iTunes-bibliotheek bevat misschien jaren aan aankopen, maar op Linux draait iTunes niet. Dit artikel legt uit hoe je je gekochte muziek overzet naar een zelfgehoste oplossing met Strawberry en Navidrome, en wat je daarbij verliest.
Vereisten
- Een Linux-systeem (getest op Ubuntu 24.04 LTS, werkt op andere distributies met kleine aanpassingen)
- Toegang tot je oude iTunes-bibliotheek op macOS of Windows
- Een externe schijf of netwerklocatie voor de overdracht
- Navidrome 0.61.0 of nieuwer (voor de metadata-plug-in)
- Strawberry 1.2.0 of nieuwer
Wat je kunt meenemen — en wat niet
Alleen gekochte muziek en zelf toegevoegde bestanden zijn fysiek aanwezig op je systeem en dus overdraagbaar. Streaming-only tracks van Apple Music bestaan niet lokaal en kun je niet exporteren.
DRM-beveiligde aankopen uit de pre-2009 iTunes Store zijn versleuteld en spelen niet af buiten het Apple-ecosysteem. Controleer via reportaproblem.apple.com of je aankoopgeschiedenis of je bestanden DRM-vrij zijn.
Je verliest ook de cloudintegratie: iCloud-synchronisatie, Family Sharing, je luistergeschiedenis en de aanbevelingsalgoritmes van Apple Music blijven achter.
Stap 1: Lokaliseer je muziekbestanden
iTunes bewaart muziek in een mappenstructuur onder ~/Music/iTunes op macOS of C:\Users\[gebruiker]\Music\iTunes op Windows. Als je iCloud Music Library hebt gebruikt, moeten de bestanden lokaal gedownload zijn voordat je ze kunt kopiëren.
Kopieer de hele iTunes-map naar een externe schijf. Het is verleidelijk om alleen de audiobestanden te pakken, maar de mappenstructuur bevat ook afspeellijsten en metadata die je later kunt gebruiken.
Stap 2: Kopieer de bestanden naar je Linux-systeem
Sluit de externe schijf aan op je Linux-machine en kopieer de muziekmap naar een locatie waar je Navidrome bij kan:
mkdir -p /mnt/muziek
cp -r /media/usb/iTunes/Music/* /mnt/muziek/
Deze stap kost je schijfruimte. Reken op ongeveer 100 MB per album in AAC-formaat. Controleer met df -h of je genoeg ruimte hebt voordat je begint.
Stap 3: Installeer Navidrome
Navidrome is een zelfgehoste muziekserver die je collectie via een webbrowser en Subsonic-clients beschikbaar maakt. Het is een enkele binary die je downloadt en draait:
cd /opt
wget https://github.com/navidrome/navidrome/releases/download/v0.61.0/navidrome_0.61.0_linux_amd64.tar.gz
tar -xzf navidrome_0.61.0_linux_amd64.tar.gz
useradd -r -s /bin/false navidrome
mkdir -p /var/lib/navidrome
chown navidrome:navidrome /var/lib/navidrome
Je hebt nu de server maar nog geen configuratie. Maak een configuratiebestand aan die de muziekmap en database-locatie definieert:
cat > /var/lib/navidrome/navidrome.toml << 'EOF'
MusicFolder = "/mnt/muziek"
DataFolder = "/var/lib/navidrome"
LogLevel = "info"
EOF
Start Navidrome als systeemservice zodat hij bij elke boot meekomt:
cat > /etc/systemd/system/navidrome.service << 'EOF'
[Unit]
Description=Navidrome Music Server
After=network.target
[Service]
User=navidrome
Group=navidrome
WorkingDirectory=/var/lib/navidrome
ExecStart=/opt/navidrome --configfile /var/lib/navidrome/navidrome.toml
Restart=on-failure
[Install]
WantedBy=multi-user.target
EOF
systemctl daemon-reload
systemctl enable --now navidrome
De eerste keer dat je Navidrome opent op http://localhost:4533, maakt hij een admin-account aan. De server scant je muziekmap en bouwt een database op — bij een grote collectie duurt dit enkele minuten.
Stap 4: Installeer Strawberry
Strawberry is een muziekspeler die lokaal afspeelt maar ook Subsonic-servers ondersteunt. Het is de opvolger van Clementine en geïnspireerd op Amarok 1.4.
sudo apt install strawberry
Op Ubuntu 24.04 zit Strawberry 1.2.0 in de repositories. Voor andere distributies check je de [downloadpagina](https://www.strawberrymusicplayer.org/).
Stap 5: Verbind Strawberry met Navidrome
Open Strawberry en ga naar Tools → Settings → Subsonic. Daar vul je in:
- Server:
http://localhost:4533 - Gebruikersnaam: je Navidrome-adminaccount
- Wachtwoord: het wachtwoord dat je bij de eerste Navidrome-start hebt ingesteld
Strawberry haalt nu je hele collectie op via het Subsonic-protocol. Je kunt browsen op artiest, album en genre alsof het lokale bestanden zijn. Het voordeel van deze opzet: je muziek staat op één centrale plek en je kunt vanaf elk apparaat in je netwerk luisteren.
Lokale bestanden en de Navidrome-server kun je combineren in één bibliotheek. Strawberry toont beide bronnen in dezelfde interface.
Stap 6: Behoud metadata met de Apple Music-plug-in
Navidrome 0.61.0 en nieuwer ondersteunen een plug-in die metadata ophaalt van Apple Music- en iTunes-endpoints — zonder API-sleutel. Albumcovers, artiestinformatie en biografieën die je ooit via iTunes had, komen zo terug in je collectie.
Activeer de plug-in in het Navidrome-beheerscherm onder Personal → External Metadata.
Deze plug-in is een extraatje. Zonder hem werkt Navidrome prima, maar je mist covers en biografieën die in je lokale bestanden niet zijn opgeslagen.
Stap 7: Zet afspeellijsten over
Als je in iTunes afspeellijsten hebt geëxporteerd als M3U-bestanden, kun je die direct importeren in Strawberry. Ga naar Playlists → Import en selecteer de M3U-bestanden.
Afspeellijsten die alleen in iCloud bestaan, zijn niet over te zetten. Ze staan nergens als bestand en Apple biedt geen exportoptie.
Verificatie
Controleer of Navidrome je muziek correct heeft gescand:
curl http://localhost:4533/rest/ping -u gebruikersnaam:wachtwoord
Een geldige Subsonic-pingrespons bevestigt dat de server draait. Open vervolgens Strawberry en controleer of je collectie verschijnt. Speel een nummer af van een album dat je ooit in iTunes hebt gekocht — als het geluid komt, is de overdracht gelukt.
Veelgestelde problemen
Navidrome scant geen bestanden
Controleer of de MusicFolder in navidrome.toml correct is en of de navidrome-gebruiker leesrechten heeft op de map. chown -R navidrome:navidrome /mnt/muziek lost dit op.
Strawberry kan geen verbinding maken met Navidrome
Check of Navidrome draait met systemctl status navidrome. Test de URL in een browser — als die werkt, controleer dan of je in Strawberry http:// voor de server-URL hebt gezet. Zonder protocolprefix probeert Strawberry HTTPS.
DRM-bestanden spelen niet af
Oude iTunes-aankopen met DRM zijn niet af te spelen buiten Apple-software. Download ze opnieuw via de Music-app op Windows of macOS — als Apple ze DRM-vrij aanbiedt, krijg je die versie. Anders zijn ze verloren voor Linux.
De overgang van iTunes naar een zelfgehoste oplossing is geen automatisch proces. Je ruilt het gemak van een gesloten ecosysteem in voor controle over je eigen muziek. Zelf hosten klinkt prachtig, tot er iets omvalt op zondagavond half twaalf. Dan ben je geen klant die op de helpdesk wacht. Dan bén je de helpdesk.