
For years, I was completely reliant on Google Photos. It was the ultimate “set it and forget it” solution—until the 15GB free storage limit became a harsh reality check. After getting my hands on the Fujifilm X-E5 was a massive upgrade for my photography, but those stunning, high-resolution files started eating through my remaining cloud storage at a frightening pace.
I was staring down the barrel of a permanent “cloud tax.” That impending recurring cost ultimately pushed me to take the leap into self-hosting with Immich. Here is a deep dive into the economics, the hurdles, and why I finally took ownership of my data.
The Economics of Memories
Google’s pricing model is designed to seamlessly reel you in. For Indian users, the 200GB plan sits at a reasonable ₹199 per month. But for anyone shooting on a mirrorless camera, 200GB is a band-aid. Upgrading to the 2TB plan at ₹650/month (₹7,800/year) becomes the inevitable next step.
Instead of paying rent on a server farm in California, I decided to invest in my own NAS (Network Attached Storage). Running Immich via Docker Compose allows me to host my entire photo library on my own private network.
Let’s look at the actual data. A basic 2-bay NAS enclosure with two 4TB drives (running in a redundant RAID 1 configuration) costs roughly ₹35,000 upfront. Add about ₹500 a year for the slight increase in electricity.

Cost breakdown table:
| Year | Google One (2TB) Cumulative Cost | Self-Hosted NAS Cumulative Cost |
|---|---|---|
| Year 1 | ₹7,800 | ₹35,500 |
| Year 2 | ₹15,600 | ₹36,000 |
| Year 3 | ₹23,400 | ₹36,500 |
| Year 4 | ₹31,200 | ₹37,000 |
| Year 5 | ₹39,000 | ₹37,500 |
As the graph illustrates, the break-even point hits right around the 4.5-year mark. After that, my storage is effectively free, and I have double the storage capacity of the Google tier.
Local Access is a Game Changer
One of the most surprising benefits of self-hosting is true offline independence. Living in Sagar, dealing with occasional internet drops or ISP maintenance is just a part of life. With my NAS connected to a UPS, my photo library remains fully accessible on my local network even when the internet goes completely dark.
If you lose internet access with Google Photos, the app essentially becomes a brick. With Immich, I can sync massive video files over my local Wi-Fi router at gigabit speeds without ever touching my ISP’s bandwidth cap. Setting up automatic backups from my phone was seamless, with granular controls that let me restrict uploads to when I’m on Wi-Fi or charging.
Managing a Family Library
Immich’s approach to user management is fantastic. Each user gets their own private library with a dedicated login, but you can easily share your entire timeline with a partner account. Sharing my library with my wife, was incredibly straightforward. Whether we want to look back at the memories from our past trips or just browse recent weekends, it all syncs perfectly between our devices.
However, organizing larger group events revealed some of Immich’s rigidness. The real stress test was organizing the massive dump of photos from our December with my parents. From our family trips we had hundreds of photos scattered across four different phones.
Base Immich only supports basic shared albums, which felt clunky for a trip of that scale. To solve this, I started experimenting with Noodle Gallery, a brilliant open-source fork built on top of Immich. Noodle Gallery introduces “Shared Spaces,” where multiple people can collaboratively dump their vacation photos, and “Global People,” which allows facial recognition to work across these shared libraries. Because it reads the exact same database as Immich, switching over was instantaneous and solved our group-sharing headaches entirely.
Where Google Photos Still Wins
Despite my love for this self-hosted setup, I have to be objective. Google Photos still has undeniable advantages:
- The AI and Search: Immich’s machine learning is impressive for a home server—it accurately groups faces and runs entirely locally. However, it lacks Google’s nuanced object detection. Searching for specific niche items or grouping individual pets by name isn’t nearly as flawless as Google’s algorithm.
- Zero Maintenance: Self-hosting means owning the downtime. Keeping the system online is entirely my responsibility. When a major Immich update launches, I have to read the changelogs, manage my Docker containers, and occasionally troubleshoot database migrations.
- Geographic Redundancy: Google duplicates your data across multiple global data centers. Even with a redundant RAID setup at home, my drives are still sitting in one physical location. (I mitigate this with an encrypted off-site cloud backup, but it’s an extra step).
- Remote Access Complexity: Google works flawlessly from anywhere in the world out of the box. Accessing Immich remotely requires securely configuring a VPN (like Tailscale) or setting up a reverse proxy.
The Verdict
Moving away from Google Photos isn’t for everyone. If you want zero setup, flawless AI, and don’t mind the monthly subscription, Google’s cloud is incredibly hard to beat.
But for me? The peace of mind of having total data ownership, escaping the monthly subscription fees, and the robust privacy of keeping my memories on my own hardware make the occasional troubleshooting well worth the effort. Taking control of my digital life has been one of the most rewarding tech projects I’ve undertaken this year.
What cloud backup solution do you use for backing up your pictures? Do you self host or use a dedicated cloud provider service? Let me know in the comments below about your setup for hosting pictures…

Leave a Reply