For years, I stared at an old, dusty gaming rig that sat in my closet. It has an i7-6700K, a GTX 1070 and 16 GB of RAM, all of it being perfectly functional, but had long been replaced by my current rig many moons ago. Meanwhile, my Google One, iCloud, password manager and entertainment subscriptions racked up damage monthly. Eventually, I decided it was time to put a stop to it, and put that old machine to good use.
I spent under $200 to outfit my old rig with a new CPU cooler, install a new managed gigabit switch, a handful of Ethernet cables, and a couple of 2 TB drives taken from other systems in my home that were sitting idle. I only planned on building a home lab at first, but the result ended up being even better. It turned into a home server that happily hums away, doing more for me than the cloud services it replaced.
9 Docker containers that run 24/7 on my $100 mini PC
Maximum value budget homelab.
I didn't plan to replace subscriptions at first, but it was a logical step
4 subscriptions that didn't make sense anymore
Initially, I had planned on installing something like Proxmox strictly for experimentation, but it quickly ended up being the home to a bunch of self-hosted services, some of which replaced my subscriptions right away.
The first to go was Google One, the Docs storage component of which I swapped for Nextcloud. File sync across my laptop and phone works the way you'd expect, the mobile apps are functional if not flashy. The web UI isn't as snappy as Google's and the initial setup was a bit difficult, but for the actual task of keeping my files synced and accessible, the swap was really clean.
My subscription to iCloud was the next to go, which housed the majority of my photos. Immich has matured fast over the last couple of years, and the AI-powered search, facial recognition, and timeline view genuinely hold their own against what Apple and Google offer. I can easily search for photos of the beach and get sensible results, for instance. The mobile app handles automatic backups in the background better than I thought it would, and the fact that it's entirely self-hosted is massive.
Home server dos and don'ts
Trivia challenge
Think you know how to run a home server the right way? Put your knowledge to the test.
Which of the following is the most important first step when setting up a home server that will be accessible from the internet?
What is the recommended practice when exposing a home server service to the internet, rather than opening ports directly on your router?
You're running a NAS at home and want to protect against drive failure. Which RAID level offers both redundancy AND the best use of drive capacity across four drives?
Why is it considered a bad practice to run all your home server services as the root user?
When choosing hardware for a 24/7 home server, which factor is most important for long-term cost efficiency?
What is the key advantage of running home server applications inside Docker containers rather than installing them directly on the host OS?
What does the '3-2-1 backup rule' recommend, and why is it relevant to home server owners?
Which of the following is a critical mistake many home server owners make that can leave their system permanently inaccessible after an update?
Your Score
Thanks for playing!
Vaultwarden took over from my paid password manager, and this one barely deserves a paragraph because it's so straightforward. It's a lightweight server implementation compatible with Bitwarden's clients, runs in a single Docker container on essentially no resources, and syncs across every device I own. Functionally I cannot tell the difference between this and what I was paying for.
Finally, Jellyfin replaced some (not all) of my entertainment subscriptions. Some services I keep subscriptions to just because it's easier than playing my own library, both physical and digital, and those can be easily replaced by Jellyfin. Obviously, it's not a replacement for something like Netflix or Apple TV, both of which have exclusives that are only available to stream.
Jellyfin
- iOS compatible
- Yes
- Android compatible
- Yes
How I replaced all these streaming services with one self-hosted app
Cutting the online streaming cord with this one free self-hosted app.
Why a gaming PC was the perfect launchpad
It had everything I needed to get up and running without spending a fortune
Gaming PCs are a great starting point for a home server, and even when they're not in working order to begin with, getting one back up to functioning condition doesn't require a fortune, especially if the core components are intact. My 6700K and 16 GB of DDR4 has handled every home server and lab workload I've thrown at it. Most modern self-hosted apps come packaged in Docker, which sip resources. We're talking a few megabytes of RAM and a couple of percent of the CPU, at the most. Nextcloud and Immich are probably the heaviest services I run, and Immich specifically leans on my GPU. Transcoding for Jellyfin isn't done with NVENC, but instead, it's Intel Quick Sync, which is extremely light and efficient.
It's not just Jellyfin and Nextcloud, here's how I've saved money thanks to my home lab
You can save much more than self-hosting media and docs.
The savings are real, even after electricity costs
Running something like this costs almost nothing per month
The system pulls roughly 80 watts on average, which works out to about 58 kWh a month. At Ontario's all-in residential rate of around 16 cents per kWh after the Ontario Electricity Rebate, that's about $9 a month in electricity. The four subscriptions I cut were running me a little over $40 a month combined, so the net savings landed around $30 a month, which adds up quickly when you stretch it over the span of a year.
5 open-source apps that are so good their premium versions are worth paying for
Not paywalled, just worth paying for.
I'm now on the hook for maintenance
Less of a hassle than it used to be, but still significant
The nice thing about actually paying for subscriptions is that they buy you the right to make Google's outages Google's problem. When you self-host, every drive failure, every botched update, every expired certificate, every ISP hiccup is suddenly your problem and yours alone. I've had a Nextcloud update break overnight syncs and eat a Saturday morning sorting it out.
With that said, preventative maintenance is pretty simple these days, and with everything being contained in a Docker Compose file, I can update things with a few edited lines. Storage costs are high, and once my family outgrows the couple of terabytes I have in there, I'll have to bite the bullet for a few hundred dollars worth of additional storage, but I'll cross that bridge when I get there.
It took some work, but I'm in love with these 6 self-hosted services now
Self-hosting has been an amazing journey
Subscriptions are useful, but a home server can replace a lot of them
The 6700K isn't a fast chip by 2026 standards, the GTX 1070 is a few generations behind, and yet between them, they're running a stack that genuinely competes with services I was paying real money for. The hardware bar for self-hosting is super low, and even for things that might not directly replace a subscription, it's worth dusting off an old system for.
