想看點東西,打開一堆 App,來回切換像在做 K 線交易;好不容易找到資源,又卡成 PPT。於是你開始懷疑人生:我是不是缺的不是會員,而是一個「聚合入口」?
這時候,冬瓜TV(dongguaTV)就來了:主打全網聚合搜索、多源聚合、實時測速、熱門推薦、後臺管理、JSON 持久化配置。它更像一個“聚合檢索 + 播放入口”,而不是Plex/Jellyfin/emby那種以本地媒體庫爲核心的刮削管理器。
一句話:讓你少折騰,點搜索,點開就看。
⚠項目免責聲明:本項目僅供學習研究使用,請勿用於商業用途。使用本項目產生的任何法律問題由使用者自行承擔。請支持正版影視內容。
過去寫過類似的項目還有「MoonTV」、「MoonTV PLUS」、「LibreTV」、「OmniBox」。不過冬瓜TV應該是目前最精緻的,雖然功能可能不是最多。

項目介紹
完整項目名:Minerchu/dongguaTV3。
冬瓜TV是一個基於Node.js + Vue 3的視頻聚合平臺,集成了衆多站點的API,提供智能搜索、資源聚合、實時測速等功能,打造你的私人 Netflix!支持「TMDb智能刮削」+「全網聚合」+「極速播放」。
🎬 雙引擎數據驅動
TMDb (The Movie Database):提供高質量的電影/劇集元數據(海報、背景圖、評分、簡介、演職員表)。
CMS 聚合源 (Maccms):集成 48+ 個第三方站點 API,自動進行全網測速,智能過濾失效源,確保播放流暢。
🔍 智能搜索與聚合
實時流式搜索 (SSE):採用 Server-Sent Events 技術,搜索結果邊搜邊顯,即時反饋,無需等待所有源響應。
自動分組與實時合併:同一影片的不同線路自動聚合,新搜索到的源實時合併到已有卡片,右上角源數量實時跳動。
SQLite 永久緩存:內置高性能 SQLite 數據庫緩存,支持無限存儲,讀寫速度極快,熱搜詞秒級響應。
📺 沉浸式播放體驗
影院模式:全新設計的播放詳情頁,採用暗色系沉浸佈局,支持劇集網格選擇。
智能線路測速:支持用戶端直連測速和服務器代理測速,真實反映視頻可用性。
自動故障轉移:播放失敗時自動切換到下一個可用線路,無需手動操作。
投屏支持:集成 DLNA/AirPlay 本地投屏功能(需瀏覽器支持)。
🌏 大陸用戶優化
智能 IP 雙重檢測:採用 Cloudflare Trace + ipapi.co 雙重檢測機制,準確率高且無 API 速率限制,自動切換到 TMDB 反代模式。
本地資源優先:核心依賴庫(Vue, Bootstrap, DPlayer 等)均本地化部署,徹底解決 CDN 劫持或加載緩慢問題,秒開無壓力。
一鍵安裝腳本:支持交互式配置 API Key、反代地址、運行端口。
📱 多端支持
Android TV / 盒子:提供專屬 APK 安裝包,完美適配電視遙控器操作,支持 Android TV 桌面啓動 (Leanback Launcher)。
移動端 App:基於現代 Web 技術封裝,體驗接近原生應用。
PWA 支持:支持添加到主屏幕,即點即用。
🔒 安全與訪問控制
全局訪問密碼:支持設置全局訪問密碼,且支持記住登錄狀態長達 1 年,既安全又便捷。
遠程配置加載:支持從遠程 URL 加載 db.json 配置文件,方便多站點統一管理。
準備工作
文章以威聯通NAS爲例,通過Docker Compose的方式進行部署。
首先咱們需要搞個TMDB API。註冊賬戶之後,去賬戶設置中開啓一個。如下圖最底下的「API 密鑰」,複製好了備用。
![]()
接着打開NAS,準備好部署文件目錄。威聯通的Docker路徑一般爲/share/Container/donggua,大家可以自行更改。然後創建兩個文件放在該目錄下。分別爲db.json和cache.db,如下圖。
![]()
其中db.json需要自行配置api。
這裏幫大家整理了一份現成的,黑盒放不了那啥,只能同名GZ號暗號冬瓜TV。下載後請自行修改文件名。如果你有自己的源,可自行修改。筆者並不能保證該源長久有效,並且不負責長期維護更新。
部署流程
然後便可準備部署了,部署代碼如下,大家同樣根據需求自行調整。
services:
donggua-tv:
image: ghcr.io/ednovas/dongguatv:latest
container_name: donggua-tv
ports:
- "3000:3000" # 冒號左側自行更改
environment:
- TMDB_API_KEY=your_api_key_here # 替換成上面的密鑰
- ACCESS_PASSWORD=qnap1234 # 自行更改
- CACHE_TYPE=sqlite
# - TMDB_PROXY_URL=https://tmdb-proxy.your-name.workers.dev
volumes:
- /share/Container/donggua/db.json:/app/db.json # 存儲所有的採集源配置信息
- /share/Container/donggua/cache.db:/app/cache.db # 數據庫文件
- /share/Container/donggua/cache/images:/app/public/cache/images
restart: always
關於TMDB_PROXY_URL,見項目主頁提供的兩種方法。僅需在你無法訪問TMDB時才需配置~
![]()
打開威聯通的Container Station,創建新的應用程序。
![]()
使用介紹
按照散文部署代碼,成功後在瀏覽器輸入NAS_IP:3000即可訪問服務。
輸入上文的密碼並登入。
![]()
初始界面如下。搜索框下方的分類欄目點擊可直接跳轉到頻道所在位置。
![]()
看日誌便知道,有太多的圖需要加載了~大家這裏不要着急。
![]()
我等了一小會,都刷出來了。
![]()
隨便找一個。
![]()
最後
除了涉及到TMDB的訪問問題,整體體驗非常不錯,有需要的朋友可以抓緊部署~
感謝觀看,本文完。
更多遊戲資訊請關註:電玩幫遊戲資訊專區
電玩幫圖文攻略 www.vgover.com
