TobiichiGPT - 快速設定指南
📦 一鍵啟動
🌐 服務清單
⚙️ Open WebUI 設定步驟
- 開啟 http://localhost:3000
- 進入 Settings → Connections
- 點擊 + Add OpenAI Connection
- 填入:
- API Base URL:
http://human-reply-server:8000/v1
- API Key:
sk-human (隨便填)
- 模型列表會出現 human-admin
💬 使用流程
用戶端
- 在 Open WebUI 選擇
human-admin 模型
- 輸入訊息後送出
- 等待管理員回覆(畫面會轉圈)
管理員端
- 訪問 http://localhost:8000/admin
- 看到新訊息通知
- 在文字框輸入回覆
- 點擊「送出回覆」
🔒 設定 HTTPS
方法 1: 使用 NPM(本機 NPM)
- 訪問 http://localhost:82
- 登入(預設帳密:admin@example.com / changeme)
- 首次登入會要求更改密碼
- 新增 Proxy Host:
- Domain Names: 你的網域 (例如: chat.example.com)
- Forward Hostname:
open-webui
- Forward Port:
8080
- 勾選 SSL → 申請 Let's Encrypt 憑證
方法 2: 使用 Cloudflare Tunnel(推薦)
- 前往 https://one.dash.cloudflare.com/
- 建立 Tunnel 並複製 Token
- 編輯
docker-stack/.env,填入 Token
- 在 Cloudflare 設定 Public Hostname:
chat.yourdomain.com → open-webui:8080
admin.yourdomain.com → human-reply-server:8000
- 自動獲得 HTTPS + DDoS 保護
🛠️ 常用指令
🐛 疑難排解
Open WebUI 連不到人工回覆伺服器
- 確認 API URL 使用
http://human-reply-server:8000/v1(容器名稱)
- 不要使用
localhost:8000
管理員後台打不開
- 確認容器是否正常運行:
docker ps
- 查看錯誤日誌:
docker logs tobiichi-gpt
NPM 無法訪問
- 確認 port 81 沒有被佔用
- Windows 防火牆可能需要開放 port
📝 Port 對應
本機訪問
| 容器內 Port |
本機 Port |
服務 |
| 8080 |
3000 |
Open WebUI |
| 8000 |
8000 |
人工回覆 API |
| 80 |
8080 |
本專案 NPM HTTP |
| 443 |
8443 |
本專案 NPM HTTPS |
| 81 |
82 |
本專案 NPM 管理 |
與現有 NPM 共存
| 服務 |
Port |
說明 |
| 現有 NPM |
80/443/81 |
原有的 NPM 實例 |
| 本專案 NPM |
8080/8443/82 |
TobiichiGPT 專用 NPM |
透過 Cloudflare Tunnel
無需開放 Port,直接使用網域訪問(需設定 .env 檔案)