Cài Home Assistant trên Proxmox VE bằng HAOS từ A-Z

Cài Home Assistant trên Proxmox là một giải pháp phù hợp nếu bạn muốn xây dựng hệ thống nhà thông minh ổn định và chạy 24/7 trên máy chủ HomeLab. Với Proxmox VE, Home Assistant OS (HAOS) có thể được triển khai dưới dạng một máy ảo VM và quản lý trực tiếp từ giao diện Proxmox.
Trong bài viết này, chúng ta sẽ thực hiện toàn bộ quá trình cài Home Assistant OS trên Proxmox VE, từ tạo máy ảo, cấu hình UEFI, tải image HAOS, import file QCOW2, thiết lập Boot Order cho đến khi truy cập được giao diện Home Assistant.
Home Assistant OS là gì?
Home Assistant OS (HAOS) là hệ điều hành được thiết kế dành riêng cho Home Assistant. Khi cài HAOS trên Proxmox, toàn bộ Home Assistant sẽ chạy bên trong một máy ảo VM.
Mô hình hoạt động:
Máy chủ vật lý
↓
Proxmox VE
↓
Home Assistant OS
↓
Home Assistant
↓
Thiết bị Smart HomeHome Assistant có thể kết nối và quản lý nhiều loại thiết bị thông minh như:
- Đèn thông minh.
- Công tắc và ổ cắm.
- Cảm biến.
- Camera.
- Zigbee.
- Z-Wave.
- MQTT.
- ESPHome.
- Điều hòa.
- TV.
- Robot hút bụi.
- Các thiết bị IoT khác.
Vì sao nên cài Home Assistant trên Proxmox?
Việc cài Home Assistant OS trên Proxmox mang lại nhiều lợi ích cho hệ thống HomeLab.
Quản lý bằng giao diện Proxmox
Bạn có thể theo dõi CPU, RAM, ổ đĩa, Network và trạng thái VM trực tiếp từ Proxmox Web UI.
Dễ dàng sao lưu và khôi phục
Proxmox hỗ trợ nhiều tính năng hữu ích như:
- Backup.
- Snapshot.
- Restore.
- Quản lý Storage.
- Di chuyển VM.
Có thể chạy nhiều dịch vụ trên cùng một máy chủ
Proxmox
├── Home Assistant
├── NAS
├── Ubuntu
├── Windows
├── Docker
└── Các VM/LXC khácĐiều này đặc biệt phù hợp với các hệ thống HomeLab và máy chủ gia đình.
Yêu cầu trước khi cài Home Assistant trên Proxmox
Trước khi bắt đầu, bạn cần chuẩn bị một máy chủ đã cài Proxmox VE và có quyền quản trị.
Cấu hình đề xuất
| Thành phần | Cấu hình |
|---|---|
| CPU | 2 Core trở lên |
| CPU Type | host |
| RAM | 2 GB trở lên |
| BIOS | OVMF (UEFI) |
| EFI Disk | Có |
| Storage | SSD/HDD |
| Network | Bridge |
| Hệ điều hành | Home Assistant OS |
Nếu Home Assistant chạy nhiều Add-on, camera hoặc các dịch vụ bổ sung, bạn nên cấp thêm CPU và RAM tùy theo tải thực tế.
Bước 1: Tạo VM Home Assistant trên Proxmox
Đăng nhập vào Proxmox Web UI.
Chọn Node Proxmox, sau đó:
Right Click → Create VM
General
Nhập:
- VM ID: tùy chọn.
- Name: Home-Assistant.
Ví dụ:
VM ID: 104
Name: Home-AssistantLưu ý: Hãy ghi nhớ VM ID vì chúng ta sẽ sử dụng ID này trong lệnh import ổ đĩa HAOS.
Nhấn Next.
Bước 2: Cấu hình OS
Tại mục OS, chọn:
Do not use any mediaThiết lập:
Type: Linux
Version: 5.x - 2.6 KernelNhấn Next.
Bước 3: Cấu hình UEFI cho Home Assistant
Tại tab System, thiết lập:
BIOS: OVMF (UEFI)Tích chọn:
Add EFI DiskBỏ chọn:
Pre-Enroll KeysNhấn Next.
Bước 4: Xóa ổ đĩa mặc định
Tại mục Hard Disk, Proxmox có thể tạo sẵn một ổ đĩa scsi0.
Chọn ổ đĩa này và xóa.
Sau đó nhấn Next.
Chúng ta sẽ tải image Home Assistant OS dạng QCOW2 và import trực tiếp vào Proxmox ở bước sau.
Bước 5: Cấu hình CPU
Tại tab CPU, thiết lập:
Cores: 2
Type: hostNếu máy chủ có nhiều tài nguyên hơn, bạn có thể sử dụng 4 Core hoặc nhiều hơn.
Cores: 4
Type: hostNhấn Next.
Bước 6: Cấu hình RAM
Tại phần Memory, đặt:
2048 MBTương đương 2 GB RAM.
Nếu sử dụng nhiều Add-on hoặc Integration, có thể tăng lên:
4096 MBhoặc cao hơn tùy nhu cầu.
Bước 7: Cấu hình Network
Tại tab Network, có thể giữ thiết lập mặc định.
Kiểm tra Network Bridge của Proxmox đang kết nối đúng với mạng LAN.
Sau đó chọn:
Next → Finish
Đến đây, VM Home Assistant đã được tạo nhưng chưa có ổ đĩa hệ điều hành.
Bước 8: Mở Proxmox Shell
Chọn:
Proxmox Node → ShellTrước tiên cài công cụ xz-utils:
apt update && apt install xz-utils -yBước 9: Tải Home Assistant OS mới nhất
Để tự động lấy phiên bản HAOS mới nhất, chạy lệnh:
regex='"browser_download_url": "(https:\/\/github.com\/home-assistant\/operating-system\/releases\/download\/[^/]*\/haos_ova-[^/]*\.qcow2\.xz)"' && \
response=$(curl -s https://api.github.com/repos/home-assistant/operating-system/releases/latest) && \
[[ $response =~ $regex ]] && downloadURL="${BASH_REMATCH[1]}"Sau đó tải image:
wget -O /tmp/HAOS.qcow2.xz "$downloadURL"File sẽ được lưu tại:
/tmp/HAOS.qcow2.xzBước 10: Giải nén file HAOS
Chạy:
unxz /tmp/HAOS.qcow2.xzSau khi giải nén, file sẽ trở thành:
/tmp/HAOS.qcow2Đây là file ổ đĩa ảo Home Assistant OS mà chúng ta sẽ import vào Proxmox.
Bước 11: Import HAOS vào Proxmox
Đây là bước quan trọng trong quá trình cài Home Assistant trên Proxmox.
Cú pháp:
qm importdisk VM_ID /tmp/HAOS.qcow2 STORAGEVí dụ VM ID là 104 và Storage là SSD_100GB:
qm importdisk 104 /tmp/HAOS.qcow2 SSD_100GBTrong đó:
104là VM ID./tmp/HAOS.qcow2là file image HAOS.SSD_100GBlà tên Storage trên Proxmox.
Ví dụ với Storage local-lvm
Nếu VM ID là 120:
qm importdisk 120 /tmp/HAOS.qcow2 local-lvmBước 12: Gắn ổ đĩa HAOS vào VM
Quay lại Proxmox Web UI.
Chọn:
Home Assistant → HardwareBạn sẽ thấy:
Unused DiskNhấp đúp vào Unused Disk.
Chọn:
Add
Ổ đĩa HAOS lúc này đã được gắn vào VM.
Bước 13: Thiết lập Boot Order
Chọn:
Options → Boot OrderNhấp đúp vào Boot Order.
Tìm:
scsi0Tích chọn:
EnabledSau đó đưa scsi0 lên phía trên net0.
Thứ tự:
scsi0
net0Nhấn OK.
scsi0 đã được bật.Bước 14: Khởi động Home Assistant OS
Chọn VM Home Assistant.
Nhấn:
Start
Sau đó chọn:
Console
Chờ Home Assistant OS khởi động hoàn tất.
Nếu thành công, bạn sẽ thấy màn hình console của Home Assistant.
Bước 15: Truy cập Home Assistant
Sau khi Home Assistant nhận được địa chỉ IP từ router, mở trình duyệt trên máy tính.
Nhập:
http://IP-HAOS:8123Ví dụ:
http://192.168.1.100:8123Trong đó 192.168.1.100 là địa chỉ IP của máy ảo Home Assistant.
Cổng mặc định của Home Assistant là:
8123Bước 16: Tạo tài khoản Home Assistant
Lần đầu truy cập, Home Assistant sẽ yêu cầu tạo tài khoản.
Nhập:
- Name: Tên người dùng.
- Username: Tên đăng nhập.
- Password: Mật khẩu.
Sau đó nhấn Create Account.
Bước 17: Đặt tên cho hệ thống
Nhập tên cho hệ thống Home Assistant.
Ví dụ:
HomeBước 18: Thiết lập vị trí
Home Assistant sẽ yêu cầu thiết lập vị trí cho hệ thống.
Bạn có thể nhấn Detect để tự động xác định vị trí hoặc nhập thủ công.
Thông tin vị trí có thể được sử dụng cho:
- Thời tiết.
- Bình minh và hoàng hôn.
- Tự động hóa theo vị trí.
- Các chức năng liên quan đến địa lý.
Bước 19: Thiết lập đơn vị và tiền tệ
Kiểm tra:
- Unit System
- Currency
Sau đó nhấn Next.
Bước 20: Hoàn tất cài đặt
Home Assistant có thể hỏi về việc chia sẻ dữ liệu phân tích ẩn danh.
Bạn có thể lựa chọn tùy theo nhu cầu.
Nhấn:
Next → Finish
Kiểm tra Home Assistant sau khi cài đặt
Sau khi đăng nhập Dashboard, bạn nên kiểm tra hệ thống tại:
Settings → SystemĐồng thời kiểm tra VM trong Proxmox:
Home Assistant VM
├── CPU
├── Memory
├── Disk
├── Network
└── UptimeNếu CPU, RAM, Disk và Network hoạt động bình thường thì hệ thống đã sẵn sàng.
Xử lý lỗi khi cài Home Assistant trên Proxmox
Không thấy Unused Disk
Kiểm tra lại lệnh import:
qm importdisk 104 /tmp/HAOS.qcow2 SSD_100GBĐảm bảo:
- VM ID chính xác.
- Storage chính xác.
- File
HAOS.qcow2tồn tại. - Storage còn đủ dung lượng.
- Quá trình import đã hoàn thành.
Home Assistant không khởi động
Kiểm tra:
VM → Options → Boot OrderĐảm bảo:
scsi0được bật và nằm trước:
net0Đồng thời kiểm tra:
BIOS: OVMF (UEFI)và ổ HAOS đã được Add từ Unused Disk.
Không truy cập được Home Assistant
Nếu địa chỉ:
http://IP-HAOS:8123không truy cập được, hãy kiểm tra:
- VM có đang chạy hay không.
- HAOS đã khởi động hoàn tất chưa.
- VM đã nhận địa chỉ IP chưa.
- Network Bridge có chính xác không.
- Máy tính và Home Assistant có cùng mạng LAN không.
Cấu hình Home Assistant trên Proxmox đề xuất
| Tài nguyên | Cấu hình đề xuất |
|---|---|
| CPU | 2 Core |
| CPU Type | host |
| RAM | 2 GB |
| BIOS | OVMF |
| EFI Disk | Có |
| Disk | SSD |
| Network | Bridge |
| OS | Home Assistant OS |
Nếu sử dụng nhiều thiết bị, Add-on hoặc dịch vụ bổ sung, có thể nâng cấp:
CPU: 4 Core
RAM: 4 GBBackup Home Assistant trên Proxmox
Một ưu điểm lớn khi chạy Home Assistant VM trên Proxmox là có thể sử dụng hệ thống backup của Proxmox.
Nên thực hiện backup trước khi:
- Nâng cấp Home Assistant.
- Cài Add-on quan trọng.
- Thay đổi cấu hình mạng.
- Thay đổi Storage.
- Cài đặt các thành phần mới.
Có thể kết hợp:
Home Assistant Backup
+
Proxmox VM Backupđể tăng khả năng khôi phục hệ thống khi xảy ra sự cố.
Cài Home Assistant trên Proxmox: Kết luận
Qua hướng dẫn trên, bạn đã hoàn thành toàn bộ quá trình cài Home Assistant trên Proxmox VE bằng Home Assistant OS.
Quy trình tổng quát:
Tạo VM
↓
Cấu hình OVMF / UEFI
↓
Xóa ổ đĩa mặc định
↓
Cấu hình CPU + RAM
↓
Tải HAOS
↓
Giải nén QCOW2
↓
Import Disk
↓
Add Unused Disk
↓
Thiết lập Boot Order
↓
Start VM
↓
Truy cập :8123
↓
Thiết lập Home AssistantSau khi hoàn tất, bạn có thể tiếp tục xây dựng hệ thống Smart Home với HACS, Zigbee2MQTT, ESPHome, MQTT, Node-RED, Matter và Z-Wave.
FAQ – Câu hỏi thường gặp
Cài Home Assistant trên Proxmox có tốt không?
Có. Chạy Home Assistant OS dưới dạng VM giúp dễ dàng quản lý CPU, RAM, Storage, Backup và khôi phục hệ thống.
Home Assistant cần bao nhiêu RAM?
Đối với hệ thống cơ bản, có thể bắt đầu với 2 GB RAM. Nếu sử dụng nhiều Add-on và Integration, nên tăng RAM tùy theo tải thực tế.
Tại sao phải chọn OVMF?
VM Home Assistant OS trong hướng dẫn này sử dụng UEFI để khởi động. Vì vậy BIOS được thiết lập thành OVMF (UEFI) và thêm EFI Disk.
Tại sao phải xóa ổ scsi0 mặc định?
Vì ổ đĩa Home Assistant OS sẽ được tải dưới dạng file QCOW2 rồi import trực tiếp vào Storage của Proxmox. Sau khi import, ổ đĩa sẽ xuất hiện dưới dạng Unused Disk để gắn vào VM.
Home Assistant sử dụng cổng nào?
Home Assistant sử dụng cổng mặc định:
8123Ví dụ:
http://192.168.1.100:8123Có thể tăng CPU và RAM sau khi cài Home Assistant không?
Có. Bạn có thể tắt VM và điều chỉnh CPU, RAM trực tiếp trong cấu hình Hardware của Proxmox.
Thông tin SEO WordPress
| Thuộc tính | Giá trị |
|---|---|
| Focus Keyphrase | cài Home Assistant trên Proxmox |
| SEO Title | Cài Home Assistant trên Proxmox VE: Hướng dẫn HAOS chi tiết |
| Slug | cai-home-assistant-tren-proxmox |
| Category | Home Assistant |
| Tags | Home Assistant, HAOS, Proxmox, Proxmox VE, Smart Home, HomeLab |

