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
5 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:

  • Self-Hosting with Tailscale: My $799 Mini PC Home Lab Setup
  • PostgreSQL Performance Optimization: 40% Improvement
  • What I Use: My Development Setup
  • ---

    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.

    📬Weekly Newsletter

    Get the best home lab & AI content

    No spam. One email per week. Unsubscribe anytime.

    Share this article