Photos are one of the most common reasons people get into self-hosting: it's the data you'd be most upset to lose, and it's also the thing quietly costing you a recurring subscription once your library outgrows the free tier. Immich is currently the most popular self-hosted alternative to Google Photos, built specifically to replicate its core experience — automatic phone backup, face recognition, a searchable timeline, and shared albums — on hardware you own.

Advertisement placeholder Reserved for a Google AdSense unit once the site is approved. No ad code is loaded yet.

What Immich actually replicates

What you give up

Being honest about the tradeoffs matters here — this isn't a strictly-better replacement, it's a different set of tradeoffs:

Do not self-host photos without a backup plan. The single biggest mistake in this migration is treating your home server as equivalent to Google's redundant cloud storage. A hard drive can and will eventually fail. At minimum, keep your photo library on your server and a second physical copy (an external backup drive, or a paid cloud backup service used purely for one encrypted archive) — that's a genuine 3-2-1 backup approach, not just moving the single point of failure from Google's servers to your closet.

Hardware requirements

Immich runs comfortably on the kind of mini PC covered in our hardware guide — 8GB+ of RAM is recommended since the face-recognition and search features run local machine-learning models, which are more resource-intensive than simple file storage. The real constraint is disk space: budget for roughly double whatever your current Google Photos storage usage is, since you'll want both your active library and a backup copy. If your photo library is large or growing quickly, a dedicated NAS rather than a single-drive mini PC is worth considering — see our NAS buying guide for sizing it, and our NAS hard drive comparison for which drives to actually put in it.

How migration actually works

  1. Set up Immich on your home server (it installs via Docker Compose — a configuration file that starts all of Immich's required services with one command).
  2. Export your existing library from Google Photos using Google Takeout, which packages your full photo/video library into downloadable archives.
  3. Bulk import the exported files into Immich using its built-in external library or bulk-upload tools, which preserve original timestamps and metadata.
  4. Install the Immich mobile app on your phone and enable background backup, so new photos start flowing to your server going forward.
  5. Verify everything imported correctly — check photo counts and spot-check dates/faces — before you delete anything from Google Photos.
  6. Only after you've confirmed your backup plan is working, consider downgrading or canceling your Google One subscription.
Advertisement placeholder Reserved for a Google AdSense unit once the site is approved. No ad code is loaded yet.

Immich vs Google Photos at a glance

Immich (self-hosted)Google Photos
CostFree software + your own hardware/electricityFree up to a limit, then a monthly subscription
Storage limitLimited only by your own drivesTied to your paid plan tier
RedundancyYour responsibility to set upBuilt-in, handled by Google
Face recognition/searchYes, runs locallyYes, runs on Google's servers
Data privacyNever leaves your network (unless you back up offsite yourself)Processed and stored on Google's infrastructure
Setup effortA few hours, one-timeNone — works out of the box

Who should try this, and who shouldn't yet

Good fit: you already have or are willing to set up a home server, you're paying for Google One storage mainly for photos, and you're willing to commit to maintaining a real backup routine. Not a good fit yet: if you're not ready to think seriously about backups, or you need photos reliably accessible to non-technical family members with zero setup — in that case, keep using Google Photos, or run Immich alongside it for a while rather than migrating fully on day one.

AR
Alex Rivera
Alex has been running self-hosted services since 2021, starting with a single Raspberry Pi and gradually building out a small home server. Every guide is based on hardware and software Alex has actually run. See the About page for more.