From Cloud Bills to Home Lab: Why I Bought a $764 Mini PC
Development

From Cloud Bills to Home Lab: Why I Bought a $764 Mini PC

Ricardo Gil
January 8, 2026
15 min read
#Home Lab #Self-Hosting #Cloud Costs #Beelink #Mini PC #AWS #DevOps #Systems Administration #Cost Savings #Proxmox

From Cloud Bills to Home Lab: Why I Bought a $764 Mini PC

How a Beelink GTi13 Ultra replaced my $500/month cloud infrastructure and taught me more about systems than any tutorial


The $6,000 Annual Problem

It was September 2024, and I was staring at my AWS bill again.

$487.32 this month.

Not a huge amount in the grand scheme of things, but I ran the numbers: $5,848/year for what was essentially:

  • One production database (PostgreSQL on RDS)
  • Three EC2 instances (development, staging, production)
  • S3 buckets for backups and static assets
  • CloudFront for CDN
  • Data transfer fees (the silent killer)

There had to be a better way.


The Epiphany

The realization hit me during a late-night debugging session: I'm paying AWS to run services that idle 90% of the time.

My "production" workloads were:

  • Personal projects with <1,000 monthly visitors
  • Development databases that only I accessed
  • Staging environments that ran for maybe 4 hours/week
  • A photography portfolio site serving static images

Did I really need enterprise cloud infrastructure for this?

I started researching alternatives. The options were:

  1. DigitalOcean/Linode - Cheaper, but still ~$200-300/month
  2. Raspberry Pi - Too underpowered for my workloads
  3. Used server - Loud, power-hungry, overkill
  4. Mini PC - Interesting...

That's when I discovered the Beelink GTi13 Ultra.


The Decision

Specs that caught my attention:

  • Intel i9-13900HK (14 cores, 20 threads)
  • 64GB DDR5-5200 RAM
  • 2TB NVMe storage (dual 1TB Crucial SSDs)
  • Dual 2.5GbE network ports
  • OCuLink port (external GPU support!)
  • 65W power consumption
  • Price: $764 (with $5 coupon)

The math was compelling:

Cloud (1 year): $5,848
Beelink (1 year): $764 + ~$60 electricity = $824
Savings year 1: $5,024
Savings year 2+: $5,788/year

ROI: 1.6 months

But beyond the money, something else drew me in: I wanted to learn systems administration properly.

AWS abstracts so much away. Click a button, get a database. Need more RAM? Slide a slider. Scale? Auto-magic.

I was good at using AWS. I sucked at understanding what it was actually doing.

A home lab would force me to learn:

  • Bare metal OS installation
  • Network configuration
  • Hypervisor management
  • Backup strategies
  • Security hardening
  • Monitoring and alerting
  • Disaster recovery

Skills that would make me a better engineer.


The Purchase

October 1, 2024, 8:46 PM. I clicked "Order" on Beelink's website.

Order #33183:

  • Beelink GTi13 Ultra
  • 64GB DDR5 RAM (32GB x2)
  • 2TB storage (1TB x2)
  • Frost Silver, US configuration
  • Total: $764.00 USD

Shipping: 30-35 days (pre-sale order)
My excitement level: Through the roof

I told Claude (yes, this AI) about it immediately. The conversation was basically me being like a kid before Christmas.

The 30-day wait felt endless.


The Arrival

When the package finally arrived, I tore it open like it was Christmas morning.

First impressions:

  • Small: 5.3" x 5.3" x 2.0" - smaller than a lunch box
  • Heavy: Solid aluminum construction, feels premium
  • Quiet: Even under load, barely audible
  • Cool: Excellent thermal design, stays around 45°C idle

Setup took 30 minutes:

  1. Unbox
  2. Connect power, HDMI, dual ethernet
  3. Boot into Windows 11 Pro (pre-installed)
  4. Install Proxmox (my choice for virtualization)
  5. Start migrating services

What I'm Running (Today)

Virtual Machines:

