自建 Netflix?别再满世界找片了,一键部署 E视界 解决问题。

2026-01-02 18:46:39 14点赞 154收藏 10评论

前两天刚写了 DongguaTV,写文章的时候还内置了资源。等到文章发出来后,作者移除了内置资源。但仔细作者的更新记录还是可以找到内置的资源。今天给大家带来一款进阶版 DongguaTV – E视界 (DongguaTV Enhanced Edition) ,它只是一个空壳播放器,但我们可以把找到的内置源复用到这个项目中。部署的时候需要用到 TMDB 接口,用来获取影视剧的封面信息,国内网络环境问题可能需要你自己解决。


🧾 详细介绍

🎬 E视界 (DongguaTV Enhanced Edition) 是一个重构升级过的流媒体播放器,用 Node.js 和 Vue 3 做的。和原版 DongguaTV 相比,这个版本用了像 Netflix 那样的UI,用 TMDB 的数据来生成动态榜单,还有智能多源聚合搜索功能。


🏞️ 界面预览

自建 Netflix?别再满世界找片了,一键部署 E视界 解决问题。

🚀 核心功能

  • 🎬 双引擎驱动:结合 TMDB 数据和多个资源站,内容多,信息全。

  • 🔍 智能搜索:支持中英文搜索,搜的时候就能看到结果,命中率更高。

  • 多源测速:自动测试并整合多条播放线路,优先选又快又稳的。

  • 📺 沉浸播放:播放页模仿影院模式,支持选剧集,播放失败自动换源。

  • 🌏 大陆优化:内置了一些代理和本地资源,访问更稳定,加载更快。

  • 📱 多端支持电脑手机、电视、PWA 都能用。

  • 🔒 访问控制:支持密码访问和远程配置,管理起来更方便。


📦 准备

配置采集源

1. 在飞牛文件管理中新建目录

自建 Netflix?别再满世界找片了,一键部署 E视界 解决问题。自建 Netflix?别再满世界找片了,一键部署 E视界 解决问题。自建 Netflix?别再满世界找片了,一键部署 E视界 解决问题。

2. 本地新建文件

自建 Netflix?别再满世界找片了,一键部署 E视界 解决问题。

db.json 这个数据是来自 dongguaTV/server.js。如果你有自己的资源,可以按照 Maccms V10/JSON 格式修改替换。

{

"sites": [

{

"key": "unique_key1",

"name": "站点名称1",

"api": "https://...",

"active": true

},

{

"key": "unique_key2",

"name": "站点名称2",

"api": "https://...",

"active": true

}

]

}

3. 上传到飞牛对应的目录

自建 Netflix?别再满世界找片了,一键部署 E视界 解决问题。

获取 TMDb API Key

这个项目需要用到 The Movie Database (TMDB) 提供的影视数据。

  1. 注册账号:去 Create Account 注册一个账号并登录。

  2. 申请 API:访问 API Settings,点击 Create 或者 click here 来申请。

  3. 填写信息:应用类型选择 Developer,简单写一下用途(比如 Personal learning project)。

  4. 获取 Key:申请通过后,复制 API Key (v3 auth) 备用。

TMDB 反代 (可选)

如果你的网络没法访问 TMDB,就需要设置反向代理才能正常显示海报和影视信息。官方提供了一种 Cloudflare Workers 的反代方式,如果需要可以参考官方文档:大陆用户:部署 TMDB 反代。如果能正常访问 TMDB,就不用管这个了。


🐳 部署指南

项目不仅支持 Docker 部署,还支持 Vercel 部署、Linux服务器命令行部署 (PM2) 和 宝塔面板 (aaPanel) 部署。这里主要面向 NAS 用户,所以我用 Docker 部署来做例子,其他的部署方式请参考 官方部署说明

🎯 方法一:Docker CLI

# 进入工作目录

cd /vol1/1000/Dockers/EVision/

# 运行容器

docker run -d

--name dongguatv

--restart unless-stopped

-p 3660:3000

-e TMDB_API_KEY=TMDB申请的KEY

-e TMDB_PROXY_URL=TMDB反代地址

-e ACCESS_PASSWORD=admin1234

-v $(pwd)/db.json:/app/db.json

-v $(pwd)/cache.db:/app/cache.db

-v $(pwd)/cache:/app/public/cache

