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 gives you 24GB of RAM for free. Forever. 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 (or 4 ARM) | 24GB | 200GB | Forever |
| Google Cloud | 1 (e2-micro) | 1GB | 30GB | Forever |
| Azure | 1 (B1s) | 1GB | 64GB | 12 months |
| AWS | 2 (t2.micro) | 1GB | 30GB | 6 months (new) |
2026 Update: AWS changed their free tier in July 2025. The 12-month free EC2 access is gone for new accounts, replaced with limited credits valid for 6 months. Oracle Cloud is now the better option for new homelabbers.
Oracle Cloud: The Best Free Option
Oracle’s Always Free tier is genuinely generous and genuinely permanent:
- AMD EPYC option: 2 VMs with 1/8 OCPU + 1GB RAM each
- ARM option: Up to 4 VMs with 24GB RAM and 4 OCPUs total
- Storage: 200GB total block volume
- Networking: 10TB outbound data transfer per month
The ARM instances are the sweet spot. A single VM with 4 ARM cores and 24GB RAM runs Docker, multiple services, and even local AI models. This beats most entry-level physical hardware.
# Example: What you can run on Oracle Free Tier ARM
# 4 OCPU, 24GB RAM VM
Docker containers:
- Nginx Proxy Manager
- Uptime Kuma
- Vaultwarden
- Nextcloud
- Ollama (7B models)
- 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 SSD – £4.99/month
- KVM 2: 2 vCPU, 8GB RAM, 100GB SSD – £8.99/month
- Best RAM-per-pound ratio in budget tier
- Data centres in Europe and US
Hetzner Cloud
- CPX11: 2 vCPU, 2GB RAM, 40GB SSD – €4.15/month
- CPX21: 3 vCPU, 4GB RAM, 80GB SSD – €7.55/month
- European data centres (Germany, Finland)
- Excellent 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. Hostinger’s 4GB RAM at £5/month 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
sudo nano /etc/ssh/sshd_config
# Set: PasswordAuthentication no
sudo systemctl restart sshd
# 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.
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 (Oracle free tier allows multiple regions)
- 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 (£28-35k) |
| Security hardening | Cloud security posture | Mid-level (£40-50k) |
| Multi-provider experience | Multi-cloud architecture | Senior (£55-70k) |
| IaC deployment (Terraform) | Cloud automation | DevOps/SRE (£60-80k) |
“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.
