E视界部署教程:基于冬瓜 TV 的进阶版本(Docker / 飞牛系统)
前几天我分享过 冬瓜 TV 项目,但最近有不少朋友反馈该项目已经无法正常使用。
因此这篇文章将为大家介绍一个 基于冬瓜 TV 的进阶版本项目 —— E视界。
相比原版,E视界在功能和可用性上都做了一定增强,更适合目前的使用环境。如果你之前使用过冬瓜 TV,那么这个项目可以作为一个不错的替代方案。
📺 本文对应的视频演示已发布在 YouTube,完整操作过程可以结合视频一起观看
一、E视界项目简介
E视界是一个基于原冬瓜 TV 思路改进的项目,在原有基础上增加了一些实用功能,例如:
更灵活的用户配置方式
支持多用户独立观看记录
可通过 Docker 快速部署
适合在 NAS / 家庭服务器环境中使用
本文将以 飞牛系统(FnOS) 为例进行演示,
如果你使用的是其他系统,使用 Docker Compose 部署流程基本一致。
GitHub项目地址:E视界
相关资料下载:
二、部署前的准备工作
在开始部署前,建议先为 Docker 项目创建一个 统一的主目录,这样后期管理和维护会更加方便。
1. 创建项目目录
先在系统中创建一个用于存放 E视界 项目的目录。
如果你不确定目录路径,可以通过文件管理器右键查看目录的“详细信息”,复制原始路径即可。
三、使用 Docker Compose 部署 E视界
1. 新建 Compose 项目
打开 Docker 管理界面:
选择 Compose
新增一个项目
填写项目名称
选择刚才创建的目录路径
新建
docker-compose.yml文件
version: '3'
services:
donggua-tv:
image: ghcr.io/ednovas/dongguatv:latest
container_name: donggua-tv
ports:
- "3000:3000"
environment:
- TMDB_API_KEY=
- ACCESS_PASSWORD=admin_password,user1_pass,user2_passrd
volumes:
- ./db.json:/app/db.json
- ./cache.db:/app/cache.db
restart: unless-stopped2. 修改 Compose 配置参数
在 Compose 文件中,需要根据自己的环境进行以下调整:
(1)端口设置
端口可以自行修改,选择一个**未被占用的端口**即可。
(2)TMDB Key
配置中需要填写 TMDB API Key:
如果你还没有,可以前往 TMDB 官网免费申请
填入申请到的 Key 即可
(3)访问密码设置(支持多用户)
密码字段支持填写**多个密码**,使用英文逗号分隔,例如:
# 多密码模式
ACCESS_PASSWORD=admin_password,user1_pass,user2_pass每一个密码都会对应一个**独立用户**,并拥有各自独立的观看记录。
四、手动创建必要文件(重要)
在部署过程中,有两个文件需要**手动创建**,不能由 Docker 自动生成,否则会被错误地创建为目录。
需要创建的文件是:
db.json
cache.db
1. 使用 SSH 连接设备
可以使用任意 SSH 工具连接你的 NAS 或服务器。
我这里使用的是 PowerShell,操作比较方便,你也可以按照自己的习惯来。
连接后:
切换到
root用户
进入刚才创建的项目目录
一般情况下,飞牛系统的目录位于:
/vol1/1000/你的目录名如果不确定路径,可以通过文件管理器查看。
2. 创建文件
在项目目录下执行以下操作:
touch db.json cache.db
创建完成后,列出目录内容,确认这两个文件已经成功存在。
五、构建并启动容器
完成以上配置后,返回 Docker 管理界面,开始构建项目。
构建完成后,打开服务访问地址。
首次访问时,需要输入你在配置中设置的密码。
如果能够正常进入页面,说明部署已经成功。
六、导入接口文件并重启容器
此时页面是空的,需要导入接口文件。
操作步骤:
回到文件管理器
进入 E视界 项目目录
上传我在视频简介中提供的接口文件
选择 覆盖原文件
重启容器
重启完成后,页面中即可看到数据。
七、功能测试
部署完成后,可以简单进行测试:
搜索内容
点击播放
检查是否可以正常加载和播放
测试结果正常,说明 E视界 已经可以正常使用。
由于篇幅原因,这里不展示具体画面效果。
结语
以上就是 E视界 项目的完整部署过程。
如果你之前使用的冬瓜 TV 已经无法正常使用,可以尝试部署这个进阶版本作为替代方案。
如果在部署过程中遇到问题,欢迎在评论区留言交流,或加入相关交流群一起讨论。
感谢你的阅读,我们下期再见。
评论区