This post is part of the Korean Apartment Homelab series.
Introduction
In my previous posts, I have written about hardware, services, Home Assistant, networking, and monitoring. But there is one question I have avoided until now: how much does all of this actually cost?
Self-hosting communities tend to focus on the technical side. Build guides, service comparisons, and troubleshooting threads dominate the conversation. The financial reality gets mentioned in passing, usually as a vague claim that self-hosting “pays for itself eventually.” I wanted to be more honest than that.
This post is a full accounting of what my homelab has cost to build, what it costs to run, and whether the savings from replacing commercial services actually justify the investment. The answer, as you might expect, is complicated.
Hardware: The Initial Investment
The Current Server
My current server, running Proxmox with over a dozen services, cost approximately $950 to build:
| Component | Cost |
|---|---|
| CPU (Intel i7-14700) | $300 |
| RAM (Samsung DDR4 64GB) | $253 |
| Motherboard (MSI PRO B760M-A DDR4 II) | $93 |
| Power Supply (Corsair SF750) | $133 |
| Case (Jonsbo N6) | $120 |
| CPU Cooler (DeepCool AK620 G2 Digital NYX) | $53 |
This does not include the NVMe SSDs and enterprise HDDs I already owned, or the UPS, networking equipment, and Zigbee coordinator. If I were starting from absolute zero, the total would be noticeably higher.
The timing was also unfortunate. DDR5 prices had become extreme in Korea, which pushed many people toward DDR4 platforms. That increased demand drove up DDR4 component prices as well. The i7-14700, despite being a previous-generation CPU, was more expensive than it should have been because it became the go-to choice for people who wanted high performance without paying the DDR5 premium. Some of these components were actually more expensive in Korea than their US retail prices, particularly the CPU and RAM, which is worth noting for anyone comparing builds across regions.
The Previous Server
Before this build, I ran everything on an Intel N100 mini PC purchased from AliExpress for $123. That tiny machine handled Home Assistant, Zigbee2MQTT, and a few other services for almost a year. It was the proof of concept that convinced me a larger server was worth building.
The N100 is worth mentioning because it represents the actual minimum cost of entry. You do not need a $950 server to start self-hosting. A $123 mini PC got me surprisingly far.
Electricity: The Ongoing Cost
This is the part that matters most for long-term cost calculations, and it is also where Korea’s residential electricity pricing creates a dynamic that most international readers will not be familiar with.
Measuring Actual Power Consumption
My server is connected to an APC Smart-UPS (SMC1000IC), which reports load percentage through apcupsd. At the time of writing, the server draws approximately 64 watts under normal load. This is the i7-14700 running Proxmox with all services active, measured as 10.7% load on the UPS’s 600W capacity.
64 watts running 24 hours a day, 30 days a month, comes to approximately 46 kWh per month.
Korea’s Progressive Electricity Pricing
Korean residential electricity uses a progressive rate system called 누진제 (nujinje). The more electricity your household uses in a month, the higher the per-kWh rate becomes. There are three tiers, and the rates increase significantly at each step, starting from around $0.08/kWh at the lowest tier and rising to over $0.20/kWh at the highest.
This is where the math gets tricky. The server’s 46 kWh per month does not exist in isolation. It gets added on top of whatever your household already consumes. If your household already uses a moderate amount of electricity from normal living, the server’s additional consumption gets charged at a higher tier rate than if it were the only thing running.
For a typical Korean household, the server’s electricity likely adds roughly $5 to $7 per month. This is modest by any standard, comparable to what you might pay for a single cloud subscription. But it never stops. Over a year, that is $60 to $84 in electricity alone.
By comparison, the N100 mini PC drew roughly 10–15 watts, which added perhaps $1 to $2 per month. The jump in absolute terms is small, but in percentage terms the current server costs roughly three to four times more to run.
The Summer Factor
Korean electricity rates also have seasonal adjustments. During July and August, the tier thresholds shift upward to account for air conditioning usage. This actually helps homelab owners slightly, because the expanded lower tiers mean your server’s consumption is less likely to push you into the highest rate bracket during summer.
The irony is that summer is also when a server in a poorly ventilated storage closet needs the most attention for cooling. The electricity might cost slightly less per kWh, but the thermal risk goes up.
What I Replaced (And What I Didn’t)
Vaultwarden Instead of 1Password
The clearest financial win is Vaultwarden replacing 1Password. A password manager is a service you use every day, on every device, and Vaultwarden provides functionally the same experience as the commercial Bitwarden service. The annual subscription cost of a commercial password manager, typically around $36 per year for an individual plan, goes to zero with Vaultwarden. There is no meaningful sacrifice in functionality.
Nextcloud and TrueNAS Instead of Commercial Cloud
This is where the calculation gets more personal than financial.
Before building the homelab, I was storing personal files on cloud storage provided by my employer. It worked, technically. But there was always an uncomfortable feeling about putting personal documents, photos, and private files on infrastructure that belonged to my company. It was not a security concern exactly. It was more of a boundary issue. Personal data should live on personal infrastructure.
Nextcloud and TrueNAS gave me that separation. I now have my own cloud storage, calendar sync, and file sharing that runs on hardware I control. The cost comparison against a commercial cloud subscription is secondary to the fact that my personal data is no longer sitting on someone else’s servers.
iCloud: Still Paying
I still pay for iCloud at about $3 per month. My iPhone photos back up to both iCloud and Immich, and important documents sync through iCloud as well. Fully replacing iCloud is theoretically possible, but the integration between iPhone, Mac, and iCloud is deep enough that cutting it entirely would create daily friction I am not willing to accept right now.
The current 2TB storage limitation on my server also makes a full migration impractical. A complete photo library can easily exceed that. As I expand storage in the future, reducing or eliminating iCloud becomes more realistic, but for now it runs in parallel.
The Backup That Didn’t Exist Before
One benefit that does not show up in a cost comparison is the data I was not backing up at all before the homelab existed.
My MacBook had limited storage, and I had simply given up on backing up certain photos and files. They sat on my phone or in temporary locations, unprotected. Now they live on my server, backed up automatically to mirrored drives. Proxmox runs scheduled backups of all critical VMs and containers at 4 AM daily, with two weeks of retention.
You cannot calculate the savings of not losing data that would have been lost. But it is real value.
The Honest Math
Here is the rough financial picture:
One-time costs:
- Current server build: ~$950
- Previous N100 mini PC: ~$123
Monthly ongoing costs:
- Electricity (server): ~$5–7
- iCloud subscription: ~$3
- Domain/DDNS (Dynu): $0 (free)
Monthly savings:
- Password manager subscription: ~$3 eliminated
- Commercial cloud storage: partially eliminated
- Future iCloud reduction: possible with larger storage
Not quantifiable:
- Personal data moved off employer infrastructure
- Photos and files that were previously not backed up at all
- Full control over data, automations, and infrastructure
- The satisfaction of running your own services
If I only look at the numbers, the homelab does not pay for itself quickly. The hardware cost alone would take years to recover through subscription savings. And the electricity cost, while modest, never stops.
But the honest answer is that cost recovery was never the primary motivation. The homelab exists because I wanted control over my own data, because a bathroom wiring problem led me to Home Assistant, and because each solution naturally led to the next problem that needed solving.
Advice for Anyone Considering This in Korea
Start with an N100 mini PC. Do not build a full server until you know what you actually need. A $123 machine from AliExpress can run Home Assistant and several other services comfortably. If you outgrow it, you will know exactly what to build next.
Measure your power consumption. If you have a UPS with monitoring capability, use it. If not, a simple power meter between the wall outlet and your server costs very little and gives you actual data instead of estimates.
Understand the progressive pricing. Korea’s 누진제 means the server’s electricity cost depends heavily on your household’s total consumption. If your household already uses a lot of electricity, every additional kWh costs more. Calculate based on your actual tier, not the lowest rate.
DDR4 is still a valid choice. DDR5 prices in Korea have been extreme, and the performance difference for a homelab workload is negligible. Do not feel pressured into DDR5 if the budget difference is significant.
The real value is not in the spreadsheet. If you are building a homelab purely to save money on subscriptions, you will be disappointed. The value comes from ownership, privacy, learning, and the ability to solve problems on your own terms. The financial picture is a factor, not the reason.
What’s Next
I plan to track electricity costs more carefully over the coming months now that I have proper power monitoring through the UPS. Once I have a few months of actual data, I can compare summer and winter costs and give a more precise annual figure.
Storage expansion is also on the roadmap. Larger drives would make it realistic to fully migrate away from iCloud, which would be the single biggest subscription elimination. Whether the cost of new drives is justified by the iCloud savings is a calculation I have not done yet, but it is getting closer to making sense.
The homelab keeps growing, and so does the spreadsheet. But every time I open Nextcloud from my phone and see my files on my own server, or watch the curtains open automatically with the sunrise, or get a Telegram alert that catches a problem before I notice it, the spreadsheet matters a little less.