vs
VPS vs Home Server Cost: When a Mini PC Pays for Itself
Should you rent a VPS or run a mini PC at home? Most answers stop at “it depends.” It depends mostly on one thing: how much memory you need. The VPS plan sets the monthly fee, and the fee sets how much hardware you could buy instead and earn back.
This page does that math for every DigitalOcean Basic Droplet plan, from 512MiB to 16GiB. It gives a ceiling, not a recommendation: the most a home machine can cost and still pay for itself in 36 months, after its electricity.
The verdict
- Small jobs belong on a VPS. A 1GiB Droplet is $6 per month. Over 36 months, that covers only $168–$182 of hardware for a Beelink SER8, and $152 for a Minisforum MS-01, once their electricity is counted. That is a low ceiling for a whole computer.
- Big memory belongs at home. The 16GiB Droplet is $96 per month. Over 36 months, that plan pays off $3,408–$3,422 of hardware for the SER8 and $3,392 for the MS-01.
- Storage tips it further. DigitalOcean Block Storage is $0.10 per GiB per month. A 1,000GiB volume is $100 per month, or $3,600 over 36 months, before you rent anything to run on it.
- The network decides less than you think. Being behind CGNAT makes hosting at home harder, not impossible. A tunnel handles most cases.
So the question to answer first is not “VPS or home server?” It is “how much RAM and disk does the thing I want to run need?” Find that row in the table below, then compare the ceiling with the price you are seeing for the machine you want.
Check the Beelink SER8 on AmazonKey differences
- What you pay for. A VPS is a monthly plan with fixed memory, vCPUs, disk and transfer. A home server is a one-time hardware purchase plus electricity every month.
- CPU. A Basic Droplet’s vCPU is a shared hyper-thread, not a physical core. A mini PC’s cores are yours alone.
- Storage. On a VPS, extra disk is billed per GiB every month. At home, it is a drive you buy once.
- GPU. A Basic Droplet is a CPU-only plan. At home, the integrated graphics come with the machine.
- Reachability. A VPS has a public IP address. At home, that depends on your internet provider.
- Upkeep. The VPS provider handles the hardware. At home, a failed SSD or power supply is your problem.
Cost, plan by plan
The table gives each Basic Droplet plan’s specs and monthly price. The last two columns show the most a home machine could cost and still pay for itself within 36 months. That is the plan’s monthly price minus the machine’s electricity, times 36.
| Plan | vCPUs | Memory (GiB) | SSD (GiB) | Transfer (GiB/mo) | Plan price | Pays off in 36 mo: SER8 (7–10W) | Pays off in 36 mo: MS-01 (13.2W) |
|---|---|---|---|---|---|---|---|
| Basic Droplet 512MiBDigitalOcean | 1 | 0.5 | 10 | 500 | $4/mo | $96–$110 | $80 |
| Basic Droplet 1GiBDigitalOcean | 1 | 1 | 25 | 1,000 | $6/mo | $168–$182 | $152 |
| Basic Droplet 2GiB / 1vCPUDigitalOcean | 1 | 2 | 50 | 2,000 | $12/mo | $384–$398 | $368 |
| Basic Droplet 2GiB / 2vCPUDigitalOcean | 2 | 2 | 60 | 3,000 | $18/mo | $600–$614 | $584 |
| Basic Droplet 4GiB / 2vCPUDigitalOcean | 2 | 4 | 80 | 4,000 | $24/mo | $816–$830 | $800 |
| Basic Droplet 8GiB / 4vCPUDigitalOcean | 4 | 8 | 160 | 5,000 | $48/mo | $1,680–$1,694 | $1,664 |
| Basic Droplet 16GiB / 8vCPUDigitalOcean | 8 | 16 | 320 | 6,000 | $96/mo | $3,408–$3,422 | $3,392 |
Read it like this. Find the plan you would need to rent. If the mini PC you are looking at costs less than the number in its column, it pays for itself within three years. If it costs more, it does not, at least not on price alone.
The SER8 column is a range because ServeTheHome published a range, 7–10W at idle. The lower number assumes 10W; the higher assumes 7W.
The spread runs from $96–$110 for the 512MiB plan to $3,408–$3,422 for the 16GiB plan on the SER8. The hardware is the same in every row. Only the plan changes, and the plan is set mostly by memory.
At idle, electricity is small next to the plan
At the U.S. average rate, the SER8 at idle costs $0.94–$1.34 per month in electricity. The MS-01 at 13.2W costs about $1.76 per month. Over 36 months, the electricity comes to $34–$48 for the SER8 and about $64 for the MS-01.
That only matters on the smallest plans. On the $4 per month plan, electricity takes $0.94–$1.34 of the $4 for the SER8. On the $96 plan, it is a rounding error. If your rate is well above average, the power cost calculator redoes the electricity at your rate. Our mini PC home server guide has the idle figures for each machine and the conditions they were measured under.
What the ceiling has to cover
The ceiling is for the whole machine, ready to run. The Beelink SER8 ships with RAM and an SSD. The MS-01 compared here is sold barebone, so its ceiling also has to cover the DDR5 SO-DIMMs and at least one NVMe drive. If you want 1TB of storage at home, the drive comes out of the same ceiling.
The ceiling also leaves things out on both sides. It does not count drives’ extra power at home, your time, or your internet bill. It does not count VPS extras such as backups or a second Droplet.
Work out your own break-even
Pick the plan you would rent and the machine you are looking at. Enter the price you see for it, and your electricity rate if you know it. The calculator shows how many months the machine takes to pay for itself.
| Home power cost per month | — |
|---|---|
| You save each month vs the plan | — |
| Hardware that pays for itself in 36 months | — |
| Months until your price pays for itself | Enter a price |
The default is the 8GiB plan at $48 per month, a common size for a few containers and a small VM. At that plan, the SER8’s ceiling is $1,680–$1,694 over 36 months, and the MS-01’s is $1,664.
Storage: where the VPS math breaks
Each Droplet plan includes an SSD, from 10GiB on the 512MiB plan to 320GiB on the 16GiB plan. Anything past that goes on Block Storage at $0.10 per GiB per month, according to DigitalOcean’s volumes pricing page:
- 500GiB is $50 per month.
- 1,000GiB is $100 per month, or $3,600 over 36 months.
The 1,000GiB volume alone costs more each month than the largest plan in the table above ($96 per month), and you still need a Droplet to attach it to. Photo backup, Nextcloud, or a media library: anything that needs a terabyte or more is cheaper at home on nearly any plan. (The $0.06 per GiB figure on the same page is for volume snapshots, a separate item.)
If storage is the main job, our mini PC NAS comparison covers how much each machine can hold. It also covers keeping an offsite copy, which a home server alone does not give you.
CPU: a vCPU is not a core
DigitalOcean’s documentation says it plainly: “Basic Droplets are shared CPU, which are ideal for apps that mostly run at low to medium load, and occasionally burst for brief periods of time.” It adds that “the hyper-thread allocated to the Droplet may be shared between multiple other Droplets.”
So one vCPU on a Basic plan is one hyper-thread, shared with other customers, not one physical core. The 16GiB plan’s 8 vCPUs are eight shared threads. The SER8’s Ryzen 7 8845HS has eight cores and sixteen threads that no one else uses.
This matters for steady load. A web app that idles and spikes fits the shared model well. A build server or a Proxmox lab that keeps several VMs busy does not. Neither does anything else that runs the CPU hard for hours.
GPU: none on a Basic Droplet
Basic is one of DigitalOcean’s CPU-only Droplet plan types. GPUs are a separate product, GPU Droplets, billed separately. We have not checked their pricing, so we do not compare it here.
For a media server, that settles it. Hardware transcoding runs on a GPU. A home machine’s integrated graphics come with the machine; check that the model you buy supports the codecs you need. A Basic Droplet has no GPU at all, so any transcoding is done in software on shared vCPUs.
Network: public IP, CGNAT and transfer
A VPS has a public IP address. Many home connections do not. Behind carrier-grade NAT (CGNAT), you cannot open an IPv4 port to the internet. A tunnel such as Tailscale or Cloudflare Tunnel gets around that for most self-hosted apps, so CGNAT makes hosting at home harder, not impossible. That leaves a public IP as the main reason to rent: for things the public must reach, like a website or an API.
Transfer is rarely the deciding cost. Each plan includes 500 to 6,000 GiB of outbound transfer per month, and DigitalOcean pools the allowance across all of a team’s Droplets. Past a plan’s allowance, outbound transfer is billed at $0.01 per GiB, or about $10 per TiB. Inbound is free. The allowance is prorated by how long each Droplet runs in the month and does not roll over. A typical home lab has no reason to exceed it, so it is left out of the break-even figures here.
Which to pick, by workload
| Use case | Home connection has a public IP | Behind CGNAT or no static IP |
|---|---|---|
| Public website or small API | — | — |
| Nextcloud or photo backup, 1TB+ | Beelink SER8 (Ryzen 7 8845HS) | Beelink SER8 (Ryzen 7 8845HS) |
| Proxmox lab, 16GB+ of VMs | Beelink SER8 (Ryzen 7 8845HS) | Beelink SER8 (Ryzen 7 8845HS) |
| Media server with transcoding | Beelink SER8 (Ryzen 7 8845HS) | Beelink SER8 (Ryzen 7 8845HS) |
Public website or small API: rent. A 1GiB Droplet at $6 per month is cheap, has a public IP, and needs no tunnel. That plan’s ceiling is the $168–$182 in the 1GiB row ($152 for the MS-01). We are not going to pretend home always wins. For small, public jobs it does not.
Nextcloud or photo backup, 1TB+: home. The storage alone is $100 per month on a VPS. Behind CGNAT, add a tunnel; the cost math does not change.
Proxmox lab, 16GB+ of VMs: home. Renting 16GiB is $96 per month, so the ceiling is $3,392–$3,422 across the two machines. The SER8 is the default. Choose the MS-01 if you need 10GbE, a third NVMe slot or a PCIe slot; our Proxmox mini PC comparison covers those trade-offs.
Media server with transcoding: home. A Basic Droplet has no GPU, so there is no hardware transcoding to rent at this tier.
Check the Minisforum MS-01 on AmazonWho should pick a VPS, and who should pick a home server
Rent a VPS if
- What you run fits in 1–2GiB of memory, like a website, a small API, a bot or a VPN endpoint.
- It needs a public address, and your home connection is behind CGNAT.
- The machine you would buy costs more than the ceiling for your plan in the table above.
- You do not want to replace a failed disk or power supply yourself.
Run a home server if
- You need 4GiB or more. At the 4GiB plan ($24 per month), the ceiling at idle is already $816–$830 for the SER8 and $800 for the MS-01.
- You need a terabyte or more of storage.
- The workload keeps the CPU busy for hours, which shared vCPUs are not designed for. Budget for the higher electricity: the ceilings above assume idle draw (see How we compared).
- You want hardware transcoding.
Many people end up with both: a small Droplet for the public-facing part and a mini PC at home for storage and anything memory-heavy. On the numbers above, that split puts each job on the side where it costs less.
How we compared
We have not used DigitalOcean or either mini PC for this page. Plan prices and specs come from DigitalOcean’s Droplet and Block Storage pricing pages, checked September 27, 2026. Facts about shared CPU, GPUs and transfer come from DigitalOcean’s documentation, checked October 7, 2026.
Idle power comes from third-party measurements: ServeTheHome’s 7–10W for the Beelink SER8, and scottstuff.net’s 13.2W for the Minisforum MS-01 with an i5-12600H under Ubuntu 24.04 and no add-in network card. Both are the same figures our home server guide uses, along with the conditions behind them.
The formula is (plan price per month − electricity per month) × 36. Electricity is idle watts ÷ 1,000 × 730 hours × 18.31¢ per kWh, the U.S. residential average for July 2026 from the Energy Information Administration. It assumes the machine idles around the clock. A busier machine draws more, so its ceiling is lower, and on the smaller plans much lower: at full load the SER8 draws 77–79W (ServeTheHome), about 8 to 11 times its 7–10W idle draw.
We do not list mini PC prices. Use the ceiling in the table, or enter the price you see into the calculator.
Frequently asked questions
Is a VPS cheaper than a home server?
For small workloads, yes. The 1GiB Droplet ($6 per month) has a ceiling of just $168–$182 for the SER8. From the 4GiB plan up, the ceiling reaches $816–$830 for the SER8, and a terabyte of storage adds $100 per month to the VPS side. That is where a home server has room to pay for itself within three years.
How long does a mini PC take to pay for itself versus a VPS?
It depends on the plan you would otherwise rent and the price you pay. Enter both into the calculator above. As a guide, at the 8GiB plan ($48 per month) a SER8 costing up to $1,680–$1,694 pays for itself within 36 months.
Does electricity make a home server more expensive than a VPS?
Only against the smallest plans. The SER8 idles at $0.94–$1.34 per month in electricity at the U.S. average rate, and the MS-01 at about $1.76. Against a $4 plan that is a real share; against $24 per month or more it barely moves the result.
Is a DigitalOcean vCPU the same as a CPU core?
No. DigitalOcean’s documentation says Basic Droplets are shared CPU, and the hyper-thread behind each vCPU may be shared with other Droplets.
Can I run a home server behind CGNAT?
Yes, with a tunnel such as Tailscale or Cloudflare Tunnel. Without one, you cannot accept connections from the internet. If a public website is the only thing you need, a small VPS is simpler.
Sources
- DigitalOcean Basic Droplet pricing — monthly price, memory, vCPUs, SSD and transfer for each plan (checked 2026-09-27)
- DigitalOcean Block Storage pricing — $0.10 per GiB per month (checked 2026-09-27)
- DigitalOcean docs — Basic Droplets use shared CPU; the hyper-thread may be shared with other Droplets (checked 2026-10-07)
- DigitalOcean docs — Basic is a CPU Droplet plan type; GPUs are a separate GPU Droplet product (checked 2026-10-07)
- DigitalOcean docs — outbound transfer overage at $0.01 per GiB, inbound free, pooled per team, no rollover (checked 2026-10-07)
- ServeTheHome — Beelink SER8 system power, 7-10W idle and 77-79W under load
- scottstuff.net — Minisforum MS-01 (i5-12600H) idle power, 13.2W under Ubuntu 24.04, no add-in NIC
- U.S. EIA — average residential electricity price, July 2026 (18.31¢/kWh)