ghcr.io/ednovas/dongguatv:latest

  • /vol1/1000/Dockers/EVision/ 换成你 NAS 上的绝对路径。

  • TMDB_API_KEY 填你申请的 TMDB API 密钥,用来获取影视信息。

  • TMDB_PROXY_URL TMDB 反代地址,如果不需要就删掉这行。

  • ACCESS_PASSWORD 后台访问密码。

🎯 方法二:Docker Compose(我用这个)

docker-compose.yml

services:

dongguatv:

image: ghcr.io/ednovas/dongguatv:latest

container_name: dongguatv

restart: unless-stopped

ports:

- "3660:3000"

environment:

TMDB_API_KEY: "TMDB申请的KEY"

TMDB_PROXY_URL: "TMDB反代地址"

ACCESS_PASSWORD: "admin1234"

volumes:

- ./db.json:/app/db.json

- ./cache.db:/app/cache.db

- ./cache:/app/public/cache

自建 Netflix?别再满世界找片了,一键部署 E视界 解决问题。

1. 在飞牛主页找到 Docker,切换到 Compose -> 新增项目

自建 Netflix?别再满世界找片了,一键部署 E视界 解决问题。

2. 填上项目名和路径,把 docker-compose.yml 的内容复制到来源框里

自建 Netflix?别再满世界找片了,一键部署 E视界 解决问题。

3. 回到 Docker 管理页面,在 容器 菜单里就能看到运行状态了

自建 Netflix?别再满世界找片了,一键部署 E视界 解决问题。

📖 使用

1. 在浏览器里打开 http://你的NAS地址:3660

输入你设置的 ACCESS_PASSWORD 密码登录。

自建 Netflix?别再满世界找片了,一键部署 E视界 解决问题。自建 Netflix?别再满世界找片了,一键部署 E视界 解决问题。

2. 播放

自建 Netflix?别再满世界找片了,一键部署 E视界 解决问题。自建 Netflix?别再满世界找片了,一键部署 E视界 解决问题。

其他功能自己试试。这个项目还支持 Android 客户端,不过作者提供的客户端内置服务器为 https://ednovas.video 无法使用 ,需要用自己的 GitHub 账号修改编译。因为步骤有点麻烦,这里就不写了,之后有时间单独写一篇关于怎么构建自己的专属安卓客户端。


💾 数据维护与备份

这个项目的核心数据存在这几个文件里,建议定期备份:

  1. db.json:存储所有的采集源配置信息(重要)。

  2. cache.db (SQLite模式):存储搜索结果和详情的数据库文件。

  3. cache_search.json / cache_detail.json (JSON模式):存储缓存的 JSON 文件。

备份命令 示例

# 备份到当前用户的 backup 目录 mkdir -p ~/backup cp /opt/dongguaTV/db.json ~/backup/ # 如果用的是 SQLite [ -f /opt/dongguaTV/cache.db ] && cp /opt/dongguaTV/cache.db ~/backup/ # 如果用的是 JSON [ -f /opt/dongguaTV/cache_search.json ] && cp /opt/dongguaTV/cache_search.json ~/backup/

清理缓存

# SQLite 模式 rm /opt/dongguaTV/cache.db # JSON 模式 rm /opt/dongguaTV/cache_*.json # 重启服务生效 pm2 restart donggua-tv


📝 免责声明

本项目只用来学习研究,别用在商业用途上。用本项目产生的任何法律问题,使用者自己负责。请支持正版影视内容。


🎉 总结

总的来说,E视界 更像一个「实用型的聚合播放器」。如果能解决 TMDB 的访问问题,整体体验还是挺不错的,有需要的朋友赶紧试试吧!

作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

展开 收起
10评论

  • 精彩
  • 最新
  • 源在哪里找

    校验提示文案

    提交
    文章中 dongguaTV/server.js 看下

    校验提示文案

    提交
    收起所有回复
  • 无源,一切白干。

    校验提示文案

    提交
    文中有链接

    校验提示文案

    提交
    收起所有回复
  • 过不了多久,一切看源

    校验提示文案

    提交
  • 666

    校验提示文案

    提交
  • tmdb能磨死你

    校验提示文案

    提交
    改host或者梯子

    校验提示文案

    提交
    tmdb就跟纳闷,访问正常,tmm不能正常刮削,改hosts也不行,就很纳闷,重装系统可以刮削,用几天就不行。。。。

    校验提示文案

    提交
    收起所有回复
  • 以下是被折叠的评论 查看
已折叠部分评论
展开
收起
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
154
扫一下,分享更方便,购买更轻松