← All Articles

Self-Hosting vs. the Cloud: When It Actually Makes Financial Sense

A clear-eyed breakeven analysis of self-hosting versus cloud subscriptions, with real costs, real trade-offs, and an honest answer for different situations.

cost-analysisself-hostingopinion

The “self-hosting saves you money” argument gets made a lot, usually by people already deep in the hobby. Sometimes they’re right. Sometimes they’re not accounting for their own time correctly. Here’s a cleaner version of the math.

The baseline: what people actually pay for cloud

I’ll use a realistic household software stack — not a power user’s, not a minimalist’s. Someone with Google storage, a password manager, a VPN, and maybe a few other subscriptions.

ServiceCloud productMonthly cost
File storage (200GB)Google One$3
File storage (2TB)Google One$10
Password manager1Password Family$5
VPNNordVPN (2-year deal)$4
Photo backup (Google Photos)Included in Google One
Document managementAdobe Scan / similar$5-8
Baseline total$22-27/month

That’s the comparison point. Self-hosting needs to beat $22-27/month, including hardware.

The hardware cost

Realistic options for a budget homelab:

HardwareOne-time costNotes
Beelink S12 Pro (N100, 16GB, 500GB)$155New, lowest power draw
Used Dell Optiplex (i5, 16GB, 256GB)$80-100More power, widely available
Used Lenovo ThinkCentre Tiny$70-90Good reliability, similar power to Optiplex

For this analysis, I’ll use the N100 mini PC at $155.

Amortized over 36 months: $4.31/month

The running costs

At 15 watts continuous on the N100:

Total monthly recurring: $2.11

Total monthly with hardware amortization: $6.42

The comparison

CloudSelf-hosted (year 1)Self-hosted (year 3+)
Monthly cost$22-27$6.42$2.11
Savings vs. cloud$15-21/month$20-25/month

Break-even point: Somewhere between 7-10 months.

After that, you’re ahead. By month 36, you’ve recovered the hardware cost multiple times over.

What self-hosting actually replaces

Here’s the honest service-by-service comparison:

File sync (Dropbox/Google Drive → Syncthing) Syncthing is excellent at sync. It does not give you a web interface for accessing files from a random computer, shared links, or mobile photo backup with AI organization. If you need those cloud features, Syncthing is a partial replacement. If you mostly care about “files are the same on all my devices,” it’s a complete one.

Password manager (1Password/LastPass → Vaultwarden) Vaultwarden is a direct replacement. The Bitwarden apps are identical whether connecting to Bitwarden’s servers or a self-hosted Vaultwarden instance. Families and teams work. Browser extensions work. Mobile apps work. This is one of the cleanest swaps available.

VPN (NordVPN/etc. → Tailscale) Tailscale’s free tier covers personal homelab use completely. It’s not a privacy VPN in the sense of routing public internet traffic through a different exit node — it’s a private network between your devices. If you’re using a commercial VPN primarily for homelab remote access, Tailscale replaces it. If you’re using it to look like you’re in a different country for streaming, Tailscale is a different tool.

Photo backup (Google Photos → Immich) Immich has become genuinely good and has ML-powered face recognition and search. It’s not Google Photos — the similarity detection and organization aren’t as polished. But for someone who just wants their photos on hardware they own and off Google’s servers, it’s solid.

When self-hosting doesn’t make financial sense

You’re already on a family plan sharing costs. If your Google One 2TB plan is split 5 ways at $2/person, you’re at $2/month for storage. Self-hosting hardware costs more.

You’re only replacing one service. If the only thing you want to replace is your VPN at $4/month, a $155 mini PC takes 3 years to break even on that single service. It only makes sense if you’ll run other things on it too.

You have zero interest in maintaining it. The time cost is real. Initial setup is 4-8 hours for someone starting from scratch. Ongoing is maybe 2 hours/month once things are stable. If your time has high opportunity cost and maintenance sounds like work rather than fun, the financial math isn’t the full picture.

You’re in a high-electricity-cost region. If you’re paying $0.40/kWh (parts of Germany, Hawaii, some Northeast US areas), the electricity cost roughly triples. Still usually worth it, but the timeline to break-even extends.

The honest bottom line

For most people who are already paying $20-30/month in cloud subscriptions and are willing to spend a weekend setting things up, self-hosting pays for itself within a year. After that it’s net positive indefinitely.

The financial argument is real. It’s just not the only argument, and it’s not the right answer for everyone.

If you want the actual hardware and service costs broken out in more detail, see the monthly cost breakdown with real numbers.

To get started, the Getting Started guide covers the whole setup from hardware choice to first running service.