Our full migration guide covers how to move a family's photo library onto Immich. This answers the separate question. After real, ongoing multi-account family use, is it any good? Yes. With two gotchas worth knowing before you commit a family's only copy of irreplaceable photos to the migration.
The obvious competing option for a self-hosted "replace everything Google and iCloud do" setup is one Nextcloud instance handling photos, contacts and calendar together. I picked Immich for photos instead, paired with a separate lightweight CalDAV and CardDAV server for contacts and calendar. Immich's photo experience is meaningfully better than Nextcloud's bundled Photos app. ML-powered search, real timeline browsing, face grouping. And the lighter dedicated calendar tool does not drag along a whole Nextcloud instance's worth of unrelated features for two functions. Separate best-in-class tools beat one tool doing everything adequately.
Fix: clear the flag through the admin API as soon as you create the account. Run
PUT /api/admin/users/{id} with {"shouldChangePassword": false}. Do not wait to see
whether it causes a problem. Make it a standard step every time you add a family member, not a fix after
someone reports they cannot log in on their phone.
The lesson generalizes. Never assume uninstalling an old app is a safe, inert cleanup step in a migration involving real data. Copy the underlying data folder aside by hand first. Copy, not move. Do it whether or not the app's uninstall process claims to leave data intact. "Uninstall this app" and "delete this app's data" are not always two separate steps the way you would expect.
Past the initial setup, real multi-account family use has been genuinely good. Fast ML-powered search that finds things. A timeline that feels comparable to what it replaced. And a mobile app that, once the login bug above is cleared, reliably backs up photos from every family member's phone independently.
A strong, confident replacement for Google and iCloud Photos. The photo experience holds up against what it replaces, which is not true of every self-hosted alternative in this space. Budget for the two gotchas above. 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 safeguard by hand before uninstalling, not something the uninstall process can be trusted to leave alone.