---
# System prepended metadata

title: 如何在QNAP NAS 中簡易安裝 HASS.IO
tags: [Tutorial]

---

###### 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
```
