Your Homelab Doesn’t Need to Live at Home
The 2026 RAM crisis has made physical hardware painfully expensive. DDR5 prices have gone through the roof, and even DDR4 is climbing. But here’s the thing: you don’t need to own hardware to run a homelab.
Cloud VPS services offer free tiers and budget options that rival or beat entry-level physical hardware. Oracle Cloud’s Always Free tier gives you 2 Arm cores and 12GB of RAM with no time limit. That’s more than most Raspberry Pi setups.
Career Context: Cloud infrastructure experience is non-negotiable for modern infrastructure roles. Running your homelab on VPS platforms gives you hands-on experience with the same tools enterprises use – and it’s all CV-ready. AWS, Azure, GCP, and Oracle experience command premium salaries.
Free Tier Comparison
| Provider | vCPUs | RAM | Storage | Duration |
|---|---|---|---|---|
| Oracle Cloud | 2 Arm OCPUs (plus 2 AMD micro VMs at 1/8 OCPU) | 12GB Arm (1GB per AMD micro) | 200GB | No time limit (home region only) |
| Google Cloud | 2 shared (e2-micro, US regions only) | 1GB | 30GB | No time limit |
| Azure | 2 (B2pts v2 Arm or B2ats v2 AMD, 750 hours/month each) | 1GB | 2 x 64GB | 12 months |
| AWS | 2 (t3.micro / t4g.micro; larger types run down credits faster) | 1GB | Paid from credits | 6 months or until $200 credits run out (new accounts) |
2026 Update: AWS changed their free tier in July 2025. For accounts opened on or after 15 July 2025, the 12-month free EC2 allowance is gone, replaced by a free plan with $100 of credits at sign-up and up to $100 more, lasting 6 months or until the credits run out. Oracle Cloud is now the better option for new homelabbers.
Oracle Cloud: The Best Free Option
Oracle’s Always Free tier is still the most generous free option, with no time limit (as of October 2026):
- AMD option: 2 VMs with 1/8 OCPU + 1GB RAM each
- Arm (Ampere A1) option: 1,500 OCPU hours and 9,000 GB hours a month, which Oracle says equals 2 OCPUs and 12GB RAM running full time on an Always Free account (it used to be 4 OCPUs and 24GB)
- Storage: 200GB total boot and block volume
- Networking: 10TB outbound data transfer per month
- Catches: Always Free resources only exist in your home region, and Oracle reclaims instances that sit idle (under 20% CPU, network and, for Arm, memory use over 7 days)
The Arm instances are the sweet spot. A single VM with 2 Arm cores and 12GB RAM runs Docker and a handful of services comfortably, which beats a lot of entry-level physical hardware.
# Example: What you can run on Oracle Free Tier ARM
# 2 OCPU, 12GB RAM VM
Docker containers:
- Nginx Proxy Manager
- Uptime Kuma
- Vaultwarden
- Nextcloud
- Ollama (small models only: CPU, 2 cores, slow)
- n8n workflows
All for £0/month.
Budget VPS Options (£3-10/month)
When free tiers aren’t enough, these budget options offer excellent value:
DigitalOcean
- Basic Droplet: 1 vCPU, 1GB RAM, 25GB SSD – $6/month
- Regular Droplet: 1 vCPU, 2GB RAM, 50GB SSD – $12/month
- Excellent documentation and community
- Simple, predictable pricing
- One-click apps for common services
Hostinger VPS
- KVM 1: 1 vCPU, 4GB RAM, 50GB NVMe – £4.99/month on a 24-month term, renewing at £10.99/month
- KVM 2: 2 vCPU, 8GB RAM, 100GB NVMe – £6.99/month on a 24-month term, renewing at £12.99/month
- Strong RAM-per-pound at the promotional price; compare the renewal price too
- Data centres in Europe, North America, Asia and South America
Disclosure: ReadTheManual itself is hosted on Hostinger’s managed WordPress hosting (not their VPS). There are no affiliate links on this page.
Hetzner Cloud
- CX23: 2 vCPU (Intel/AMD, shared), 4GB RAM, 40GB NVMe – €5.49/month
- CAX11: 2 Arm vCPU, 4GB RAM, 40GB NVMe – €5.99/month
- Prices exclude VAT, add €0.50/month for a public IPv4 address, and are as of August 2026. Hetzner raised cloud prices twice in 2026 (April and June); the older CPX11 is no longer sold in Europe and the AMD CPX line now costs far more, so check before you buy
- Data centres in Germany and Finland, plus the US and Singapore
- Still strong performance-per-euro
- Hourly billing available
Vultr
- Cloud Compute: 1 vCPU, 1GB RAM, 25GB SSD – $5/month
- High Frequency: 1 vCPU, 1GB RAM, 32GB NVMe – $6/month
- Global data centre coverage
- Bare metal options available for scaling up
Pro tip: For homelab use, prioritise RAM over CPU. Most services are memory-bound. 4GB of RAM for around £5 to €6 a month (Hostinger KVM 1 at its promotional price, or Hetzner CX23) beats DigitalOcean’s 1GB at $6/month for container workloads.
Setting Up Your Cloud Homelab
Initial Setup Checklist
# 1. Create your VM with your chosen provider
# 2. SSH in and update the system
sudo apt update && sudo apt upgrade -y
# 3. Create a non-root user
sudo adduser yourusername
sudo usermod -aG sudo yourusername
# 4. Set up SSH key authentication
ssh-copy-id yourusername@your-vm-ip
# 5. Disable password authentication (after confirming key login works)
# Use a drop-in: many cloud images ship /etc/ssh/sshd_config.d/50-cloud-init.conf
# with "PasswordAuthentication yes", which overrides an edit to sshd_config
echo "PasswordAuthentication no" | sudo tee /etc/ssh/sshd_config.d/00-hardening.conf
sudo sshd -t && sudo systemctl restart ssh # the unit is "ssh" on Ubuntu/Debian
# 6. Install Docker
curl -fsSL https://get.docker.com | sh
sudo usermod -aG docker yourusername
# 7. Install Docker Compose
sudo apt install docker-compose-plugin
Essential Security Steps
# Enable UFW firewall
sudo ufw allow OpenSSH
sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
sudo ufw enable
# Install fail2ban
sudo apt install fail2ban
sudo systemctl enable fail2ban
# Keep system updated automatically
sudo apt install unattended-upgrades
sudo dpkg-reconfigure -plow unattended-upgrades
Critical: Cloud VPS instances are public by default. Never skip firewall configuration. Bots will find your server within hours of creation.
Docker bypasses UFW: ports published with -p or a Compose ports: entry are reachable from the internet even when UFW does not allow them, because Docker writes its own iptables rules. Publish internal services on 127.0.0.1 (e.g. "127.0.0.1:8080:80") and expose only your reverse proxy, or use your provider’s cloud firewall in front of the VM.
Connecting Cloud to Local
Hybrid setups combine cloud VPS with local hardware:
- VPN tunnel: WireGuard or Tailscale connects your cloud VPS to your home network
- Reverse proxy: Cloud VPS handles ingress, proxies to local services
- Monitoring: Cloud-hosted Uptime Kuma monitors both cloud and local services
# Quick WireGuard setup on cloud VPS
sudo apt install wireguard
# Generate keys
wg genkey | tee privatekey | wg pubkey > publickey
# Configure /etc/wireguard/wg0.conf
[Interface]
Address = 10.0.0.1/24
PrivateKey = YOUR_PRIVATE_KEY
ListenPort = 51820
[Peer]
PublicKey = HOME_SERVER_PUBLIC_KEY
AllowedIPs = 10.0.0.2/32, 192.168.1.0/24
# Start WireGuard
sudo wg-quick up wg0
sudo systemctl enable wg-quick@wg0
Cloud Homelab Project Ideas
Project 1: Public-Facing Web Services
- Nginx Proxy Manager with Let’s Encrypt SSL
- Personal website or portfolio
- Self-hosted blog or wiki
Career translation: “I deploy and manage public web services with proper TLS configuration and reverse proxy architecture.”
Project 2: Monitoring Stack
- Uptime Kuma for availability monitoring
- Grafana + Prometheus for metrics
- Alerting via Discord, Slack, or email
Career translation: “I implement observability solutions with dashboards and alerting.”
Project 3: Multi-Region Deployment
- VMs in different regions (needs a paid account or a second provider: Oracle’s Always Free resources are limited to your home region)
- DNS-based failover
- Distributed service architecture
Career translation: “I design and implement distributed systems with geographic redundancy.”
The Career Translation
| VPS Skill | Enterprise Equivalent | Role Level |
|---|---|---|
| Basic VPS setup | Cloud instance management | Junior |
| Security hardening | Cloud security posture | Mid-level |
| Multi-provider experience | Multi-cloud architecture | Senior |
| IaC deployment (Terraform) | Cloud automation | DevOps/SRE |
“What cloud platforms have you worked with?”
“I run infrastructure across Oracle Cloud, AWS, and DigitalOcean. My homelab uses Oracle’s free tier for always-on services and Hetzner for burst capacity. I’ve configured VPN tunnels between cloud and on-premises, implemented monitoring with Grafana, and use Terraform for repeatable deployments.”
Next Steps
- Need physical hardware? Best Refurbished Mini PCs covers DDR4 options
- Want ARM experience? Raspberry Pi 5 Guide for local ARM learning
- Ready to automate? Ansible Security Baseline for configuration management
Cloud VPS removes the hardware barrier entirely. Start with Oracle’s free tier this weekend and have a real homelab running by Sunday evening.
Frequently Asked Questions
What is the best free VPS for a homelab in 2026?
Oracle Cloud Always Free is still the clear winner. Two Arm cores and 12 GB of RAM (Oracle cut the Arm allowance from 4 cores and 24 GB), 200 GB of storage, and no time limit, though only in your home region. For x86 compatibility, the Oracle Always Free AMD micro VMs are smaller but still usable for learning.
Is a VPS a real homelab?
Yes, for most learning purposes. Running Docker, Kubernetes, web services, VPN, DNS and monitoring on a VPS teaches you the same skills as running them on a Pi. What a VPS does not teach you is physical networking, hardware failure modes, or ZFS-style local storage.
How much does a decent homelab VPS cost per month in 2026?
You can run a useful homelab VPS for zero (Oracle Always Free), about five to six euros a month plus VAT (Hetzner’s cheapest cloud server, the CX23 with 2 vCPU and 4 GB, after its 2026 price rises), or five to ten pounds a month for something with enough headroom to run 10+ services comfortably. Anything above that needs a clear reason.
Can I run Docker on a free VPS?
Yes. Docker runs fine on Oracle Always Free, Google Cloud free tier, AWS Free Tier (for accounts opened since 15 July 2025, 6 months or until the $200 of credits run out), and almost any paid VPS. ARM-based free tiers are compatible with almost all modern Docker images, though some older images are x86 only.
RTFM Apparel · printed in the UK

ReadTheManual is run, written and curated by Eric Lonsdale.
Eric has over 20 years of professional experience in IT infrastructure, cloud architecture, and cybersecurity, but started with PCs long before that.
He built his first machine from parts bought off tables at the local college campus, hoping they worked. He learned on BBC Micros and Atari units in the early 90s, and has built almost every PC he’s used between 1995 and now.
From helpdesk to infrastructure architect, Eric has worked across enterprise datacentres, Azure environments, and security operations. He’s managed teams, trained engineers, and spent two decades solving the problems this site teaches you to solve.
ReadTheManual exists because Eric believes the best way to learn IT is to build things, break things, and actually read the manual. Every guide on this site runs on infrastructure he owns and maintains.
Enjoyed this guide?
New articles on Linux, homelab, cloud, and automation every 2 days. No spam, unsubscribe anytime.






