How to Fix a Photo Library That Loses Album Membership After a Cloud Export

Eva Wong is the Technical Writer and resident tinkerer at ZimaSpace. A lifelong geek with a passion for homelabs and open-source software, she specializes in translating complex technical concepts into accessible, hands-on guides. Eva believes that self-hosting should be fun, not intimidating. Through her tutorials, she empowers the community to demystify hardware setups, from building their first NAS to mastering Docker containers.

A photo library loses album membership after a cloud export when the files survive but the service-specific relationships that grouped those assets are not restored during import.

Treat album membership as separate metadata rather than assuming it is embedded permanently inside each JPEG or RAW file. Before importing everything into a self-hosted library, inspect the cloud export for album directories, JSON sidecars, per-album metadata, favourites, descriptions, and duplicate file references. Then use an importer that understands that export structure or rebuild only the relationships the export can actually prove.

Prove the Photos Survived but the Relationships Did Not

Choose one album with five to ten known photos and confirm that all originals exist in the export. Then list which of those assets appear in the destination library and whether they simply lost the album relationship.

Google explains that extra metadata lives in JSON rather than every cloud-library field being written back into the image itself.

If the originals are missing, this is an incomplete export problem. If the originals are present but ungrouped, preserve the export structure and continue with album metadata rather than recopying image files.

Inspect Album Metadata Before Flattening the Export

Keep the original Takeout or cloud-export archive intact. Look for album folders, album-level metadata files, JSON sidecars, repeated references to the same photo, and filenames that differ between year folders and album folders.

A self-hosted migration walkthrough notes that Takeout includes album metadata alongside per-photo information.

Do not flatten every directory into one folder before the importer has read those relationships. Folder deduplication may save space while destroying the evidence needed to reconstruct albums.

Use an Importer That Understands Cloud Relationships

A generic file uploader can ingest the photos but cannot infer which albums they belonged to unless that relationship is represented in the file path or sidecar data it understands. Compare a plain upload with a Takeout-aware importer on the small test album.

An Immich migration report explains that album metadata can be reconstructed when the importer preserves the cloud-export context.

If the Takeout-aware import restores the test album, use that route for the full migration. Avoid creating duplicate assets through both a generic uploader and a second album-aware import.

Match Sidecars to the Correct Photo Before Import

Cloud exports can split large archives, rename metadata files, or store one photo in a year folder while album metadata refers to the same underlying asset elsewhere. Verify filename matching and sidecar adjacency before blaming the destination app.

A Google Photos migration guide emphasizes that migration tools preserve metadata when the Takeout structure is handled deliberately.

Test filenames with edited copies, duplicate basenames, Live Photos, and long names because those are common places for sidecar matching to diverge. Keep the original ZIP or TGZ archives until all album counts are verified.

Recreate Only the Albums the Export Can Prove

Some cloud albums include shared assets uploaded by other people, automatic groupings, or service-generated collections that are not equivalent to ordinary user-created albums. Compare the album list in the source service with the metadata actually present in the export.

A practical Immich migration note says Immich-Go can keep albums when the exported relationship data is available.

Do not fabricate missing album membership from capture dates or folder names unless that approximation is acceptable. Record which albums can be reconstructed exactly and which require a manual or partial rebuild.

Verify Album Counts Before Retiring the Cloud Copy

After importing, compare a sample of large, small, shared, old, and recently edited albums. Count assets, open representative photos, verify dates and descriptions, and confirm duplicate files are not being mistaken for missing membership.

A Takeout metadata tool demonstrates why sidecars restore exported metadata before a clean local-library import.

The migration is complete only when important albums and their representative assets match the source closely enough for the householdโ€™s needs. The related ZimaSpace guide to a self-hosted family photo library provides the backup boundary before deleting the last cloud-side copy.

Frequently Asked Questions

Why are all my photos present but every album is empty?

The importer may have uploaded media files without reading the service-specific sidecar or album metadata that linked those assets into collections.

Can EXIF alone rebuild Google Photos albums?

No. EXIF can help with dates, camera details, and location, but ordinary album membership is a separate relationship and usually needs export metadata or an album-aware importer.

Should I delete duplicate-looking album copies before import?

Not until the importerโ€™s deduplication behavior is understood. The same photo can be referenced by several albums without representing several independent originals.

Support & Tips

More to Read

Get More Builds Like This

Stay in the Loop

Get updates from Zima - new products, exclusive deals, and real builds from the community.

Stay in the Loop preferences

We respect your inbox. Unsubscribe anytime.