← Back to Reviews
Self-Hosting / Photos

Immich as a Real Google/iCloud Photos Replacement — Reviewed

Our full migration guide covers how to actually move a family's photo library onto Immich. This is the separate question: after real, ongoing multi-account family use — is it actually good? Short answer: yes, with two real gotchas worth knowing before you commit a family's only copy of irreplaceable photos to the migration.

Share on X

Why Immich specifically, over an all-in-one alternative

The obvious competing option for a self-hosted "replace everything Google/iCloud does" setup is a single Nextcloud instance handling photos, contacts, and calendar together. Immich was chosen instead specifically for photos, paired with a separate lightweight CalDAV/CardDAV server for contacts/calendar — because Immich's photo experience (ML-powered search, real timeline browsing, face grouping) is meaningfully better than Nextcloud's own bundled Photos app, and the lighter dedicated calendar/contacts tool doesn't need to drag along a whole Nextcloud instance's worth of unrelated features just for two functions. Running separate best-in-class tools beat one tool doing everything adequately.

The real gotcha: new accounts can silently fail to log in on mobile

A freshly created Immich account defaults to a "must change password" state that doesn't clear itself through the normal in-app change-password flow — and the resulting failure shows up as a confusing mobile login problem, not an obvious "please change your password" prompt. This bit the very first admin account created, and would have bitten every subsequent family member's account too if not caught.

Fix: immediately after creating any new account, explicitly clear this flag via the admin API — PUT /api/admin/users/{id} with {"shouldChangePassword": false} — rather than waiting to see if it causes a problem. Do this as a standard step every time you add a family member, not just as a fix after someone reports they can't log in on their phone.

A near-miss during migration, not caused by Immich itself but worth knowing about

If you're migrating off a Synology NAS's own Photos app as part of adopting Immich, uninstalling that old app can auto-delete its linked photo folder as a side effect of the uninstall — not a warning dialog, just gone. In a real case, this was caught before it became permanent purely because someone happened to check the folder immediately after uninstalling and saw ~145GB of real, irreplaceable family photos already renamed into a pending-deletion state.

The generalizable lesson: never assume uninstalling an old app is a safe, inert cleanup step during any migration involving real data. Before uninstalling anything that's ever held real data as part of a migration, copy (not move) the underlying data folder aside manually first, regardless of whether the app's own uninstall process claims to leave data intact. "Uninstall this app" and "delete this app's data" are not always two separate, sequential steps the way you'd expect.

The actual day-to-day experience

Once past initial setup, real multi-account family use has been genuinely good: fast, real ML-powered search that actually finds things, a timeline that feels comparable to what it's replacing, and a mobile app that — once the login bug above is cleared — works reliably for automatic photo backup from every family member's phone independently.

Verdict

A strong, confident replacement for Google/iCloud Photos specifically — the photo experience genuinely holds up against what it's replacing, which isn't true of every self-hosted alternative in this space. Budget for the two real gotchas above explicitly: clear the password-change flag on every new account as a standing step, and treat any old photo app's data folder as something to manually safeguard before uninstalling it, not something the uninstall process can be trusted to leave alone.