Immich Self Hosted Docker: 3 Reasons It Beats Google Photos in 2026

So I’ve been paying for Google Photos storage for years, and it finally hit me: I’m essentially renting space for my own memories on someone else’s server. When I stumbled onto immich self hosted docker a few months back, it changed everything. I set it up on a Raspberry Pi 5 in an afternoon, and I haven’t looked back since.

The wild part? It’s not just a basic file dump. Immich has face recognition, AI-powered search, automatic mobile backup, and a timeline view that honestly looks better than Google Photos. And it all runs on hardware you own, in your house, forever — no subscription, no storage caps, no terms of service that can change overnight.

Transparency Note: This post contains affiliate links. If you buy something through these links, I may earn a small commission at no extra cost to you. Every product mentioned is researched based on specs, expert reviews, and real user feedback.
immich self hosted docker running on a Raspberry Pi home server

What Is Immich Self Hosted Docker and Why Does It Matter?

Immich is a self-hosted photo and video management platform that runs as a Docker Compose stack. It started as a hobby project a few years ago and has exploded into one of the most actively developed self-hosted apps out there. As of 2026, it’s rock-solid, has an official app for iOS and Android, and supports everything from facial clustering to CLIP-based natural language search (yes, you can literally search “birthday cake” and it’ll find the right photos).

The Docker Compose setup spins up four containers: the main server, a machine learning service for AI features, a Valkey cache, and a Postgres database with vector extensions. Sounds complicated, but Immich ships an official docker-compose.yml that handles all of it. You copy two files, fill in one environment variable (your upload path), and run docker compose up -d. That’s it.

Here’s why it beats paying Google month after month:

  • No storage limits — capacity is whatever drives you attach
  • No subscription — one-time hardware cost, then it’s free forever
  • Your data stays home — GDPR-proof, Cloud Act-proof, terms-change-proof
  • AI features built in — face recognition, object detection, smart search — all local

Reason 1 — The Hardware Is Cheaper Than You Think

You don’t need a rack server or a $400 NAS to run Immich. A Raspberry Pi 5 (8GB) handles it comfortably for a household photo library. Immich recommends a minimum of 6GB RAM — the Pi 5’s 8GB model hits that with room to spare, and its quad-core Cortex-A76 processor handles the machine learning inference faster than the Pi 4 ever could.

I run mine 24/7 and it idles at about 8W of power draw. Compare that to a desktop PC running as a server (60–150W) and the Pi pays for itself in electricity savings within a year. The key is pairing it with an SSD for the OS and database — SD cards die under constant write load. The Samsung T7 500GB USB SSD is what I use: fast, compact, and plugs right into the Pi’s USB 3.0 port.

What I liked: Quad-core A76 handles ML inference surprisingly well. 8GB RAM leaves headroom for transcoding. Tiny and silent.
What could be better: Not ideal for 4K video transcoding libraries over 10TB. Consider a mini PC like the N100 at that scale.

Reason 2 — Storage Is Dirt Cheap When You Own It

This is where the immich self hosted docker setup really shines. You mount whatever storage you want — a USB hard drive, a NAS share, a folder on your SSD — and Immich just uses it. No tiered plans, no “you’ve hit your limit” emails.

For storing actual photos, I recommend a purpose-built NAS drive rather than a desktop or portable drive. The WD Red Plus 4TB NAS Hard Drive is built for always-on workloads — it has a 256MB cache, CMR recording (important for data integrity in 24/7 use), and a 3-year warranty. At 4TB you can store roughly 800,000 high-res JPEG photos or several years of 4K video. Most people never fill a single drive.

In your .env file, you set one line: UPLOAD_LOCATION=/mnt/photos. Mount the drive there, and every photo uploaded from the mobile app or the web interface lands directly on that drive. It’s shockingly straightforward.

