###### tags: `Tutorial` # 如何在QNAP NAS 中簡易安裝 HASS.IO 本教學教您如何如何在QNAP NAS 中簡易安裝 HASS.IO,HASS.IO 除了包含了 Home Assistant 軟體之外,也增加了Plugin下載安裝、管理更新等,相較於只使用 Home Assistant 來說會多出一些方便的功能,因此技術須使用Docker管理系統,本教學將使用Docker in LXC方式安裝 HASS.IO,請先參閱此篇教學文章 : [**如何在QNAP NAS 在Container Station LXC容器中安裝Docker(X86)**](https://hackmd.io/SQXI3NwCTLKb9zgQBbCgqQ) ## 安裝方式 1. 因HASS.IO需執行Dokcer特權容器模式,請在NAS Host主機上編輯LXC設定檔 ( Container Station位於您初始設定的`container-station-data/lib/lxc/`Container名稱底下** ),將下方字串加入到config最後一行 : <font color="red">**注意 : 此方法將提升Container控制Host主機的權限,請注意安全**</font> ```lxc-config linux.kernel_modules: bridge,br_netfilter,ip_tables,ip6_tables,ip_vs,netlink_diag,nf_nat,overlay,xt_conntrack raw.lxc: |- lxc.cgroup.devices.allow = a lxc.cap.drop = security.nesting: "true" security.privileged: "true" ``` 2. 進入LXC Container Shell 3. 輸入以下指令 : ```bash sudo -i add-apt-repository universe apt-get update apt-get install -y apparmor-utils apt-transport-https avahi-daemon ca-certificates curl dbus jq network-manager socat software-properties-common curl -sL "https://raw.githubusercontent.com/home-assistant/hassio-build/master/install/hassio_install" | bash -s ``` 4. 輸入`ifconfig`確認Container IP 位置,開啟瀏覽器進入 : **http://\<Container IP\>:8123/** 5. 第一次登入需新增帳號密碼,新增完成後即可開始使用 ![](https://i.imgur.com/o6C6eOl.png) ## 外接設備使用(如Z-Wave Dongle) 請至Container設定頁面根據您的Device設定讀寫權限,例如下圖 : ![](https://i.imgur.com/G6WeKlV.png) 若有使用TTY的裝置,請在NAS Host主機上編輯LXC設定檔,新增裝置相關路徑及讀寫權限,參考下方 **\"範例\"** : <font color="red">**注意 : 此處為範例,請參考裝置相關說明及LXC設定檔編輯說明**</font> ``` lxc.mount.entry = /dev/ttyACM0 dev/ttyACM0 none bind,optional,create=file 0 0 ```