My Adventure in Ditching Google Photos for Immich
July 24, 2025

For years, I, like millions of others, lived under the rule of Google Photos. It was easy, it was convenient, but it was also limiting. That pesky 15GB storage limit felt like a ticking clock, and the nagging thought of how my personal data was being used in some shady, algorithmic way was always in the back of my mind. So, I asked myself a simple question: "Why not take back control?" And that's how my adventure with Immich, the self-hosted photo and video solution, began.
Why Immich? Because, Why Not?
The main reason for this project was simple curiosity and the desire for digital freedom. I wanted a photo library that was truly mine, with no storage limits other than the size of my own hard drives, and no questions about who was looking at my data. Immich promised a Google Photos-like experience—with facial recognition, map views, and a great mobile app—but running entirely on my own hardware.
The Setup: Docker to the Rescue
Getting started was surprisingly straightforward, thanks to Docker. The official Immich documentation is excellent, but as a visual learner, I found video tutorials to be a huge help. For anyone looking to do the same, these two are fantastic resources:
For English speakers:
is a great starting point.
For Bangla speakers:
provides a clear, step-by-step walkthrough.
I used Docker Desktop, which made managing the different parts of Immich (the server, the database, etc.) much simpler. I followed the guides, set up my storage paths, and everything seemed to be working. Or so I thought.
The Mistake: The Glitch in the Machine
After the initial setup, I ran into some strange glitches. The interface would hang, or new photos wouldn't show up correctly. I spent a frustrating amount of time checking my configuration files, thinking I had made a complex error.
The real problem? It was embarrassingly simple. I wasn't restarting the Docker containers after making changes.
Lesson Learned: When you're working with a multi-container application like Immich, a simple restart is often the solution. If you edit your configuration, don't just save the file. Go into Docker Desktop and restart the entire Immich stack. It takes ten seconds and can save you hours of pointless troubleshooting.
The Payoff: The Joy of Local Network Speed
Once I got past that simple hurdle, the magic happened. I opened the Immich app on my phone, pointed it to my server's local IP address, and started my first backup.
And it was fast. Watching thousands of photos and videos fly from my phone to my server over my local Wi-Fi network was incredibly satisfying. There was no slow, throttled upload to a distant cloud server. It was pure, unadulterated local network speed. This was the moment I knew I had made the right choice.
Now, I have a photo solution that's private, powerful, and entirely under my control. If you've ever felt limited by cloud storage and have a spare computer or server, I can't recommend giving Immich a try enough. The journey might have a few small bumps, but the destination is well worth it.