Immich: Self-Hosted Google Photos Alternative
Last updated on

Immich: Self-Hosted Google Photos Alternative

Immich backs up the photos and videos from your phone to your own server and gives you the browsing experience people expect from Google Photos: a scrollable timeline, search that understands what is in the picture, and faces grouped into people.

Why it displaced the alternatives so quickly

Self-hosted photo tools existed for years and all failed the same test: mobile backup. If getting photos off the phone requires manual effort, the library stops being current and the whole exercise collapses. Immich shipped genuinely reliable background auto-backup on iOS and Android first, and built the rest around it.

The rest is substantial: machine learning runs locally for face recognition and CLIP-based semantic search, so searching “beach sunset” finds matching photos with no cloud API involved. Albums, sharing, partner sharing, and memories all work as you would expect.

Be honest about the maturity caveat

Immich is explicitly still in active development and its own project warns against relying on it as the only copy of your photos. It ships frequent releases, and breaking changes have required manual migration steps more than once. Read release notes before upgrading, pin versions rather than tracking latest, and keep a separate backup of both the library and the database.

Hardware

The machine learning is the demanding part. Face detection and search indexing across a large library will occupy a CPU for a long time; a GPU shortens it dramatically. Storage is the other planning item, since Immich stores originals plus generated thumbnails and previews.

Deployment

Docker Compose is the only supported path, running the server, machine learning container, PostgreSQL with the vector extension, and Redis. The project publishes a canonical compose file and updates it as the architecture changes.

Alternatives

PhotoPrism is more mature and stable with weaker mobile backup. LibrePhotos and Ente Photos are the other serious contenders, Ente being end-to-end encrypted.

License

Immich is released under the GNU Affero General Public License v3.0.