找事做-家居物聯網-(智能家居007)-OpenMediaVault主機安裝HomeAssistant

要將HomeAssistant建立在OMV機器上,首先要安裝docker然後再將HA's docker配置到docker後即可
OMV安裝docker有兩種方式
方法1: CLI
直接下指令安裝,懶得複、制貼上請參考官網說明
方法2: GUI
到OMV官網下載 extrasorg 的插件,在OMV頁面上就可以看到docker及portainer的安裝選項,分別安裝,就可以直接點選docker-GUI的portainer使用

這一篇是說明如何在OMV上使用Portainer安裝HomeAssistant,所以參考上述方法2,準備好後,到HomeAssistan查看安裝說明並複制指令,再將複制的指令黏貼到文字檔案上,方便等下使用

進入後,點選Local的Docker


選左方的Container後
再選「ADD Container」


HA 設定資料

1.輸入 HA's 名稱
2.輸入 HA's安裝版本(安裝指令)
3.輸入 HA's 連接埠(內定8123)

畫面往下拉
新增目錄

連到OMV並在共享檔案夾內新建一個目錄,供HA存放參數使用,目錄新增時要設一般使用者有讀、寫權限
查看新增目錄的元素



複製新增目錄的絕對路徑


設置HomeAssistant的存放路徑

點「Volumes」後再點「Bind」然後在Container後輸入「/config」,host處則輸入剛「複制共享目錄的絕對路徑」
設置HomeAssistant的網路

點「Network」將網路改為Host,也就同OMV同IP但不同端口(8123)連線
設置HomeAssistant的時區

再點「Env」後按「add enviroment variable」並輸入TZ及Asis/Taipe

最後再回點上方的「Deploy the container」
另一種新增Container方式(Stacks)
一樣將docker's Hub上的說明複製,然後選擇Portainer內的stacks將說明貼上並修改後,往下拉選擇Deploy待生成後再回Container頁面查看

注意事項:

  1. 若想要QNAP's HD Station,OMV就需架設於 Debian主機上,而不是單OMV主機
  2. docker下指令安裝時,要注意英文代號,Debian10使用的是buster但LMDE4是debbie,不符docker無法安裝
  3. 使用Stacks方式,Deploy後等待安裝成功再切換其它頁面,以免中斷
  4. app安裝使用的/config 可以放在共享目錄名,然後在加上APP名稱區分和存放ex:<共享目錄名>/<APP名>這樣所有APP使用的CONFIG都會放在同一名目錄下 
  5. Container若不會隨開機啟動,點該container's name,再選擇Duplicate/Edit修改Restar Policy 將其調整為unless stopped,最後再Deploye,只是不知不重新命名時原設定會不會歸零?? 
  6. portainer 備份同docker's而資料的儲存則先用 docker ps -a 查看image's name和container's ID,再用docker inspect <container ID>查找 mount內的 source 目錄並記錄下來,將整個目錄備份起來這目錄就是container使用的資料,還原時也同樣還原到該目錄或者重查後覆蓋,就可以恢復portainer的資料了
  7. 上述備份時需暫停portainer的運行,否則會錯誤,另外資料目錄在duplicati是無法讀取備份的,這點要再研究

這個網誌中的熱門文章

找事做-老屋改善(科帥氣炸鍋維修)

找事做-Android Auto 開啟開發模式(WiFi)

小米手環 GPX 匯出(MIFITTCXEXPORT)