欢迎光临
我们一直在努力

VPS部署Docker搭建E视界:轻松打造专属私人影院

前言

今天要为大家介绍的是基于此前分享的冬瓜TV项目进行二次开发而成的E视界。相比冬瓜TV,该版本在功能上略为丰富,增加了用户隔离、密码验证、广告过滤等特性。

项目简介

这是一款经过全面重构与升级的现代流媒体聚合播放器,基于 Node.js 和 Vue 3 构建。相比原版,本作新增了众多功能。

✨ 核心特性 (Core Features)

1. 🎬 双引擎数据驱动

  • TMDb (The Movie Database):提供高质量的电影/剧集元数据(包括海报、背景图、评分、简介、演职员表)。
  • CMS 聚合源 (Maccms):可集成多个自定义第三方资源站 API,自动执行全网测速,智能过滤失效源,确保播放流畅。

2. 🔍 智能搜索与聚合

  • 实时流式搜索 (SSE):采用 Server-Sent Events 技术,搜索结果边搜边显,即时反馈,无需等待所有源响应。
  • 智能关键词匹配:自动生成搜索变体(如去除副标题、季数后缀等),同时搜索中英文名,显著提高命中率。
  • 自动英中翻译:检测到英文搜索词时,自动通过 TMDB 获取中文译名并一起搜索(例如搜索 “Stranger Things” 会自动添加 “怪奇物语”),无需外部翻译 API。
  • 自动分组与实时合并:同一影片的不同线路自动聚合,新搜索到的源实时合并到已有卡片,右上角源数量实时跳动。
  • SQLite 永久缓存:内置高性能 SQLite 数据库缓存,支持无限存储,读写速度极快,热搜词秒级响应。

3. 📺 沉浸式播放体验

  • 影院模式:全新设计的播放详情页,采用暗色系沉浸布局,支持剧集网格选择。
  • 智能线路测速:支持用户端直连测速和服务器代理测速,真实反映视频可用性。
  • 自动故障转移:播放失败时自动切换到下一个可用线路,无需手动操作。
  • 投屏支持:集成 DLNA/AirPlay 本地投屏功能(需浏览器支持)。
  • 🛡️ 智能广告过滤:自动检测并过滤 M3U8 流中的广告分段,支持百度、腾讯、阿里、字节等国内主流广告平台。

4. 🌏 大陆用户优化

  • 智能 IP 双重检测:采用 Cloudflare Trace + ipapi.co 双重检测机制,准确率极高且无 API 速率限制,自动切换到 TMDB 反代模式。
  • 本地资源优先:核心依赖库(Vue、Bootstrap、DPlayer 等)均本地化部署,彻底解决 CDN 劫持或加载缓慢问题,秒开无压力。
  • 一键安装脚本:支持交互式配置 API Key、反代地址、运行端口。

5. 📱 多端支持

  • Android App:基于现代 Web 技术封装,支持沉浸式状态栏 (Immersive Status Bar),顶部无黑边,内容自动适配刘海屏,体验原生级流畅。
  • PWA 支持:支持添加到主屏幕,即点即用。
  • 电视/盒子:推荐使用电视浏览器(如当贝浏览器)直接访问网页版,兼容性最佳。
  • 📺 TV 模式切换:页面底部提供隐蔽的 TV 模式切换入口,一键开启遥控器导航模式,适配智能电视/盒子。

6. 🔒 安全与访问控制

  • 全局访问密码:支持设置全局访问密码,且支持记住登录状态长达 1 年,既安全又便捷。
  • 远程配置加载:支持从远程 URL 加载 db.json 配置文件,方便多站点统一管理。

有关截图

主界面
image-1770434046363
观影界面
image-1770434067545

部署方法

使用Docker安装

本教程主要演示使用 docker 方式安装部署,操作简便快捷
164b6ac419e23bc5390dc46601a202bf

准备条件

1)一台服务器

我们使用莱卡云服务器进行演示
由于需要连接 TMDB,建议选择境外云服务器,如日本、韩国、美国或香港
如需 VPS,可参考以下信息,配置可参照下方资源占用情况
莱卡云
本期 docker 容器资源占用情况仅供参考,内存占用约为 50M
image-1770434294913

2)本项目使用到的项目

本教程使用的官方 GitHub 地址

🔒 下载链接仅对登录用户可见,请 登录注册 后查看。

目前已有 472 个 stars
image-1770434334819

3)TMDB 的 API

此 API 个人使用是免费的
首先注册TMDB的账号
image-1770434436520
正常验证邮件
image-1770434496528
image-1770434585384
登录后打开账户设置
image-1769157757153
image-1770434687426
然后点击 API 填写个人信息、地址等
image-1770434889822
点击即可获取
image-1770434944429
这就是我们所需的 API
image-1770435007598

4)域名

建议绑定域名,否则存在安全隐患

VPS部署

一、Docker环境部署

在 VPS 中安装 Docker 和 Docker-Compose
Docker 官方安装文档(英文)
https://duan.yyzq.eu.org/docker-001
Docker-Compose 官方安装文档(英文)
https://duan.yyzq.eu.org/docker-002
CentOS 安装 Docker 和 Docker-Compose(中文)
https://duan.yyzq.eu.org//03
Ubuntu 安装 Docker 和 Docker-Compose(中文)
https://duan.yyzq.eu.org//04

建议直接使用一键脚本

docker安装脚本

bash <(curl -sSL https://cdn.jsdelivr.net/gh/SuperManito/LinuxMirrors@main/DockerInstallation.sh)

运行以下命令查看 Docker 版本

docker --version

Docker version 29.1.3, build f52814d

docker-compose安装脚本

curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose && chmod +x /usr/local/bin/docker-compose
 收藏 (0) 打赏

您可以选择一种方式赞助本站

支付宝扫一扫赞助

微信钱包扫描赞助

未经允许不得转载:安卿辰博客 » VPS部署Docker搭建E视界:轻松打造专属私人影院

热门推荐

评论 抢沙发

安卿辰博客 专业 快捷

QUX主题是一款功能强大的收费 WordPress 主题,适配个人博客、资源分享站、资讯网站等多种场景

联系我们联系我们
切换注册

登录

忘记密码 ?

切换登录

注册