Kennisbank › Overstappen › Uw foto's meenemen: van Apple Foto's en Google Foto's naar Immich of Nextcloud
overstappen beginner 30 August 2026

Uw foto's meenemen: van Apple Foto's en Google Foto's naar Immich of Nextcloud

De eerste 50 GB aan foto’s weegt het lichtst. Daarna begint het tellen: elk jaar dat uw iPhone of Android-telefoon meegaat, komt er een paar honderd GB aan opnamen, video’s en Live Photos bij. Zolang

De eerste 50 GB aan foto’s weegt het lichtst. Daarna begint het tellen: elk jaar dat uw iPhone of Android-telefoon meegaat, komt er een paar honderd GB aan opnamen, video’s en Live Photos bij. Zolang die in Apple Foto’s of Google Foto’s liggen, betaalt u maandelijks voor de ruimte en bepaalt het platform wat er met uw bestanden gebeurt. Zelf hosten klinkt prachtig, tot er iets omvalt op zondagavond half twaalf. Dan bent u geen klant die op de helpdesk wacht. Dan bént u de helpdesk.

Dit artikel legt uit hoe u uw bibliotheek overzet naar Immich of Nextcloud Photos, met behoud van metadata, albums en structuur. Geen verhalen over waarom u het zou moeten doen — u weet al waarom. Alleen de weg ernaartoe.

Vereisten

U hebt een werkende Immich-server nodig (versie 1.106 of nieuwer) of een Nextcloud-installatie (versie 28 of nieuwer) met de Photos-app. Voor de migratie gebruikt u een machine met voldoende schijfruimte — reken op de totale omvang van uw bibliotheek plus een derde extra voor de uitgepakte export. En u hebt toegang nodig tot uw Apple- of Google-account om de export aan te vragen.

Voor de import in Immich gebruikt u immich-go, een communitytool die speciaal is gebouwd voor bulk-migraties. Die installeert u als losse binary:


curl -sSL https://github.com/simulot/immich-go/releases/latest/download/immich-go_Linux_x86_64.tar.gz | tar xz

De documentatie bij Immich versie 1.106 (27 juli 2026) verwijst expliciet naar deze tool als aanbevolen weg voor migraties vanuit Google Photos en iCloud.

Van Apple Foto’s: exporteren via iCloud of osxphotos

Apple biedt geen directe API voor het downloaden van uw hele bibliotheek. De officiële route loopt via iCloud, waar u een export van al uw gegevens kunt aanvragen. Die export komt binnen als een zip-bestand of een reeks mappen, afhankelijk van de grootte. Het bevat de foto’s, video’s, mappenstructuren en metadata.

Een alternatief is osxphotos (versie 0.64.0 of nieuwer), een communitytool die rechtstreeks uit uw lokale Apple Foto’s-bibliotheek leest. Die pakt niet alleen de bestanden, maar ook locatiegegevens, albums en gezichtsherkenning. U draait het op een Mac:


osxphotos export /pad/naar/export --export-as-hardlink --albums --metadata

De vlag --export-as-hardlink voorkomt dat de tool bestanden kopieert; ze verwijzen naar de originelen. Dat scheelt schijfruimte, maar betekent wel dat u de oorspronkelijke bibliotheek niet mag verwijderen zolang de export bestaat.

Van Google Foto’s: Takeout is de sleutel

