This tool migrates a Google Photos library into Immich, a self-hosted photo management system. It downloads a Google Takeout export, recovers timestamps and GPS coordinates from the JSON sidecar files Google includes, deduplicates, and organises photos into a date-based folder structure on NAS storage that Immich watches as an external library. Inspired by this write-up on building a robust self-hosted photo system.
Tools used
YYYY/MM/ folders by EXIF dateAfter migration
Once all Google Photos are imported, Immich becomes the sole photo system. Google Photos can be disabled.
New photos taken on mobile are synced directly to Immich via the mobile app, bypassing Google entirely.
The NAS external library (/data/files/nas/photos) remains the canonical on-disk store —
Immich indexes it but the files are managed by Elodie's folder structure.
Restic backups cover both the NAS photos and Immich's database, so nothing depends on Google's infrastructure.
While logged into Google, export cookies for google.com using your browser's extension, then upload the file here.
Chrome: Get cookies.txt LOCALLY
·
Firefox: cookies.txt
Go to takeout.google.com, navigate to your export, then paste the page URL below. The service will fetch it using your stored cookies and extract the download links automatically.
No jobs yet.