The brutal truth about self-hosting. Installing Immich is just the tutorial. The real boss fights are DNS, permissions, and untested backups.

Thinking about self-hosting? It always starts with a highly optimistic "Oh, this docker-compose up looks easy" and ends with you crying over reverse proxies and SSL certificates at 3 AM. If you've ever banged your head against a home server, gather around the campfire.
Recently, a brave soul on Reddit came to a harsh realization: When it comes to self-hosting, the app itself is never the final boss. OP was trying to set up Immich (that shiny, self-hosted Google Photos alternative everyone is raving about).
They bluntly admitted: "Took me way too long to realize the hard part was never Immich itself." Spot on, buddy. Pulling a docker image and spinning it up is a breeze. But securely exposing it to the outside world, managing volumes, and not getting hacked? That's a whole different ball game.
The thread instantly blew up with over a thousand upvotes, full of traumatized homelabbers sharing their PTSD. Here are the main streams of collective suffering:
1. The Classic: "It's Always DNS" One veteran dropped the ultimate truth: It's always the networking. You spend hours fixing your routes, only for another guy to reply: "Then you find out it was permissions." Pointing domains, setting up Nginx/Traefik on your VPS can break your spirit. Unless you route everything through WireGuard to keep your sanity, you better stock up on aspirin.
2. Docker Config Spaghetti We love Docker, but some of those configuration files are pure labyrinths. We're talking 40 possible environment variables, mysterious storage mappings, timezone mismatches, and user permissions that make zero sense. Sometimes it works and you have no idea why, which is honestly terrifying.
3. The Rabbit Hole Addiction Self-hosting is a gateway drug. One user confessed: "Started with Immich and now I'm on 30+ services. Boy is it addictive." It eats your RAM and your free time. Once you get one thing working, suddenly you're spinning up Nextcloud, Jellyfin, Pi-hole, and looking for a Free $300 to test VPS on Vultr to host even more garbage you don't need.
4. The Backup Illusion The most sobering comment hit hard: "Networking -> DNS -> Certificates -> Backups... I'm 3 years in and last week I realized I never actually tested restoring from my backups." Oof. Emotional damage. Another guy gave up entirely: "We will soon just print photos and put them in a vault."
Look, self-hosting isn't for the faint of heart or the lazy. It's an involuntary boot camp that forces you to become a Sysadmin, Network Engineer, and DevOps guy all at once. But the dopamine rush of owning your data and bypassing big tech? Absolutely unmatched.
Pro survival tips for the homelab degens: Don't expose ports unnecessarily, use a VPN for local access. And for the love of God: TEST YOUR BACKUP RESTORES! Don't wait until your drive clicks the song of its people to find out your backups are corrupted.
Source: Reddit