I have an annoying habit of looking at every online subscription and asking myself the question that often marks the beginning of spinning up yet another Docker container: “What if?”
That drive to save another few dollars every month has given me a collection of apps that I genuinely use and enjoy maintaining, and there’s always room for just one more. Unfortunately, more often than not, installing a replacement is the easy part.
Mail has to reach other people’s inboxes, backups need to survive damage at home, and alerts have to get out when my connection fails. The monthly fee I pay covers the infrastructure, redundancy, and uptime guaranteesI just can’t reproduce myself.
Don’t get me wrong, I love hosting my own tools, but these are five subscriptions I would think twice about hosting at home.
My servers already do enough to make the idea tempting
Five working apps show why I keep looking for things to self-host
My home setup has reached the point where a monthly fee makes me consider running it in Docker, and I already have my fair share of these.
Homelogger keeps appliance details, receipts, and maintenance tasks together, doing the same work I would otherwise have paid Sortly for. FileBrowser Quantum gives me browser-based access to my self-hosted files outside my network, like cloud storage such as Dropbox or OneDrive.
I use n8n for jobs that would’ve cost me money to build in Make. It checks my homelab dashboards on a schedule, then sends notifications and recovery alerts to my phone. Uptime Kuma gives me a service-status dashboard similar to one I could get from UpTimeRobot. These apps work, and together they save me around $40–$50 a month in subscription fees.
As good as these savings are, these apps have multiple dependencies I need to consider when it comes to bigger failures. HomeLogger needs its database, FileBrowser needs the underlying VM and its storage, and my alerts need a working route out of the house. If home power or my internet fails, a local monitor can’t warn me. For that reason, I tend to look more closely at what certain subscriptions offer beyond just an app I could install myself.
Email
Running a mailbox is easier than earning the trust needed to deliver its messages
With my own domains and a homelab full of servers at my disposal, email looked like the next obvious project. In fact, I did attempt this a while ago and hit a roadblock when my ISP blocked port 25 (SMTP) by default.
Here, I deployed a mail stack, pointed my MX records at it, and could even receive messages at addresses I controlled. This proved that I could run a mailbox, but not that a client’s Gmail account would accept what I sent back.
Outgoing mail has to clear another company’s filters. SPF, DKIM, and DMARC help establish that my server is actually allowed to send mail for my domain, but IP reputation and spam filtering mean that trust stops there.
I would also have to handle updates, junk mail, backups, and the times when my server or home connection is unavailable. Even when I do everything correctly, the effort simply isn’t worth it when my important emails end up in someone’s spam folder.
Purelymail is a cheap subscription I keep for exactly these reasons. I can retain complete control over my domain and its DNS records, while a provider runs the mail infrastructure and handles trust.
Secondary data backup
Backblaze B2 holds the copies my own machines can’t protect
My mini PCs and virtual machines house copies of all the files I care about. That helps after the occasional bad update or accidental deletion, letting me restore files over the LAN. This is and will always be my primary backup source.
However, if my house gets blown away in a storm, or there’s a fire, or a theft, these copies are as good as gone. For files that survive a household disaster, subscriptions to dedicated backup storage solutions like Backblaze B2 give me peace of mind for important files, photos, and documents.
I use Backblaze to create a B2 bucket within my region and have Restic send encrypted backups from my Linux servers to it. Backblaze stores that data on its own redundant infrastructure. Should a natural disaster or theft destroy my local backups, I can set up another machine and retrieve the data from outside the house.
That’s what the recurring storage buys me. My backup tool still decides what I need to back up, while B2 holds the copy off-site.
Practice restoring a file periodically, and add this step to your home’s disaster recovery plan.
Security cameras
Cloud recording could preserve evidence after a local NVR is destroyed
I’ve run cameras into a local Network Video Recorder (NVR), and I understand the appeal. I can choose the hardware, keep continuous footage on my disks, and review it without having to pay for a camera subscription. And honestly, I’m happy to keep it this way.
What does bother me is that the recorder holds the very footage I might need after a break-in or deliberate fire. Someone could easily see the cameras and take the device they understand contains the footage. That’s why I’m still happy to pay for a subscription-based Ring camera or doorbell to cover the entrances.
With a Ring Protect subscription, captured events are uploaded to cloud video history. Any footage that reaches Ring before the equipment is lost is still available to review.
To prevent footage loss during a power outage, back up your Wi-Fi router with a small DC uninterruptible power supply (UPS). That way, you can be sure no footage is lost.
- Video resolution
-
1920 × 1920 pixels
- Wi-Fi connectivity
-
2.4 GHz Wi-Fi 4, single band
The Ring Battery Doorbell 2K captures head-to-toe video and offers motion alerts, Live View, and two-way talk. Its rechargeable battery simplifies installation, while a Ring Protect plan adds cloud video history.
Password vault
The most important login in my life needs a recovery plan I can trust
I know this opinion may likely stir up some self-hosted vs. subscription debate. My passwords are already stored in a hosted manager, even though I could easily install one alongside my self-hosted services.
Keeping the vault completely under control, on my servers, is very tempting. But those same servers hold the logins I need to maintain those machines, so a server failure could come at a really inconvenient time.
For me, a paid manager like Bitwarden makes the choice really easy because it offers both a hosted service and a self-hosted server. With the hosted option, Bitwarden runs the backend, updates it, and handles any server recovery.
That’s a fairly reasonable trade for someone who wants full control, and a server outage wouldn’t leave me completely stranded.
And yes, a hosted provider can absolutely have security failures too, but I’d rather manage my own account than be responsible for repairing the infrastructure beneath it.
If you use a password manager, keep a password-protected encrypted vault export and store its password separately from the manager.
- OS
-
Cross-platform
- Developer
-
Bitwarden
Bitwarden is a secure, open-source password manager that helps you generate, store, and autofill strong passwords across all your devices. It uses end-to-end encryption, meaning only you can access your data—not even Bitwarden itself. With support for passkeys, secure notes, and cross-platform apps, it’s a privacy-focused alternative to built-in browser password managers.
External uptime monitoring
An outside monitor can see the failure my own alerts might miss
With my local setup, n8n can see and report failures to my phone, and Uptime Kuma gives me a dashboard of all my services. But if my home power gets cut off or the internet goes out, those alerts can’t go beyond the house.
UpTimeRobot gives me an outside view. For example, a scheduled job on my Home-Ops server sends a heartbeat to its cloud service every few minutes. If those calls stop, UpTimeRobot sends me an alert without needing to open an incoming port on my server. This functionality is actually offered for free by the platform with no subscription needed.
What makes the paid tier of UpTimeRobot worth it for me is the monitoring of all my HTTPS certificates, DNS records, and domain expirations. Since my domains are used in my PurelyMail addresses and my work portfolio, having visibility into this is something I just can’t replicate through self-hosting.
A changed MX record could easily interrupt my email while every container on UpTime Kuma still showed the thumbs up. An expired certificate means people can’t access my website, even though the server behind it is still running.
My local UpTime Kuma can check these things inside my network, and I’ll keep it around for that detail. But a paid external monitor can warn me with shorter check intervals.
Send any alerts, especially DNS and mail-record alerts, to your phone or an address outside the domain being monitored.
- Platform(s)
-
Web, iOS, Android
- Price model
-
Free, Solo priced tier starting at $10/month
UptimeRobot monitors websites and services from outside your network and alerts you when they go down. Paid plans add features such as faster checks and monitoring for SSL certificates, DNS records, and domain expiry.
I still like self-hosting, but I know what I would pay for
These bills would buy something beyond another app on my server
Given enough hardware, backup power, and a second location, I could build substitutes for all five. I also completely understand why some people do. Running my own apps has also shown me the work that’s often hidden inside a recurring fee.
Mail needs to reach its destination, footage and backups need to leave the house, and my vault and alerts absolutely must survive a failure at home.
I’ll keep self-hosting the jobs that my servers can already do well. For these five, however, I’m happy to pay when outside infrastructure covers a risk that I can’t comfortably handle myself.