Why I Left Google Photos for Immich: A Self-Hosted Alternative

by Anika Shah - Technology
0 comments

Immich is an open-source, self-hosted photo and video management solution designed as a privacy-focused alternative to cloud-based services like Google Photos or Apple iCloud. By running on personal hardware such as a home server, Network Attached Storage (NAS), or a spare computer, it enables automated mobile backups and local machine learning features—including facial recognition and object detection—without transmitting personal data to third-party servers.

How Immich Replaces Cloud-Based Photo Storage

Unlike proprietary platforms that store media on centralized servers, Immich functions on infrastructure controlled by the user. According to the official project documentation, the platform utilizes Docker containers to manage its backend, database, and machine learning services. When a user installs the companion mobile app, media is synced directly to the local server over a private network. Because the machine learning models—which facilitate timeline organization and image tagging—run locally, the metadata and facial recognition data remain on the user’s hardware rather than being processed through external cloud APIs.

How Immich Replaces Cloud-Based Photo Storage

Installation and System Requirements

Immich is platform-agnostic, running on Linux, macOS, and Windows via Docker. Users typically deploy the service using a docker-compose.yml file provided by the project’s GitHub repository. On systems like a MacBook Pro, users often choose between Docker Desktop or lighter alternatives like OrbStack to manage containers. Once the configuration files are set to point to a specific storage directory, the service is accessible via a local web interface. The platform supports multi-user environments, allowing households to maintain separate, isolated libraries on a single physical machine.

Performance Differences: Apple Silicon vs. Dedicated GPUs

Hardware selection impacts how the platform handles resource-intensive tasks like initial library indexing. Systems equipped with dedicated Nvidia GPUs can leverage CUDA acceleration to speed up face and object detection, a feature currently unavailable to standard Docker setups on macOS. Instead, Immich on Apple Silicon utilizes the platform’s unified memory and CPU architecture. While this is highly efficient for day-to-day operations, the initial processing of a large, existing library may take longer on a Mac than on a PC with a high-end discrete graphics card. Additionally, because Mac systems are optimized for power efficiency, users must adjust sleep settings to ensure the server remains reachable for background backups.

Immich Review: Better Than Google Photos? (2026)

Privacy, Cost, and Maintenance Trade-offs

Choosing to self-host involves a shift in responsibility from the service provider to the user. The primary advantage is data sovereignty; users avoid recurring storage subscription fees and the risk of account-based access restrictions.

Privacy, Cost, and Maintenance Trade-offs

However, this autonomy requires active maintenance:

  • Uptime Requirements: Since the service runs on local hardware, mobile backups will fail if the server is powered off, asleep, or disconnected from the network.

Comparison: Immich vs. Cloud Storage

Feature Google Photos / iCloud Immich (Self-Hosted)
Data Control Third-party servers User-controlled hardware
Cost Monthly subscription Hardware purchase (one-time)
Machine Learning Cloud-based API Local processing
Maintenance Zero-maintenance User-managed IT

For users prioritizing absolute privacy and data ownership, Immich provides a robust, feature-rich alternative to mainstream cloud services. It effectively replicates the user experience of Google Photos while removing the reliance on external data centers. Success with the platform, however, depends on a willingness to manage hardware uptime and maintain a reliable backup strategy for the stored media.

Related Posts

Leave a Comment