Close Menu
Linux All DayLinux All Day
    Facebook Bluesky Mastodon X (Twitter)
    Linux All DayLinux All Day
    • News
    • Operating Systems
      • Linux Distributions
      • Android-based OS
      • ChromeOS Alternatives
    • Software
      • Apps & Tools
      • Desktop Environments
      • Installation & Management
    • Tutorials
      • Linux Basic & Tips
      • System Optimization
      • Security & Privacy
    • Linux Gaming
      • Game News & Reviews
      • Emulators & Retro
      • Performance & Benchmarks
    • Comparisons
    Mastodon Bluesky Facebook
    Linux All DayLinux All Day
    Home - Software - Apps & Tools - Why I Ditched Google Photos for Immich (And You Should Too)

    Why I Ditched Google Photos for Immich (And You Should Too)

    My personal journey from a privacy nightmare to a self-hosted dream. This is not just a review; it’s a thank-you letter to an open-source project.
    By Mitja Apps & Tools November 13, 20257 Mins Read
    Share Facebook Bluesky Twitter Threads Reddit LinkedIn Telegram Tumblr Email Copy Link Pinterest
    Follow Us
    Facebook Mastodon Bluesky X (Twitter)
    A collage showing the Immich mobile app, the web interface with AI search, and the Immich logo, answering 'what is immich'.
    linuxallday.com
    Share
    Facebook Twitter Bluesky Reddit Threads Tumblr Email Copy Link

    My “Google Photos” Problem

    For the better part of a decade, I had a digital secret I wasn’t proud of. As a Linux user and a vocal advocate for open-source and privacy, I was running a clean, secure setup. My browser was hardened, my OS was transparent… and every photo I took on my phone was automatically uploaded to Google Photos.

    I had over 200GB of my life—my family, my vacations, my private moments—sitting on Google’s servers. I justified it, just like everyone else: “The search is just too good!” “It’s so convenient!” “How else will I share albums with my family?”

    Every alternative I tried felt like a massive compromise. I set up Nextcloud, but the photo app was slow, clunky, and the mobile uploader was unreliable. I looked at Synology Photos, but that meant being locked into their hardware. I tried basic rsync scripts to my NAS, but that just created a massive, unsearchable “dump” of files.

    I had convenience, but no privacy. Or I had privacy, but zero convenience. I couldn’t have both.

    Then, about a year ago, I stumbled upon a project called Immich. Today, my Google Photos account is empty. I’ve deleted everything. Immich now runs my entire photo library, and I haven’t looked back. This is the story of what is Immich and why I truly believe it’s the most important self-hosted application of the last five years.

    What is Immich, and Why Is It So Different?

    Immich is an open-source, high-performance, self-hosted photo and video backup solution. But that’s a boring description.

    Here’s a better one: Immich is Google Photos, without Google.

    It’s not just a gallery. It’s an entire platform designed from the ground up to replicate and replace the full Google Photos experience. It runs on your own Linux server, your Raspberry Pi 5, or your NAS (via Docker). You own your data, end-to-end.

    The project is built by a team that clearly looked at Google Photos and said, “We can build all of that, but make it open and private.” And they are succeeding at a terrifying pace.

    The “Moment of Magic”: Why I Actually Fell in Love

    This is the part that’s hard to describe until you see it. This is why I “love” it.

    1. The AI Search is Not a Gimmick

    This was my biggest fear. I thought, “Sure, it can host photos, but can it find them?” The first time I typed “sunset” into my own server’s search bar and it instantly returned every sunset photo from the last 15 years, I was speechless.

    It uses machine learning to “see” your photos. I can search for:

    • “dog on beach”
    • “hiking in mountains”
    • “receipts” (yes, it even finds text)

    It just works. That “Google magic” was now running on my own hardware, in my own home.

    2. It Found My Family (Facial Recognition)

    Within an hour of indexing my library, Immich had automatically grouped all the faces. I went to the “People” tab and saw my wife, my parents, and my friends, perfectly clustered. I spent 10 minutes labeling them, and now I can just click a face and see every photo I have of that person. It’s fast, it’s accurate, and it’s 100% private. No data was sent to a third party.

    3. The Mobile App Finally Works

    This was the deal-breaker for me with Nextcloud. The uploader was buggy. Immich’s mobile app (for both iOS and Android) is a masterpiece. It’s fast, beautiful, and its only job is photos.

    I installed it, pointed it at my server’s address, and logged in. That’s it. It has been silently and reliably backing up every photo I take, seconds after I take it. It feels exactly like the Google Photos experience.

    4. Partner Sharing That Saved My Sanity

    My wife and I used to have a shared Google Photos album where we’d manually dump photos of our kids. We’d always forget. With Immich, I just set up “Partner Sharing.” Now, the instant Immich (running on our server) recognizes our daughter’s face in a photo—from either my phone or my wife’s phone—it automatically shares it with the other person. No more “Hey, can you send me that picture?” It’s just… there.

    How It Compares to the “Old” Solutions

    My journey was littered with failed attempts. Here’s why Immich won.

    • Immich vs. Nextcloud Photos: I love Nextcloud for files, but for photos, it’s a non-starter. It’s a file sync tool with a gallery “plugin.” Immich is a photo management database that’s built for speed.
    • Immich vs. PhotoPrism: This was a tough one. PhotoPrism is an amazing project and was the king for a long time. But for me, Immich’s blazing-fast mobile app, modern UI, and incredible “Partner Sharing” feature just pulled it into the lead. The development pace is also staggering.

    How I Got It Running (The Linux Way)

    Okay, you’re convinced. You want it. How do you get it?

    The Prerequisite: You need a Linux machine that’s on (or mostly on). This could be a dedicated homelab server, an old PC running Fedora, or even a Raspberry Pi 5.

    The Method: Docker. This is the only way. Don’t fight it. Immich is a complex stack of microservices (a server, a machine-learning container, a database, etc.). Docker Compose makes installing it a 5-minute job.

    1. Install Docker & Docker Compose: If you don’t have them, get them. (If you need help, we have a GUIDE TO INSTALLING DOCKER ON LINUX).
    2. Grab the Official Files: The Immich team provides everything. Go to their OFFICIAL WEBSITE and get the docker-compose.yml and .env files.
    3. Edit Your .env File: This is the only real configuration. Open the .env file and find the UPLOAD_LOCATION variable.

      Bash

      # This is the line in the .env file
      UPLOAD_LOCATION=./library
      

      I changed this to a dedicated hard drive on my server: UPLOAD_LOCATION=/mnt/my-photo-drive/immich

    4. Launch It: In the terminal, in that same folder, I just ran:

      Bash

      sudo docker compose up -d
      
    5. After a few minutes, I opened my browser to http://MY-SERVER-IP:2283, created my admin account, and was in. The magic started there.

    A Quick, Honest Warning (The “Catch”)

    I have to be transparent about one thing. Immich is technically still pre-1.0, or “beta.” Does it feel like it? Absolutely not. It’s more stable than many 1.0 products I’ve used.

    But this brings me to a CRITICAL point: Immich is NOT a backup!

    This confused me at first. Immich is an interface to your photos. It organizes them, makes them searchable, and displays them beautifully. The UPLOAD_LOCATION folder you defined? That is your library. You must back up that folder yourself.

    This is actually a feature. I have a simple restic script that backs up my entire UPLOAD_LOCATION folder to Backblaze every night. My photos are safe, and Immich is the amazing tool I use to access them.

     

    My Final Verdict: I’m Never Going Back

    Switching to Immich was about more than just privacy. It was about empowerment. I reclaimed 200GB of my life from a tech giant, but I didn’t have to give up a single feature. In fact, with its rapid development, I feel like I’m on a platform that’s improving faster than Google’s.

    It’s fast, it’s reliable, and it’s mine.

    If you’re a Linux user with even a passing interest in self-hosting or privacy, you owe it to yourself to try it. Stop trading your memories for a search bar. Host your own.


    Have I convinced you? What’s holding you back from ditching Google Photos? If you’re already an Immich user, share your favorite “magic” feature in the comments below!

    Follow on Mastodon Follow on Bluesky
    Share. Facebook Twitter Bluesky Reddit Threads Telegram Email Copy Link

    Related post

    Rescuezilla Review 2025: The ‘Undo Button’ for Your Entire PC

    December 15, 2025

    Upgrade Your Terminal: 5 Modern Alternatives to Ancient Linux Commands

    December 7, 2025

    Zorin OS 18 Workflow: Exclusive Tools for Productivity Boost

    December 4, 2025
    Leave A Reply Cancel Reply

    → Switch to Linux Today
    • Facebook
    • Twitter
    • Mastodon
    • Bluesky
    More From Linuxallday
    Beyond the Grid: Mastering the Zen Flow of Bryce Tiles
    Mozilla Confirms Full “AI Kill Switch” for Firefox, Arriving in Early 2026
    Rescuezilla Review 2025: The ‘Undo Button’ for Your Entire PC
    Tails OS Review 2025: The Ultimate Amnesic System for Total Privacy
    Facebook X (Twitter) Mastodon Bluesky Threads RSS
    • About Us
    • Cookie Policy
    • Terms & Conditions
    • Privacy Policy
    • Disclosure & Disclaimer
    • Contact
    • Our Authors
    • Cookie Policy (EU)
    © 2026 Designed by FeedCrux

    Type above and press Enter to search. Press Esc to cancel.

    Manage Consent
    To provide the best experiences, we use technologies like cookies to store and/or access device information. Consenting to these technologies will allow us to process data such as browsing behavior or unique IDs on this site. Not consenting or withdrawing consent, may adversely affect certain features and functions.
    Functional Always active
    The technical storage or access is strictly necessary for the legitimate purpose of enabling the use of a specific service explicitly requested by the subscriber or user, or for the sole purpose of carrying out the transmission of a communication over an electronic communications network.
    Preferences
    The technical storage or access is necessary for the legitimate purpose of storing preferences that are not requested by the subscriber or user.
    Statistics
    The technical storage or access that is used exclusively for statistical purposes. The technical storage or access that is used exclusively for anonymous statistical purposes. Without a subpoena, voluntary compliance on the part of your Internet Service Provider, or additional records from a third party, information stored or retrieved for this purpose alone cannot usually be used to identify you.
    Marketing
    The technical storage or access is required to create user profiles to send advertising, or to track the user on a website or across several websites for similar marketing purposes.
    • Manage options
    • Manage services
    • Manage {vendor_count} vendors
    • Read more about these purposes
    View preferences
    • {title}
    • {title}
    • {title}