
Trend "homelab" và self-host đang lên. Một Mini PC HP/Lenovo cũ cài Proxmox, tạo 5-10 VM chạy đủ thứ: media server, dev environment, n8n, Vaultwarden, Home Assistant. Câu hỏi: làm vậy có thực sự đáng so với thuê VPS không? Bài này tính toán cost thật và đưa decision framework rõ ràng.
Proxmox là gì, vì sao phổ biến cho homelab?
Proxmox VE (Virtual Environment) là open-source hypervisor type 1, base trên Debian + KVM + LXC. Free hoàn toàn (có subscription enterprise nếu cần repo stable + support, nhưng community repo dùng tốt cho homelab).
Vì sao dev/IT hay chọn Proxmox cho homelab:
- Web UI tốt, quản lý VM/container qua browser.
- Hỗ trợ cả KVM (full virtualization) và LXC (container, nhẹ hơn).
- Cluster (3+ node) miễn phí, HA support.
- Backup, snapshot, replication built-in.
- Storage flexible: ZFS, Ceph, LVM-thin, NFS.
- Active community, doc tốt.
Alternative: ESXi (VMware) - cũng tốt nhưng free tier bị Broadcom cut từ 2024. XCP-ng - tốt nhưng UI Xen Orchestra phức tạp hơn. Unraid - paid license, dễ dùng cho NAS+VM, nhưng kém Proxmox về cluster.
Hardware cho homelab Proxmox
Tier 1: Mini PC cũ second-hand (~3-6 triệu VND)
Pattern phổ biến nhất. Mua refurbished Mini PC từ shop bán đồ doanh nghiệp thanh lý:
| Mẫu | CPU | RAM max | Giá second-hand |
|---|---|---|---|
| HP ProDesk 600 G3/G4 Mini | i5-7500T / i5-8500T | 32GB DDR4 | 2.5-4 triệu |
| HP EliteDesk 800 G3/G4 Mini | i5-7500 / i7-8700T | 32-64GB | 3-5.5 triệu |
| Lenovo ThinkCentre M720q Tiny | i5-8400T / i5-9400T | 32-64GB | 3-5 triệu |
| Dell OptiPlex 7050/7060 Micro | i5-7500T / i5-8500T | 32GB | 2.5-4 triệu |
Spec thường mua:
- CPU 4-6 core (Intel 7-9 gen).
- RAM 16-32GB (mua thêm sau).
- SSD NVMe 256GB-1TB (slot M.2 NVMe + 2.5" SATA).
- 1 NIC Gigabit (đủ cho homelab).
Tổng setup ngon: 5-7 triệu cho 1 node với 32GB RAM, 1TB NVMe.
Tier 2: NUC mới / Mini PC mới Mid-range (8-15 triệu)
Intel NUC, Beelink, Minisforum, ASUS PN series. CPU N100/N305 hoặc Ryzen 5 7000U series. Tiết kiệm điện hơn (TDP 6-15W), perf hơn cho task tương đương. Có 2.5GbE NIC.
Tier 3: Server-grade mini (20-40+ triệu)
Dell Optiplex Micro Plus, Lenovo P3 Tiny, Minisforum MS-01. Có 2x NIC 10GbE, ECC RAM support, IPMI/iDRAC. Build cluster 3 node serious, gần như rackmount mini.
Cost tính chi tiết: tự host 3 năm
Setup chuẩn: 1 HP ProDesk Mini, 32GB RAM, 1TB NVMe.
Initial cost
| Item | Cost (VND) |
|---|---|
| HP ProDesk 600 G4 Mini second-hand (16GB, 256GB) | 3.500.000 |
| RAM DDR4 SODIMM 16GB (upgrade lên 32GB) | 800.000 |
| NVMe 1TB Samsung/WD | 1.500.000 |
| UPS APC BX650CI (basic, giữ máy 10-15 phút) | 1.500.000 |
| Switch Gigabit unmanaged (nếu chưa có) | 500.000 |
| Tổng initial | ~7.800.000 |
Recurring cost (3 năm)
| Item | Tính toán | Cost 3 năm (VND) |
|---|---|---|
| Điện (avg 25W liên tục) | 25W × 24h × 365 × 3 năm × 3.000đ/kWh | ~1.970.000 |
| Internet (chia phần dùng cho lab) | cần FTTH ổn định, giả sử 50k/tháng phần lab share | 1.800.000 |
| Domain + DDNS (nếu expose ra ngoài) | ~200k/năm | 600.000 |
| Backup external (HDD 2TB backup nightly) | ~1.500.000 mua 1 lần | 1.500.000 |
| Thay SSD nếu cháy | chưa chắc trong 3 năm | 0-1.500.000 |
| Tổng recurring 3 năm | ~5.870.000 |
Tổng cost 3 năm
Initial + recurring = ~13.7 triệu VND. Tức ~380k/tháng amortized.
So với thuê VPS
VPS tương đương 1 Mini PC 32GB RAM + 1TB storage:
| Cấu hình thuê | Giá tháng | 3 năm |
|---|---|---|
| TND VPS 80 (6 vCPU, 16GB, 80GB NVMe) | 999.000đ | ~36 triệu |
| TND VPS 160 (8 vCPU, 32GB, 160GB NVMe) | 1.790.000đ | ~64 triệu |
| 2x TND VPS 50 (tổng 8 vCPU, 16GB, 100GB) | 1.278.000đ | ~46 triệu |
So sánh thẳng:
- Tự host (homelab): ~13.7 triệu / 3 năm.
- VPS 80 tương đương: ~36 triệu / 3 năm.
- VPS 160 ngang nhau RAM: ~64 triệu / 3 năm.
Nhìn đơn thuần cost, tự host rẻ hơn 2.5-5 lần. Nhưng đây là tính sai - không cùng so sánh apples-to-apples. Phần dưới mình phân tích vì sao.
Tự host KHÔNG GIỐNG thuê VPS
Cost so sánh trên là "cost trên giấy". Reality có vài thứ tự host không có hoặc kém:
1. Network: residential IP, không có public IP cố định
FTTH gia đình VN dùng dynamic IP, CGNAT (Carrier-Grade NAT) - tức bạn không có public IP thật, không thể port-forward để expose service ra internet. Workaround:
- Mua gói FTTH doanh nghiệp có public IP cố định: +200-500k/tháng.
- Cloudflare Tunnel free (chỉ TCP/UDP cho HTTP/HTTPS, hoặc paid Zero Trust cho TCP/UDP).
- Tailscale/ZeroTier: VPN mesh, ổn cho personal use, không serve public.
- Reverse SSH tunnel qua VPS public: hack workaround.
Cộng thêm ~3.6 triệu / 3 năm cho FTTH doanh nghiệp nếu cần public service.
2. Uptime: 95-98% là tốt rồi
VPS commercial cam kết 99.9%+ uptime với redundant power, network. Homelab thực tế:
- Mất điện khu vực: vài lần/năm. UPS giữ được 10-15 phút.
- Mất internet (cáp đứt, ISP issue): vài lần/năm.
- Bạn restart node để update Proxmox/hardware swap: monthly.
- SSD hoặc hardware fail: 1-3% trong 3 năm.
Uptime thực tế homelab 95-98%. Tức 7-18 ngày downtime/năm. Không OK cho production thật, OK cho personal/lab.
3. Bandwidth: upload thường yếu
FTTH gia đình VN thường asymmetric: download 200Mbps, upload 100Mbps (gói cao); gói thấp upload 30-50Mbps. Nếu serve nhiều media/file, upload là bottleneck. VPS thường full duplex 1Gbps.
4. Bảo trì: thời gian của bạn
VPS: provider lo hardware, network, power. Bạn chỉ lo OS + app.
Homelab: bạn lo tất cả. Khi NVMe cháy 2h sáng, không có ai thay giùm. Khi router restart treo, bạn về nhà mới fix được.
Thời gian bạn bỏ ra: vài giờ/tháng cho update, troubleshoot, debug network. Trade-off rõ ràng - bạn được học rất nhiều nhưng tốn time.
5. Backup offsite
VPS: snapshot tại datacenter, thường có cross-region backup option.
Homelab: backup local trong nhà = không an toàn (cháy nhà, mất, hỏng). Cần backup offsite (Backblaze B2, AWS S3 Glacier, hoặc rsync lên VPS thuê).
Khi nào tự host đáng?
1. Bạn đam mê và muốn học
Đây là lý do số 1. Homelab là playground hoàn hảo để học Linux admin, networking, Docker, K8s, security. Học bằng cách break/fix system thật là không thể thay thế. Cost ROI ở đây không phải tiền, mà là skill và career.
2. Workload tự xài, không cần expose public
Dev environment cá nhân, Vaultwarden (password manager), Home Assistant (smart home), Plex/Jellyfin (media server cho gia đình), Pi-hole (ad block DNS), Nextcloud (cloud lưu file gia đình). Tất cả workload này dùng nội bộ LAN hoặc qua Tailscale - homelab perfect fit.
3. >= 3 VM lớn (16GB+ RAM mỗi VM)
Khi nhu cầu lên đến level chạy 3-5 VM, mỗi VM cần 16-32GB RAM (ví dụ chạy AI inference local Llama, dev cluster K8s 3 node, hoặc nhiều dev environment), tổng RAM cần 60-100GB. Thuê VPS với cấu hình này là 3-5 triệu/tháng = 100-180 triệu/3 năm. Tự host 1 node Mini PC 64GB RAM ~15 triệu + electric thấp. ROI rất nhanh.
4. Lab/PoC/test environment thay đổi liên tục
Bạn cần tạo/xóa VM hàng ngày để test cluster K8s, networking, security tool. VPS pricing per hour có thể OK nhưng phải gỡ tay. Homelab free unlimited tạo/xóa.
5. Có sẵn FTTH doanh nghiệp + UPS gia đình
Nếu setup đã có sẵn (làm việc tại nhà cần kết nối ổn định, đã có UPS), incremental cost cho homelab rất thấp.
Khi nào thuê VPS đáng hơn?
1. Production phục vụ user thật
Web/app commercial, SaaS, e-commerce - cần uptime, public IP, bandwidth ổn định, support 24/7. Thuê VPS chuyên dụng là đúng. Đừng tự host production trừ khi bạn là sysadmin chuyên nghiệp với redundant setup multi-site.
2. Bạn không có thời gian/đam mê admin
Bạn là dev/founder, focus vào product. Homelab tốn 5-10h/tháng admin trung bình. Thuê VPS giải phóng time đó để build feature.
3. Cần geo distribution
Serve user ở nhiều city/country, cần node tại các region khác nhau. Tự host 1 location không scale.
4. Compliance/security yêu cầu datacenter
Khách enterprise, fintech, healthtech yêu cầu data trong datacenter chứng nhận. Homelab tại nhà không pass audit.
5. Workload nhỏ (1-3 VM nhỏ)
Nếu chỉ cần 1-2 VM 2-4GB RAM, thuê VPS 199-300k/tháng overhead thấp hơn nhiều so với mua hardware + tốn điện.
Tutorial nhanh: cài Proxmox trên Mini PC
Bước 1: Tải Proxmox VE ISO
Tải tại proxmox.com/en/downloads. Version mới nhất (Proxmox VE 8.x). Tạo bootable USB bằng Rufus (Windows) hoặc dd (Linux):
sudo dd if=proxmox-ve_8.x.iso of=/dev/sdX bs=4M status=progressBước 2: BIOS setup
- Enable Intel VT-x / AMD-V (virtualization).
- Disable Secure Boot (Proxmox không hỗ trợ tốt).
- Boot order: USB first.
- Power: Auto-restart on AC loss (để máy tự bật lại sau mất điện).
Bước 3: Install Proxmox
Boot từ USB, follow wizard:
- Disk: chọn NVMe, filesystem ext4 hoặc ZFS (ZFS tốt hơn nhưng RAM tốn nhiều hơn).
- Network: nhập IP tĩnh trong LAN (ví dụ 192.168.1.100/24, gateway 192.168.1.1).
- Hostname: pve.local hoặc tùy.
- Email + password root.
Install ~10-15 phút. Reboot, truy cập web UI tại https://192.168.1.100:8006.
Bước 4: Post-install setup
SSH vào node làm vài thứ chuẩn:
# Disable enterprise repo (free dùng community repo)
sed -i 's|^deb|#deb|g' /etc/apt/sources.list.d/pve-enterprise.list
echo "deb http://download.proxmox.com/debian/pve bookworm pve-no-subscription" > /etc/apt/sources.list.d/pve-no-sub.list
apt update && apt dist-upgrade -y
# Tắt cảnh báo subscription trên web UI (optional)
# Script: https://github.com/community-scripts/ProxmoxVEBước 5: Tạo VM/Container đầu tiên
Web UI:
- Datacenter -> Storage: thêm storage nếu có ổ thứ 2.
- Datacenter -> ISO: upload ISO Ubuntu/Debian.
- Create VM: chọn ISO, RAM 2-4GB, disk 20GB, CPU 2 core.
- Hoặc Create CT (LXC container): nhẹ hơn VM, share kernel với host, dùng cho service nhỏ.
Bước 6: Setup remote access an toàn
Đừng expose web UI 8006 ra internet trực tiếp. Option:
- Tailscale: cài tailscale trên Proxmox, access qua tailnet IP.
- WireGuard VPN tự setup.
- Cloudflare Tunnel cho service HTTP cụ thể (không phải Proxmox UI).
Bước 7: Backup strategy
Proxmox built-in backup. Setup nightly backup snapshot ra:
- External HDD plugged in (cheap, có gì cũng còn data).
- NAS trong nhà (Synology, TrueNAS).
- Proxmox Backup Server trên 1 Pi hoặc VPS rẻ (dedupe block-level, hiệu quả).
- Offsite: rsync hoặc Borg backup lên Backblaze B2 (~$0.005/GB/tháng).
Pattern hybrid: homelab + VPS cloud
Setup smart cho dev/founder VN:
- Homelab Proxmox: dev environment, lab K8s, AI inference local, media server, Vaultwarden, Home Assistant, Nextcloud nội bộ.
- VPS Cloud rẻ (199-299k): reverse proxy + Cloudflare Tunnel termination, expose service homelab ra internet an toàn. Hoặc làm wireguard hub.
- VPS Cloud production (639k+): serve app commercial cho user, uptime cao, hóa đơn VAT.
- Backup offsite: rsync từ homelab lên VPS hoặc Backblaze B2.
Pattern này tận dụng cost thấp của homelab cho lab/dev + uptime cao của VPS cloud cho production. Best of both worlds.
Câu hỏi thường gặp
Mini PC chạy 24/7 có nóng/hỏng nhanh không?
Mini PC HP/Lenovo design cho doanh nghiệp dùng 24/7. Mình có máy chạy 5 năm liên tục vẫn ổn. Quan trọng: vệ sinh quạt 6 tháng/lần, đặt nơi thoáng (không trong tủ kín).
RAM ECC vs non-ECC cho homelab?
Lý tưởng có ECC để tránh bit-flip silent corruption (đặc biệt với ZFS). Tuy nhiên consumer Mini PC thường không hỗ trợ ECC. Workaround: dùng ZFS với scrub định kỳ, backup nhiều bản. Mini PC enterprise (workstation tier) có ECC support.
Proxmox vs Docker thẳng trên Linux?
Proxmox phù hợp khi cần nhiều VM với OS khác nhau, hoặc khi muốn isolation strong. Docker thẳng trên Linux nhẹ hơn nhưng share kernel. Lab thực sự nên có cả 2: Proxmox host -> trong đó 1 VM chạy Docker host.
Có nên build NAS cùng với Proxmox?
Có thể. Proxmox với ZFS làm NAS được. Hoặc tách: Proxmox node cho compute, NAS riêng (Synology, TrueNAS box). Tùy nhu cầu storage và budget.
Kết luận thẳng thắn
Homelab Proxmox là project tuyệt vời cho dev/IT muốn học + có workload cá nhân lớn. Cost rẻ hơn VPS 2.5-5 lần nếu so theo RAM, nhưng đổi lại bạn nhận hardware bạn phải tự lo, uptime thấp hơn, network có constraint. Production phục vụ user thì thuê VPS vẫn đúng. Hybrid (homelab cho dev/lab + VPS cho production) là pattern tốt nhất cho dev VN có đam mê tự host nhưng cũng cần serve user thật.
Bài viết liên quan
VPS cho production + backup target cho homelab
TND Cloud VPS: từ 199k/tháng, NVMe Ceph, RAM ECC, hóa đơn VAT. Dùng làm production serve user thật hoặc làm offsite backup target cho homelab Proxmox của bạn.
Xem bảng giá Cloud VPS- Termius mobile SSH vào VPS: vibe code từ điện thoại Android
- TND VPS vs Vinahost vs iNet vs Nhân Hòa vs Viettel IDC: bảng so sánh thật 2026
- Google Workspace cho team dev nhỏ: email tên miền + Gemini + cộng tác
- Cảnh báo bảo mật khẩn dịp nghỉ lễ 30/4 - 1/5: Lỗ hổng cPanel & WHM CVE-2026-41940 đang bị khai thác
- Monitoring stack: Zabbix vs Grafana + Prometheus 2026
- Bun runtime trên VPS: chạy Next.js nhanh hơn Node.js 2x?



