I want this. Do I need tools for it?
Migrating from Google Photos to a local immich instance on my NAS. Love that it detects duplicates and upgrades based on quality ...
https://blossom.primal.net/33c3cbb8d69f40d9bf1dbf5407726421a347b23e54951bce159c2d851f990a89.mp4
Discussion
For the migration I mean
Here are the steps: https://github.com/simulot/immich-go?tab=readme-ov-file#google-photos-best-practices
You first have to use Google Takeout to request all your data. They package up to 50GB in zip archives for download. Took 2 days until it was ready for me.
Then I created an API key in Immich, compiled the go command line tool and pointed it to my server, similar to this:
immich-go upload from-google-photos --server=http://your-ip:2283 --api-key=your-api-key --manage-raw-jpeg=StackCoverRaw /path/to/your/takeout-*.zip