Running total of what I was paying before: Google One (2TB), $10/month. Microsoft 365 (just for OneDrive), $10/month. Dropbox Plus, $12/month. LastPass, $3/month. Plex Pass, $5/month.
$40/month. $480/year. For the privilege of storing my own files on someone else's computer and hoping they don't change pricing, break the product, or sell the company to someone worse.
I've been off all of it for about a year now. Here's what replaced each:
Google Drive / OneDrive / Dropbox → Nextcloud
This was the big one. Nextcloud runs on a server you control, syncs to all your devices, and has a mobile app. The first setup takes a few hours and involves Docker — but you only do it once. The files live on hardware in my house.
What surprised me: Nextcloud is actually nicer than Google Drive for some things. The Notes app is fine, the Calendar and Contacts sync works great, and there's no "we're changing your storage limit" email waiting for me.
LastPass / 1Password → Vaultwarden
Vaultwarden is a Bitwarden-compatible server you host yourself. The Bitwarden apps (iOS, Android, browser extension) connect to it. Everything works exactly like Bitwarden Premium, except you own the vault. Setup: maybe 20 minutes.
This one's a no-brainer. The Bitwarden client apps are excellent. The only difference is where the encrypted data lives.
Plex → Jellyfin
Jellyfin is fully free, fully open source, no pass required. Streams perfectly on my local network, works on every device in the house, and the hardware transcoding on my server's integrated GPU is fast enough that I've never had a buffering issue.
The Plex team has spent three years adding features nobody asked for and charging for things that used to be free. Jellyfin is what Plex was in 2016.
Google Photos → Immich
This is the one I wish I'd done earlier. Immich is a self-hosted photo backup app with an iOS/Android client that auto-uploads, face recognition, album organization — basically Google Photos but your server. It's still technically in development but has been stable for me for months.
What I actually run this on:
A used HP EliteDesk SFF I got for $90 on eBay. 16GB RAM, 256GB SSD for the OS and containers, a 4TB external drive for media and photos. Total cost: about $130. Runs in my office closet, uses about 12W at idle.
What actually stopped me from doing this sooner:
The assumption that you need to know Linux. You don't, really. Docker Compose files look scary at first and make total sense within a day. There's a web UI called Portainer that lets you manage containers from a browser — you can deploy your first app without opening a terminal at all.
Is it worth it?
I'm saving $480/year and my data isn't being mined. The setup took one weekend. Ongoing maintenance is maybe 30 minutes a month — mostly just keeping containers updated.
If you want a structured walkthrough, I put one together at CactusCommonsMedia.com — hardware guide, first apps reference, setup checklist. Wrote it for non-technical people specifically.