Self-Hosting Meets Real Life: What's Actually Worth Running at Home
Not everything belongs in a container. An honest, category-by-category look at what self-hosting actually pays off at home and what you should just keep paying for.
This post contains affiliate links. If you buy through them, I earn a small commission at no extra cost to you.
The homelab subreddit will tell you to self-host everything. Email, calendar, photos, notes, passwords, your grocery list, probably your toaster if it had an API. I don’t, and after a few years of running a real homelab I’d argue the skill isn’t deploying containers. It’s knowing which ones earn their keep.
I’ve killed more services than I’ve kept. Most of them worked fine. They just weren’t worth the slice of attention they were quietly eating every week. So before I docker compose up anything new, I run it through the same short test.
The four questions I ask before self-hosting anything
- How bad is it if this breaks at 2am? A media server going down is a mild annoyance. A password manager going down while you’re locked out of your bank is a different category of problem.
- Is there a clean replacement, or am I accepting a worse experience? Some self-hosted apps are genuinely as good as the paid product. Some are 70% as good, and you’ll feel the missing 30% every single day.
- How much of my weekend does it want, forever? Setup is a one-time cost. Maintenance is rent. Some services charge almost no rent. Others want a chunk of every patch cycle.
- What does it actually save? Real dollars, real privacy, or just bragging rights at the next meetup? Bragging rights are fine, but be honest that’s what you’re buying.
If a service passes all four, it goes on the box. If it fails two or more, I pay for the cloud version and move on with my life.
What’s absolutely worth self-hosting
These are the services that pass cleanly. They protect data you actually care about, they have drop-in replacements that don’t feel like a downgrade, and the maintenance is light once they’re running.
| Service | Replaces | Why it’s worth it |
|---|---|---|
| Vaultwarden | 1Password, LastPass | The Bitwarden apps connect to it exactly like the paid service. Identical experience, your data on your hardware. |
| Immich | Google Photos | Face recognition, mobile auto-backup, a real timeline. The fastest-improving app in the space. |
| Paperless-ngx | Adobe Scan, paper drawers | OCR every document once, search everything forever. Genuinely life-changing for taxes. |
| Jellyfin | Plex, Netflix gaps | Your media, no account, no ads, no “this title is no longer available.” |
| Pi-hole / AdGuard | Per-device ad blockers | Network-wide ad and tracker blocking that covers the TV and the kids’ tablets too. |
| Syncthing | Dropbox sync | Files identical across every device, no cloud middleman, no monthly fee. |
The common thread: these all hold data you’d be annoyed or genuinely upset to lose to a price hike or a shutdown. The cloud versions are a recurring tax on your own files. Self-hosting flips that to a one-time hardware cost.
If you’re starting from zero, I’d put Vaultwarden and Immich first. The best self-hosted apps for beginners roundup walks through the full starter set, and the Vaultwarden and Immich guides cover the actual setup.
The gray area: it depends on you
These are the services I won’t tell you to run or skip, because the answer genuinely depends on the person.
- Home Assistant. If you have smart-home gear, it’s transformative and worth every bit of the learning curve. If you own two smart bulbs, it’s a project that will eat months and never quite pay off. Be honest about which one you are.
- Nextcloud. It can replace your entire Google Workspace, and that’s also the problem. It’s heavy, it has a lot of moving parts, and it wants attention. If you need the full suite, it’s the answer. If you only need file sync, Syncthing is lighter and you’ll be happier.
- RSS, bookmarks, read-later (FreshRSS, Linkwarden). Wonderful if you actually live in these tools daily. Dead weight if you set them up because a YouTube video told you to and then never open them.
- Notes and wikis. Great for some people, but the bar is high because the paid options here are cheap and excellent.
My rule for the gray area: only self-host it if you’re already using a paid or free version of it heavily today. Self-hosting a habit you don’t have yet almost never sticks.
What I just pay for (and you probably should too)
Here’s where I break with the “self-host everything” crowd.
Email. This is the big one. I do not self-host email and I will talk you out of it too. Deliverability is a moving target that the entire industry is actively trying to make harder for small senders. One misconfigured record and your messages land in spam, or worse, vanish silently. The failure cost is high, the maintenance is constant, and the replacements (a few dollars a month at Fastmail or Proton) are genuinely excellent. Email fails questions one, three, and four. Pay for it.
Off-site backup. Self-hosting your backups in the same house defeats the point. This is the one place where cloud is the correct tool, not a compromise. A cheap object-storage bucket like Backblaze B2 or a Hetzner Storage Box gives you the off-site copy in a 3-2-1 strategy for a few dollars a month. If you want a small always-on box in another location instead, a low-end Hetzner Cloud or DigitalOcean VPS does the job for less than a coffee a week.
Anything where the cloud is simply better at a job you don’t enjoy. Music discovery, maps, real-time collaboration with people outside your house. Self-hosting these is possible and usually worse. The honest cost framing lives in self-hosting vs. the cloud: some things pay off, some don’t, and pretending otherwise just burns weekends.
The maintenance tax nobody budgets for
When people calculate whether self-hosting saves money, they count the hardware and the electricity and stop there. The real ongoing cost is time, and it’s easy to undercount.
For a stable stack of the “worth it” services above, plan on:
- Initial setup: one focused weekend if you’re new, an afternoon if you’ve done it before.
- Updates: roughly an hour a month, more if you let things drift and a major version jumps two releases at once.
- The occasional 2am fix: a few hours a year when a disk fills, a container won’t restart, or an update breaks a config.
That’s not a lot, but it’s not zero. If maintenance sounds like a relaxing hobby, the math is great. If it sounds like unpaid IT work, weight it accordingly. The full dollars-and-hours picture is in the homelab cost breakdown and the real monthly numbers.
The bottom line
Self-host the things where you own the data and the cloud version is mostly a tax or a privacy problem. Pay for the things where the cloud is genuinely better at a job you’d rather not babysit. That single rule has saved me far more time and money than chasing a screenshot of forty green containers ever would.
The good news: almost everything on the “worth it” list runs comfortably on one small, low-power box. A Beelink S12 Pro on Amazon at around $130 will happily host Vaultwarden, Immich, Paperless, Jellyfin, and a Pi-hole at once, pulling about as much power as a couple of LED bulbs. You don’t need a rack. You need the right shortlist and the discipline to stop there.
If you’ve decided self-hosting is worth it for you, the getting started guide takes it from hardware choice to your first running service. And if you’re still on the fence about whether to leave the cloud at all, replacing Google One with a home server is the most concrete place to start the math.