【重要資安警示】發現冒充 Qfinder Pro 的非官方網站,了解詳情 >

此頁面為機器翻譯版本,請參閱機器翻譯免責聲明
切換為English

How to deploy Open WebUI on the QNAP NAS and connect to Ollama
如何在 QNAP NAS 上部署 Open WebUI 並連線到 Ollama


最後修訂日期: 2026-05-08

適用產品

QTS,QuTS hero

Container Station


什麼是 Open WebUI?

Open WebUI 是一種 ChatGPT 風格的自我託管網頁介面,旨在連線到本地大型語言模型(LLM),如 Ollama。它提供了一個精緻且使用者友好的聊天體驗,無需雲端訂閱或將您的資料傳送到外部伺服器。一旦部署在您的 QNAP NAS 上,您可以從網路上的任何瀏覽器訪問 Open WebUI。

您將學到什麼

本教程涵蓋:

  1. 為 Open WebUI 建立 Docker Compose YAML 檔案
  2. 配置 Open WebUI 與 Ollama 之間的網路連線
  3. 部署容器並建立 admin 帳號
  4. 選擇 LLM 並測試聊天介面
  5. 如有需要,連線到遠端 Ollama 例項

了解 Docker 網路

當 Open WebUI 和 Ollama 在同一 QNAP NAS 上的不同容器中運行時,它們通過共享的 Docker 網路進行通信。關鍵點:容器使用服務名稱進行通信(例如:ollama,但不是localhost)。

OLLAMA_BASE_URL 環境變數告訴 Open WebUI 在哪裡找到 Ollama。當兩個容器位於同一個名為ai-network的 Docker 網路上時,URL 是http://ollama:11434(使用容器服務名稱)。


先決條件

  • 執行 QTS 5.2 / QuTS hero h5.2 或更新版本的 QNAP NAS
  • Container Station 3
  • Ollama,部署在同一臺 QNAP NAS 上
  • 至少 2GB 的空間供 Open WebUI 容器和永續性資料使用
  • 熟悉 Container Station 和 Docker Compose 基本知識

程式

步驟 1:建立儲存空間資料夾

在您的 QNAP NAS 上開啟 SSH 或 File Station。為 Open WebUI 持久性資料建立目錄:
/share/Container/open-webui

此目錄存儲聊天記錄、用戶設定和配置資料。若沒有這個卷掛載,當容器重新啟動時,所有對話都會消失。

步驟 2:建立應用程式

在 Container Station 中,建立一個新的應用程式,內容如下:

版本:'3.8'
服務:
  open-webui:
    映像:ghcr.io/open-webui/open-webui:main
    容器名稱:open-webui
    埠:
      - "3000:8080"
    卷:
      - /share/Container/open-webui:/app/backend/data
    環境:
      OLLAMA_BASE_URL: http://ollama:11434
    網路:
      - ai-network
    重啟:除非停止

網路:
  ai-network:
    名稱:ai-network
    驅動:橋接

關鍵配置說明

  • 映像:ghcr.io/open-webui/open-webui:main — 來自 GitHub Container Registry 的官方 Open WebUI 映像
  • 端口:3000:8080 — 從瀏覽器訪問http://NAS-IP:3000,映射到容器端口 8080
  • 卷:/share/Container/open-webui:/app/backend/data — 聊天和設定的持久性儲存空間
  • OLLAMA_BASE_URL:http://ollama:11434 — 必須與您的 Ollama 容器服務名稱和端口匹配
  • 網路:ai-network — 與 Ollama 容器共享的橋接網路
  • 重啟:unless-stopped — QNAP 重啟後容器自動重啟

等待 30-60 秒讓容器啟動。在 Container Station 中檢查日誌。

步驟 3:建立 admin 帳戶並進行初始設定

打開瀏覽器並導航至:
http://YOUR-NAS-IP:3000

截圖:Open WebUI 登入畫面,包含註冊欄位

首次訪問時,Open WebUI 顯示登錄檔單。填寫:

  • 名稱:您的顯示名稱
  • 電子郵件:電子郵件地址(不需要有效)
  • 密碼:您帳戶的安全密碼

第一個建立的帳戶會自動成為 admin 帳戶。您必須在介面解鎖之前建立此帳戶。點擊建立帳戶

警告
第一個建立的帳戶成為 admin,擁有完整系統存取權。如果您的 QNAP NAS 可以從網際網路存取,請立即設定強密碼。不要使用預設或空白憑證。

步驟 4:選擇型號並測試

登入後,Open WebUI 顯示型號選擇器。如果您已經在 Ollama 中拉取型號,它們會自動顯示在此處。如果沒有列出型號:

  1. 前往admin 面板選單
  2. 選擇設定 -> 型號
  3. 驗證 Ollama 連線並顯示型號可用性。
  4. 直接從 Open WebUI 拉取型號或返回 Ollama 先拉取一個

從下拉選單中選擇型號(例如,GemmaQwenDeepseek)。

步驟 5:開始聊天

在底部的文字框中輸入訊息並按下 Enter。Open WebUI 將您的訊息傳送到 Ollama,使用選擇的型號處理並返回回應。介面將完整對話儲存在您的永續性儲存中。

螢幕截圖:Open WebUI 聊天介面及範例對話

連線到遠端 Ollama 例項

如果您希望 Open WebUI 連接到在不同 QNAP NAS 或機器上運行的 Ollama(不是同一實體主機),請修改環境變數:
OLLAMA_BASE_URL: http://OTHER-NAS-IP:11434

OTHER-NAS-IP替換為運行 Ollama 的遠端機器的 IP 位址。確保該機器的防火牆允許來自您的 QNAP NAS 的 11434 埠流量。兩台機器必須在同一網路上或已配置適當的路由。

這篇文章有幫助嗎?

100% 的人認為有幫助。
謝謝您,我們已經收到您的意見。

請告訴我們如何改進這篇文章:

如果您想提供其他意見,請於下方輸入。

選擇規格

      顯示更多 隱藏更多
      選擇其他偏好的語言:
      open menu
      back to top