1. PostgreSQL Database Server

  • 8GB RAM, 4 cores
  • All my project databases
  • Automated nightly backups to external SSD

2. Development Environment

  • Ubuntu Server
  • Docker, Docker Compose
  • VS Code remote development
  • 16GB RAM, 6 cores

3. Staging Server

  • Nginx reverse proxy
  • Test deployments before production
  • 8GB RAM, 4 cores

4. Production Web Services

  • gilricardo.com (my portfolio)
  • Photography gallery
  • Blog hosting
  • 8GB RAM, 4 cores

5. Home Assistant

  • Smart home automation
  • 4GB RAM, 2 cores

6. Pi-hole

  • Network-wide ad blocking
  • DNS server
  • 2GB RAM, 1 core

7. Monitoring Stack

  • Prometheus + Grafana
  • Uptime tracking
  • Resource monitoring
  • 4GB RAM, 2 cores

8. Tailscale Exit Node

  • Secure remote access to everything
  • VPN for traveling
  • 2GB RAM, 1 core

Total resources in use:

  • 52GB RAM / 64GB (81%)
  • 27 cores / 28 total (96%)
  • ~800GB storage / 2TB (40%)

Remaining capacity for experiments: Plenty


What I Learned

Lesson #1: Cloud is a Convenience Tax

For production services with unpredictable traffic, AWS is amazing. For personal projects and side businesses? Overkill.

My photography business:

  • AWS cost: $180/month (RDS, S3, CloudFront, EC2)
  • Self-hosted cost: $0/month (already have the mini PC)
  • Performance: Actually better (no S3 latency)

Lesson #2: Hypervisors Are Magic

Proxmox (or ESXi, or any hypervisor) is basically:

  • Infinite computers in one box
  • Snapshots before risky changes
  • Resource allocation on the fly
  • Disaster recovery built-in

I broke my development environment 6 times in the first week. Each time: restore snapshot, back to work in 30 seconds.

On AWS, I'd have to:

  1. Stop instance
  2. Create AMI
  3. Launch new instance
  4. Update DNS
  5. Hope nothing broke

Time saved: Hours → Seconds

Lesson #3: Networking is Fascinating

Having dual 2.5GbE ports unlocked possibilities:

Setup:

  • Port 1: Connected to router (internet + LAN access)
  • Port 2: Direct connection to NAS (5Gbps transfers!)

Use cases:

  • Fast backups: PostgreSQL dumps at 300MB/s
  • iSCSI storage: Network block devices for VMs
  • Network isolation: Management network separate from production

I learned more about VLANs, routing, and network security in one month than 3 years of "just use AWS VPC."

Lesson #4: Power Consumption Matters

Beelink GTi13 idle: ~15W
Beelink GTi13 loaded: ~55W
Average: ~30W

Monthly electricity cost: ~$5

Compare to:

  • Old desktop server: 200W idle = $30/month
  • Rack server: 300-500W = $60-100/month

The i9-13900HK is a mobile processor. Designed for laptops. Insanely power-efficient for the performance.

Lesson #5: Backups Are Your Responsibility

AWS spoiled me with:

  • Automated RDS snapshots
  • S3 versioning
  • Multi-AZ redundancy

With a home lab:

  • Power outage? You deal with it (get a UPS)
  • Drive failure? Your problem (RAID or backups)
  • Fire/flood? Gone (off-site backups essential)

My backup strategy:

  1. Nightly Proxmox backups to external USB SSD
  2. Weekly off-site sync to Backblaze B2 (~$6/month)
  3. Critical data replicated to Google Drive
  4. Database dumps encrypted and stored remotely

Total backup cost: $6/month vs. $0 on AWS (but built into the $500/month bill)


The Unexpected Benefits

1. Learning by Breaking Things

Want to test a risky PostgreSQL configuration change?

  • AWS: Pray it works, or spend 20 minutes creating a snapshot
  • Home lab: Snapshot in 5 seconds, try it, rollback if broken

I experimented way more because failure was cheap.

2. Interview Talking Points