Bij Google heet de exportfunctie Takeout. U vraagt een export aan via [takeout.google.com](https://takeout.google.com), selecteert Google Foto’s en kiest het formaat. Google verwerkt de aanvraag en stuurt een e-mail zodra de export klaar is. Dat kan een paar dagen duren — bij grote bibliotheken is een week geen uitzondering.

De export komt binnen als zip-bestanden van maximaal 50 GB per stuk. Die limiet is geen toeval: grotere bestanden worden onhandig om te downloaden en te verwerken, maar kleinere blokken betekenen meer downloads. Kies 50 GB als u een snelle verbinding hebt, 10 GB als u wilt kunnen hervatten na een onderbreking.

De bestandsnaam van elke export volgt het patroon takeout-YYYYMMDDTHHmmssZ*.zip. Die timestamp is belangrijk: hij vertelt u precies wanneer de export is aangemaakt. Herkent u dit patroon, dan kunt u het uitpakproces automatiseren met een simpele loop:


for f in takeout-*.zip; do unzip -o "$f" -d takeout; done

Importeren in Immich: immich-go doet het zware werk

Immich zelf heeft een officiële CLI (immich-cli) die mappen uploadt naar uw server. Die is prima voor kleine hoeveelheden of regelmatige synchronisatie, maar niet geschikt voor een eenmalige migratie van tienduizenden bestanden. De CLI uploadt bestanden, maar interpreteert geen Takeout-structuur en maakt geen albums aan.

Daarvoor is immich-go gemaakt. Deze tool kent de structuur van Google Takeout en iCloud-exporten en zet die om naar Immich-compatibele entiteiten. Albums die alleen in de cloud bestonden, worden aangemaakt als echte Immich-albums. EXIF-metadata blijft intact, zolang die tijdens de export is behouden.

Eerst authenticeren bij uw server:


./immich-go -server http://localhost:2283 -api-key uw-api-key

Daarna de import. Voor een Google Takeout-export — de tool kan zowel de zip-bestanden als de uitgepakte map aan:


./immich-go -server http://localhost:2283 -api-key uw-api-key from-google-photos takeout-20260727T120000Z-001.zip

Voor een iCloud-export die u met osxphotos hebt gemaakt:


./immich-go -server http://localhost:2283 -api-key uw-api-key from-icloud /pad/naar/export

De tool verwerkt de export en meldt per album of bestand wat er is gebeurd. Bij een bibliotheek van een paar honderd GB duurt dat een tijd. Laat het draaien in een screen-sessie of via nohup; u wilt niet dat een verloren SSH-verbinding de migratie halverwege afbreekt.

Wat de keuze kost

De combinatie Google Takeout → immich-go wordt in de Immich-community (10 augustus 2024) omschreven als de beste manier om van Google Foto’s naar Immich te migreren. Die mening is terecht: de tool behandelt albums, metadata en structuur in één keer. Maar er zit een prijs aan. immich-go is een communitytool, geen officieel Immich-product. De documentatie is goed, maar niet volledig, en bij een onverwachte fout staat u er alleen voor.

Het alternatief is handmatig uploaden via de webinterface van Immich. Dat werkt, maar u verliest albums, gezichtsherkenning en eventueel de oorspronkelijke opnamedatum. Voor een bibliotheek van honderd foto’s is dat geen probleem. Voor tienduizenden bestanden is het een week werk.

Nextcloud Photos: het eenvoudigere alternatief

Nextcloud Photos is minder geavanceerd dan Immich. Gezichtsherkenning ontbreekt, albums bestaan niet als eerste-klas entiteit, en er is geen migratietool zoals immich-go. Wat het wel heeft: een solide, goed geïntegreerde fotogalerij die gebruikmaakt van de bestaande Nextcloud-infrastructuur. En u hoeft geen tweede systeem te draaien.

De migratie is dan ook een stuk eenvoudiger — en een stuk minder geautomatiseerd. U kopieert de uitgepakte export naar een map in uw Nextcloud en laat de server synchroniseren:


rsync -av --progress /pad/naar/export/ /pad/naar/nextcloud/data/gebruiker/files/Fotos/

Nextcloud scant de map en toont de foto’s in de Photos-app. Metadata blijft behouden, maar albums uit Google Foto’s of Apple Foto’s moet u handmatig reconstrueren met mappen. Dat is geen ramp, maar het is werk. Wie honderden albums heeft, is daar een avond mee bezig.

Verificatie

Controleer na de import of de bibliotheek compleet is. In Immich kunt u het aantal foto’s en video’s vergelijken met de export; de webinterface toont beide. Voor een preciezere controle gebruikt u de API:


curl -s http://localhost:2283/api/server/statistics -H "x-api-key: uw-api-key"

Het antwoord bevat totalPhotos en totalVideos. Vergelijk die met het aantal bestanden in uw export. Bij Nextcloud controleert u of het aantal bestanden in de map overeenkomt met wat de Photos-app toont.

Veelgestelde problemen

De import stopt halverwege met een netwerkfout. immich-go is niet hervatbaar in de zin dat het onthoudt waar het gebleven is. U kunt de import opnieuw starten; de tool herkent bestanden die al zijn geüpload en slaat ze over. Dat kost tijd, maar geen dubbele bestanden.

Google Takeout bevat JSON-bestanden naast de foto’s. Die horen bij de export en bevatten metadata zoals beschrijvingen en gezichtsherkenning. immich-go leest ze en gooit ze daarna weg. Verwijder ze niet op voorhand; dan verliest u de metadata.

De export van iCloud is te groot voor één zip. Apple splitst grote exporten in meerdere delen. immich-go verwacht één map met alle bestanden. Pak alle delen uit in dezelfde map en wijs de tool naar die map. De tool sorteert de bestanden op basis van de interne structuur, niet op basis van de zip-naam.

De migratie is geen triviale klus. Een bibliotheek van 300 GB betekent een download van 300 GB, een uitpakactie die een uur duurt, en een import die afhankelijk van uw server een nacht draait. Maar als het klaar is, liggen uw foto’s op een plek die u beheert. Of u ze ooit nog terug wilt naar Google of Apple? Dat is een vraag die u zichzelf over een jaar kunt stellen.

← Terug naar kennisbank