在proxmox(VM)上建立Home Assistant Operating System

最近想在門口安裝監控,原本在研究監視器之類的東西,沒想到最後看過去Unifi的Doorbell G4 智慧門鈴(https://tw.store.ui.com/collections/unifi-protect-cameras/products/uvc-g4-doorbell)去,然後又看到UniFi Protect可與Homebridge以及HomeAssistant連結,這時突然想到我原本在pve上的lxc有安裝過HA,但很久沒讓她啟動了,想說來啟動玩玩看好了,沒想到,掛了 XDD

好吧,既然掛了,那就重新安裝一個好了。之前是安裝在lxc,似乎只能安裝HA的Container,這次來用VM安裝HA的OS試試看吧。

原本以為相當簡單,想說將qcow2檔案抓下來匯入pve的VM就好了,對,確實就是這樣,但沒想到我搞半天搞不定,最後,終於在網路上看到這討論串(https://community.home-assistant.io/t/installing-home-assistant-os-using-proxmox-7/201835/563),這根本是救贖阿,因為有熱心的大神將其寫成sh檔,我們只要傻傻的下載sh就可以搞定,之後再做細部微調即可(大神的GitHub: https://github.com/tteck/Proxmox)。
而這討論串中,有一網友則是教學手動簡單的幾個步驟,也可以輕鬆自己搞定。(https://theprivatesmarthome.com/how-to/install-home-assistant-on-proxmox/)
這看起來十分的簡單,因此我覺得參照此方法試試看。

首先,先建立一個VM。
因為HA需要使用UEFI的BIOS,因此設定上使用–bios ovmf,而我的網路是vmbr0。

qm create 100 --name HA --bios ovmf --boot order=virtio0 --machine q35 --cores 4 --memory 2048 --scsihw virtio-scsi-pci --net0 model=virtio,bridge=vmbr0 --agent enabled=1 --tablet 0

接著,因為是UEFI的BIOS,因此要建立一個EFI給他

qm set 100 --efidisk0 local-zfs:1,format=raw

接著,去下載qcow2檔案後,並解壓縮。

wget https://github.com/home-assistant/operating-system/releases/download/8.2/haos_ova-8.2.qcow2.xz

unxz haos_ova-8.2.qcow2.xz

將haos的qcow2檔導入,並設定他。完成後,原本下載的qcow2檔案即可刪除,避免占空間。

qm importdisk 100 haos_ova-8.2.qcow2 local-zfs

qm set 100 --virtio0 local-zfs:vm-100-disk-1

到了這邊,基本上就搞定了,HA開機後,利用該VM的ip位置,port為8123,即可登入設定。

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料