Interviews changed after I set this up:

Before: "I use AWS for hosting"
After: "I run a home lab with Proxmox managing 8 VMs, dual network interfaces for segregated traffic, and automated backup pipelines to cloud storage."

Suddenly I sounded like I knew what I was doing.

3. Always-On Development Environment

My dev environment never sleeps. I can:

  • SSH in from anywhere (via Tailscale)
  • Run long-running tasks overnight
  • Access it from any device
  • Never worry about "Did I commit that?"

4. Real-World Experience

Concepts I now understand deeply:

  • Hypervisor resource allocation
  • Network bridge configuration
  • iSCSI storage
  • VLAN segmentation
  • Reverse proxy setup (Nginx, Traefik)
  • SSL certificate management (Let's Encrypt)
  • Monitoring and alerting
  • Backup verification (test your restores!)

These are skills that directly translated to my contracting work at BNT.


The Downsides (Let's Be Honest)

1. Uptime is Your Problem

AWS promises 99.99% uptime. My home internet? Not so much.

Power outages: Happened twice in 3 months
ISP issues: Once (3 hours down)
My fault: Breaking something stupid (often)

Solution: Hybrid approach. Critical services (like my photography business payments) still use AWS. Everything else? Home lab.

2. No Auto-Scaling

If gilricardo.com suddenly gets 100,000 visitors (unlikely), my mini PC can't magically add more resources.

Reality: Personal projects rarely need auto-scaling. And if they do? That's a good problem to have.

3. You're the Sysadmin

Something breaks at 2 AM? You fix it.

Hardware failure? You order parts.

Security vulnerability? You patch it.

Trade-off: I wanted to learn this stuff. If you don't, stick with cloud.

4. Limited Off-Site Redundancy

My Beelink lives in Florida. If a hurricane takes out my apartment, my services go down.

Mitigation:

  • Off-site backups (can rebuild anywhere)
  • Critical services on cloud as failover
  • Documentation so I can rebuild fast

The ROI (6 Months Later)

Money saved:

  • Cloud costs avoided: $2,924 (6 months × $487)
  • Equipment cost: $764
  • Electricity: $30 (6 months × $5)
  • Backblaze B2: $36 (6 months × $6)
  • Net savings: $2,094

Time invested:

  • Setup: 8 hours
  • Learning curve: ~20 hours
  • Ongoing maintenance: ~2 hours/month

Skills gained:

  • Proxmox/hypervisor management
  • Advanced networking (VLANs, routing, dual NICs)
  • Bare metal server administration
  • Backup and disaster recovery
  • Security hardening
  • Monitoring and alerting
  • iSCSI storage configuration
  • Certificate management

Value of skills: Priceless (literally landed me interviews)


Would I Do It Again?

Absolutely.

But not for everyone. Here's who should (and shouldn't) get a home lab:

✅ You Should If:

  • You want to learn systems administration hands-on
  • You have stable internet and power
  • You enjoy tinkering and solving problems
  • Your workloads are predictable
  • You're paying $100+/month for cloud services
  • You want to experiment without worrying about costs

❌ You Shouldn't If:

  • You need guaranteed uptime (stick with cloud)
  • You don't enjoy troubleshooting
  • Your services need auto-scaling
  • You travel frequently (no physical access)
  • You don't have time for maintenance
  • Cloud credits cover your costs (startups, students)

The Future of My Home Lab

Phase 1: Current (Complete) ✅

  • Beelink GTi13 as primary server
  • 8 VMs running production services
  • Automated backups
  • Remote access via Tailscale

Phase 2: Network Upgrade (In Progress)

  • 10GbE switch ($200)
  • Direct NAS connection at 10Gbps
  • Dedicated management VLAN
  • Network monitoring dashboard

Phase 3: GPU Addition (Planned)

  • External GPU via OCuLink
  • Local AI model inference
  • GPU-accelerated video encoding
  • Machine learning experiments

Phase 4: High Availability (Maybe)

  • Second mini PC for failover
  • Proxmox cluster (2 nodes)
  • Shared storage (TrueNAS)
  • Automated failover

Total projected investment: ~$2,000
Annual cloud equivalent: $8,000-12,000
Break-even: 3-4 months


Technical Specs Deep Dive

For the nerds who want details:

Beelink GTi13 Ultra

CPU: Intel Core i9-13900HK

  • 14 cores (6 P-cores + 8 E-cores)
  • 20 threads
  • Base: 2.6 GHz, Boost: 5.4 GHz
  • 24MB Intel Smart Cache
  • TDP: 45W (configurable 35-65W)

Memory: 64GB DDR5-5200

  • Dual-channel (32GB × 2)
  • Upgradeable to 96GB
  • ~80GB/s bandwidth

Storage: 2TB NVMe (2 × 1TB)

  • Dual M.2 2280 slots
  • PCIe 4.0 x4
  • ~7,000 MB/s read

Networking:

  • Dual Intel 2.5GbE (I225-V)
  • WiFi 6E (optional)
  • Bluetooth 5.2

I/O:

  • 2× USB 4.0 (40Gbps)
  • 2× USB 3.2 Gen2
  • HDMI 2.1
  • DisplayPort 1.4
  • 3.5mm audio jack
  • OCuLink (for external GPU)

Power: 120W adapter (65W typical usage)

Cooling: Dual-fan active cooling with vapor chamber

Dimensions: 135mm × 135mm × 51mm

Weight: ~900g


Performance Benchmarks

CPU (Geekbench 6):

  • Single-core: 2,487
  • Multi-core: 13,204

For reference:

  • MacBook Pro M1: 2,300 / 9,800
  • Desktop Ryzen 9 5950X: 2,200 / 14,500
  • AWS c7i.2xlarge (8 vCPU): ~1,800 / 7,200

Storage (CrystalDiskMark):

  • Sequential Read: 6,985 MB/s
  • Sequential Write: 6,432 MB/s
  • 4K Random Read: 95 MB/s
  • 4K Random Write: 280 MB/s

Network (iperf3):

  • Single stream: 2.35 Gbps
  • Multi-stream: 2.48 Gbps (hardware limit)

Power Consumption:

  • Idle (Proxmox only): 15W
  • Light load (3 VMs): 25W
  • Heavy load (all VMs + compile): 55W
  • Max (stress test): 68W

Thermals:

  • Idle: 38-42°C
  • Normal load: 55-65°C
  • Heavy load: 75-82°C
  • Throttling: None observed

Lessons for First-Time Home Labbers

1. Start Small

Don't try to replicate your entire production stack immediately.

Week 1: Get hypervisor running
Week 2: One VM with your most-used service
Week 3: Add monitoring
Week 4: Automate backups
Month 2: Migrate remaining services

2. Document Everything

You will forget how you configured things.

What I document:

  • VM IP addresses and ports
  • Network configuration
  • Firewall rules
  • Backup procedures
  • Recovery steps

Tool: Simple markdown files in a git repo

3. Test Your Backups

Backups you've never restored are useless.

I learned this the hard way when a VM got corrupted and my backup was incomplete.

Now: Monthly restore drills. Restore a random VM from backup and verify it works.

4. Security Matters

Your home lab is exposed to the internet (if you want remote access). Secure it.

Minimum security:

  • Change default passwords
  • Disable root SSH login
  • Use SSH keys (not passwords)
  • Enable firewall
  • Keep services updated
  • Use Tailscale/VPN for access (never direct exposure)

5. Budget for Extras

Beyond the mini PC, I needed:

  • UPS (APC 1500VA): $200 - Critical for data safety
  • External SSD (2TB): $150 - Local backups
  • Network cables (Cat 6A): $20 - Proper gigabit
  • Small desk fan: $15 - Extra cooling in summer
  • Smart plug: $10 - Remote power cycling

Total extra: ~$395

Still cheaper than 2 months of AWS!


Resources That Helped Me

YouTube Channels:

  • Craft Computing - Mini PC reviews and comparisons
  • Wolfgang's Channel - Advanced Proxmox tutorials
  • Techno Tim - Home lab setups and best practices
  • ServeTheHome - Enterprise hardware on home budgets

Subreddits:

  • r/homelab - The home lab community
  • r/selfhosted - Self-hosting services
  • r/Proxmox - Hypervisor help
  • r/minipc - Mini PC specific advice

Documentation:

  • Proxmox wiki - Official docs (excellent)
  • ArchWiki - Even for non-Arch, great info
  • Tailscale docs - VPN setup
  • Docker docs - Container management

Tools:

  • Proxmox - Hypervisor (free)
  • Tailscale - VPN mesh network (free tier)
  • Portainer - Docker management UI
  • Prometheus + Grafana - Monitoring
  • Uptime Kuma - Service monitoring

The Bottom Line

Should you buy a $764 mini PC to replace your cloud infrastructure?

It depends.

If you:

  • Want to learn low-level systems
  • Have predictable workloads
  • Enjoy tinkering
  • Are paying $100+/month for cloud
  • Have stable internet/power

Then yes. The ROI is there, both financially and educationally.

If you:

  • Need guaranteed uptime
  • Have unpredictable traffic
  • Don't enjoy troubleshooting
  • Value convenience over cost

Then no. Cloud is the right choice.

For me? Best $764 I ever spent.

Six months in:

  • $2,094 saved
  • Countless hours of learning
  • Better engineer because of it
  • Still going strong

FAQ

Q: Can I really run 8 VMs on a mini PC?
A: Yes! With 64GB RAM and proper resource allocation. Most VMs idle at <10% CPU usage.

Q: What happens if it breaks?
A: I have off-site backups. Can rebuild anywhere within 4 hours. For critical services, I keep cloud failovers.

Q: Is it loud?
A: At idle? Silent. Under load? Barely audible (quieter than a laptop).

Q: Can it handle gaming?
A: Integrated graphics are decent for light gaming. For serious gaming, add external GPU via OCuLink.

Q: How's the build quality?
A: Solid aluminum, feels premium. No cheap plastic. Well-designed thermals.

Q: Any regrets?
A: Should have bought a UPS sooner. And maybe 128GB RAM instead of 64GB (future-proofing).

Q: Would you recommend Beelink?
A: Yes. Good balance of performance, price, and features. Customer support was responsive.


Where to Buy

Official Beelink Store: https://www.bee-link.com
Amazon: Check current pricing

Pro tip: Watch for sales. I got mine during a pre-order special with $5 off (not much, but hey).

Alternatives to consider:

  • Minisforum UM790 Pro (AMD Ryzen 9)
  • Intel NUC 13 Pro (More expensive, better support)
  • ASUS PN64 (Similar specs, different design)

About the Author:

Ricardo Gil is a Full Stack Software Engineer who enjoys replacing expensive cloud services with mini PCs. He runs his entire portfolio, photography business, and development environment from a box smaller than a lunch pail. Originally from Venezuela, he immigrated to the US in 2015 and now lives in Dania Beach, Florida with his wife Daniela and his trusty Beelink.


Related Posts:


This post contains affiliate links. If you purchase through these links, I may earn a commission at no extra cost to you.

Related Posts

Building with Angular + Firebase? Check out my Photography E-Commerce Platform that combines Firebase auth with Stripe payments and AWS S3 storage.

Self-hosting your projects? Learn how I host production apps on a Raspberry Pi with PM2, Nginx, and Tailscale.

About the Author: Ricardo Gil is a full-stack software engineer specializing in .NET/C#, Angular, and cloud platforms. Read more or subscribe for updates.

Want this kind of setup for your business?

I deploy private, self-hosted infrastructure on Proxmox: AI, automation and internal tools on hardware you own, documented and handed off. See the Private AI Stack →

Not sure what you need? Book a free discovery call.

📬Weekly Newsletter

Get the best home lab & AI content

No spam. One email per week. Unsubscribe anytime.

Share this article