← 返回應用情境

遠端存取家中NAS 設備(以 QNAP NAS 為例)

不必將 NAS 服務直接暴露於公網,也能從外網安全存取家中檔案與服務。

透過 HomiPlay 加密連線,外網直連家中 QNAP NAS,告別繁瑣設定。

原本要這樣做

  1. 1研究 DDNS、固定 IP 或路由器設定
  2. 2評估如何安全地開放遠端連線
  3. 3記住位址、Port 與登入入口
  4. 4網路環境變更時,可能需要重新調整設定

使用 HomiPlay

  1. 在 NAS 上透過 Docker 部署 HomiPlay
  2. 不必為了遠端存取而直接公開 NAS 服務
  3. 透過加密連線存取檔案與網頁服務
  4. 從 HomiPlay 設備清單選擇 NAS 與已設定的服務
進階應用

隨時隨地,工作檔案與照片都在手邊

出門在外不必擔心資料留在家裡。HomiPlay 為你的裝置建立直達家中 NAS 的安全通道,無需複雜設定,隨時打開瀏覽器就能調閱檔案、登入管理介面。

使用前準備

  • NAS 支援 Docker,且已安裝 Container Station
  • NAS 已連上網際網路,並能持續運作
  • 具備管理者權限
  • 註冊HomiPlay帳號

你還可以這樣用

  • 從客戶現場取得工作素材
  • 在外地播放家中媒體庫
  • 旅行時備份與整理檔案
  • 一併存取NAS上的自建服務
  • 安全分享給有HomiPlay帳號的使用者

設定步驟

1

在 QNAP NAS 所在網路安裝 HomiPlay

  • 登入 QNAP QTS,開啟 App Center 安裝並啟動 Container Station。
  • 開啟 Container Station,點選左側選單的 「應用程式」 > 「建立」。
  • 設定應用程式名稱:homiplay,並在 YAML欄位直接貼上以下 Docker Compose 內容後點擊「建立」:
text
services:
  homiplay:
    image: ghcr.io/homiplay/homiplay-webserver:latest
    container_name: homiplay
    restart: unless-stopped
    privileged: true
    network_mode: host
    environment:
      MGMT_PORT_HTTP: "18081"
      NGINX_PORT_HTTP: "18080"
      NGINX_PORT_HTTPS: "18443"
    volumes:
      - homiplay-data:/var/lib/homiplay
      - homiplay-logs:/var/log/homiplay
      - homiplay-nginx-ssl:/etc/nginx/ssl
volumes:
  homiplay-data:
  homiplay-logs:
  homiplay-nginx-ssl:

💡詳細參數與進階設定,請參考官方 README Web Server Docker 說明。

步驟 1 示意圖
2

確認HomiPlay 容器正常運作

在 Container Station 的容器清單中,確認 Homiplay 狀態為「正在執行」。如果容器尚未啟動,請先確認部署設定與啟動狀態。

步驟 2 示意圖
3

登入 HomiPlay 並啟用服務 Port

  • 在區網內透過瀏覽器進入 HomiPlay 管理介面(https://<NAS_IP>:18443)並登入帳號。
  • 點擊設備右側操作選單的「服務」,系統會自動掃描本機通訊埠;在欲連線的 Port 上點選「編輯」,設定對應的服務類型(如 HTTP / HTTPS)並點擊「開啟」,即可完成遠端入口設定。
步驟 3 示意圖
4

在外網裝置開啟HomiPlay服務連線

在外網裝置開啟 HomiPlay,於遠端設備清單中找到您的 NAS,點擊右側選單的「服務」並開啟對應項目。

步驟 4 示意圖
5

透過 HomiPlay 直接存取 NAS

系統將在瀏覽器開啟專屬連線網址(亦可直接輸入虛擬 IP 與 Port,如 10.100.0.3:8080),載入 QNAP 登入頁面,外出也能隨時存取內部檔案與各項服務!

步驟 5 示意圖

遠端存取連線說明

HomiPlay 建立專屬加密連線通道,讓外出裝置安全直通家中的 QNAP 設備。設定服務 Port 後,在外網裝置的「服務」清單開啟對應服務,即可透過瀏覽器進入 NAS 登入頁面。