What I liked: CMR recording for data integrity. 256MB cache helps with burst writes from mobile backups. NAS-rated for 24/7 operation.
What could be better: Needs a USB enclosure when used with Raspberry Pi — or pair with a NAS box if you want RAID.
Western Digital 4TB WD Red Plus NAS Internal Hard Drive HDD - 5400 RPM, SATA 6 Gb/s, CMR, 256 MB Cache, 3.5" -WD40EFPX 4TB 256 MB Cache
  • Available in capacities ranging from 1-14TB(1) with support for up to 8 bays | (1) 1MB = 1 million bytes, 1GB = 1 billion bytes, and 1TB = 1 trillion bytes. Actual user capacity may be less depending on operating environment.Specific uses: NAS,Business
  • Supports up to 180 TB/yr workload rate(2) | (2) Workload Rate is defined as the amount of user data transferred to or from the hard drive. Workload Rate is annualized (TB transferred ✕ (8760 / recorded power-on hours)). Workload Rate will vary depending on your hardware and software components and configurations.
  • NASware firmware for compatibility
  • Built for small or medium business NAS systems in a 24/7 environment
  • 3-year limited warranty(3) | (3) MTBF specifications are based on a sample population and are estimated by statistical measurements and acceleration algorithms under typical operating conditions: workload of 90TB/year and drive temperature of 40°C. Derating of MTBF will occur above these parameters, up to 65°C drive temperature. MTBF does not predict an individual drive’s reliability and does not constitute a warranty. Not all products may be available in all regions of the world.

Reason 3 — The Setup Is Genuinely Quick

I was bracing for a weekend-long project. It took about 90 minutes, and half of that was waiting for Docker to pull images. Here’s the gist of how an immich self hosted docker deployment works:

First, install Docker and Docker Compose on your Pi (one command on Raspberry Pi OS). Then grab Immich’s official docker-compose.yml and .env from immich.app — they maintain these files and update them with every release. Set UPLOAD_LOCATION to point at your mounted drive, set DB_PASSWORD to something secure, and run:

docker compose up -d

Docker pulls four images and starts the stack. When it’s ready (about 2–5 minutes), open http://your-pi-ip:2283 in a browser. You’ll see the Immich admin registration page. Create your account, download the iOS or Android app, point it at your server’s IP, and flip on automatic backup. Done.

The mobile app detects new photos in the background and uploads them over Wi-Fi. Within a few hours, your library syncs. Immich then runs its machine learning pass in the background — face clustering, CLIP embeddings, object tagging — and after a day or so, your search is fully operational. Type “Christmas 2023” or “dog at the beach” and it’ll find the right photos.

For the SSD (OS and database), the Samsung T7 500GB plugs into the Pi’s USB 3.0 port and boots reliably without any fussing. Pair it with a USB hard drive enclosure for the WD Red and you’ve got a complete, quiet, always-on photo server for under $200 in hardware.

Sale
Samsung T7 Portable SSD, 1TB External Solid State Drive, Speeds Up to 1,050MB/s, USB 3.2 Gen 2, Reliable Storage for Gaming, Students, Professionals, MU-PC1T0T/AM, Gray Titan Gray 1 TB
  • MADE FOR THE MAKERS: Create; Explore; Store; The T7 Portable SSD delivers fast speeds and durable features to back up any endeavor; Build your video editing empire, file your photographs or back up your blogs all in an instant
  • SHARE IDEAS IN A FLASH: Don’t waste a second waiting and spend more time doing; The T7 is embedded with PCIe NVMe technology that brings fast read and write speeds up to 1,050/1,000 MB/s¹, making it almost twice as fast as the T5
  • ALWAYS MAKE THE SAVE: Compact design with massive capacity; With capacities up to 4TB, save exactly what you need to your drive – from large working files to game data and everything in between
  • ADAPTS TO EVERY NEED: Whether using a PC or mobile phone, count on the T7 for extensive compatibility²; It’s a true team player when it comes to heavy-duty application usage or file-saving
  • HI RESOLUTION VIDEO RECORDING: Record Ultra High Resolution (4K 60fs) videos directly onto the T7 Portable SSD with your favorite camera or mobile devices; Supports iPhone 15 Pro Res 4K at 60fps video and more³

The Takeaway

If you’re already running any kind of home server — or even if you’re not — immich self hosted docker is the most satisfying upgrade I’ve made to my personal data setup in years. You get Google Photos-level features, zero ongoing costs, and the satisfaction of knowing your family photos aren’t locked inside some cloud company’s data center. The hardware cost is a one-time hit. The freedom is permanent.

The Raspberry Pi 5, a Samsung T7 for the OS, and a WD Red Plus for storage will run you under $200 total. That’s less than two years of a Google One 2TB plan — and this doesn’t expire.

Got Immich running on your setup? Drop your specs in the comments — I’d love to see what people are running this on. If you’re on a mini PC or a full NAS, I especially want to hear how the ML performance compares.

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top