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