[軟體] 在 Synology 群暉 Nas 上利用 Docker 安裝 Home Assistant

by Mesak

現在應該有不少人想把家裡的家電利用一些智能家電的功能連線到所謂的網關裡面,但是常常又看到一些玩家說可以利用場景模式套出更多功能來,但是又不知道要怎麼實現這種作法,通常找到一些資訊都會說安裝 HA

HA 全名為 Home Assistant,主要就是一個開放式原始碼的網關軟體,他強大的社群開發,讓不少 IoT 智能家居設備都可以透過它來連接,不過大多數人會跟你說你需要一台 樹莓派來安裝這個系統

但是現在樹莓派一台已經溢價一個誇張的程度,用樹莓派還划算嗎,之前我曾經利用 Linux 的系統安裝 docker 來執行,不過光是要把一些檔案拖曳到系統中就夠折騰我了,還有什麼更方便的方法嗎?

有的!買一台 Synology 群暉 ,就能搞定,新的 DSM 版本支援 Docker 安裝,只要你的機型符合,就可以安裝 Docker 套件來跑,Docker 是什麼呢?最簡單的來說,它就是台虛擬機的功能。

利用 Synology 群暉 的套件中心,直接安裝 Docker !

在套件中心安裝好 Docker 之後,直接執行該應用程式

進入之後可以看到首頁,可以看到目前執行中的容器它的硬體占用概況,這時候點選 倉庫伺服器 (Hub)

這些 倉庫都是 Docker 官方可以讓使用者上傳的映像檔倉庫 ,未來也可以自建或是抓別人建好的來玩玩

右邊有個搜尋框輸入 Home Assistant ,點選第二個 homeassistant/home-assistant 項目

接著在該項目按下右鍵,下載此映像檔

接著要選擇版本,在 倉庫裡面稱為標籤,是建立者根據不同版本建立的標籤號碼,沒有特別選擇的話,建議就用 latest

選擇好之後,等待安裝,映像檔右邊會顯示已經下載的容量

總共 1G 安裝完畢,接著佈署就可以按下,按下之後準備佈署

按下佈署之後會需要設定,以往使用 docker 都需要打參數,這邊直接有 UI 介面,直接在佈署名稱取一個你好辨識的名稱,我取名叫做 homeassistant,接著按下進階設定,記得啟動自動重啟也需要確認有勾選

接著 新增一個設定叫做 TZ,內容輸入 Asia/Taipei ,設定伺服器預設時區。

接著 docker 安裝套件之後,會自動幫你建立一個 docker 的資料夾,建議根據專案來分開,這邊在 docker 資料夾下直接建立一個 homeassistant,在下層目錄再建立一個 config

下一步就是對應到哪個目錄,這個木目錄通常需要 docker image 來指定,有時候指了沒啥用也挺尷尬的,這邊指的是設定檔,映像檔到時候更新或是重新載入,都靠這個設定檔

輸入完畢之後,會有一個確認畫面,這邊確認填寫無誤之後,直接按完成。

接著啟動之後 輸入 你的 nas IP 位置,然後 port:8123 就可以進入了

就跟新安裝好的 HA 一樣,註冊帳號。

選擇要不要回傳分析資料。

系統會自動掃描適合你的裝置,來進行自動載入組件

大功告成,是不是非常簡單。

後面要安裝套件,也直接操作 File Station 把檔案傳進去去之後,在容器那邊直接重新啟動即可

後面進入 Nas 點選概況,都可以在這邊看到占用的記憶體,CPU的使用率等等資料

這樣就相當簡單架設好了 HA 系統拉,如果想要更進階的調整,可以參考下列資料,利用排程的方式呼叫也是可行的喔

參考資料

You may also like