前言
本期教程将引导大家在自有的VPS或NAS设备上,部署一款名为冬瓜TV的视频聚合平台。
项目简介
冬瓜TV是一个基于Node.js构建的视频聚合平台,它整合了超过30个影视资源站点的API,具备智能搜索、资源聚合、实时测速等特性,助你轻松打造专属的个人影视库。
✨ 核心功能
- 🔍 智能搜索 - 聚合30余个影视站点,一键搜索全网视频资源
- ⚡ 实时测速 - 自动检测各站点响应时间,优先推荐速度最快的资源
- 🎯 多源聚合 - 支持暴风资源等30多个主流影视站点
- 🔥 热门推荐 - 自动获取近24小时的热门影视内容
- 🎨 简洁界面 - 采用响应式设计,完美适配PC与移动端
- 🔐 后台管理 - 提供站点开关配置功能,支持自定义资源源
- 📊 数据持久化 - 利用JSON数据库存储数据,支持个性化配置
有关截图
部署方法
使用Docker安装
本教程重点演示如何通过Docker方式进行安装部署,操作简便快捷

准备条件
1)一台服务器
本次演示将使用飞牛NAS和JTTI服务器进行
若需VPS,可参考以下配置信息及资源占用情况
JTTI
本期Docker容器的资源占用情况(仅供参考),内存占用约为100MB

2)本项目使用到的项目
本教程所使用的官方GitHub地址
目前该项目已获得1.1k星标
3)TMDB的API
该API供个人使用是免费的
首先,注册TMDB的账号
登录成功后,打开账户设置页面

接着点击API选项,填写个人信息即可获取API密钥

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
运行以下命令查看Docker-Compose版本
docker-compose --version
Docker Compose version v5.0.1
二、部署命令
登录服务器,使用root账户执行以下步骤。
docker-compose命令
创建一个目录,并进入该目录
mkdir donghuatv ;cd donghuatv
然后新建docker-compose.yml文件
vim docker-compose.yml
services:
dongguatv:
image: aexus/dongguatv:latest # 使用最新版本的 aexus/dongguatv 镜像
container_name: dongguatv # 设置容器名称为 dongguatv
restart: unless-stopped # 容器在退出时,除非手动停止,否则会自动重启
ports:
- "3600:3000" # 将主机的 3600 端口映射到容器的 3000 端口
environment:
- TMDB_API_KEY=e1209e06c41f3a243e24a6c038bf61a1 # 设置 TMDb API 密钥
- ADMIN_PASSWORD=admin111 # 设置管理员密码
📢注意:若TMDB_API_KEY不填写或填写错误,将无法正常使用。
三、执行容器运行命令
docker-compose up -d #运行容器
docker-compose ps #查看是否启动成功
正常启动后,显示如下内容
docker-compose ps
NAME IMAGE COMMAND SERVICE CREATED STATUS PORTS
dongguatv aexus/dongguatv:latest "/app/entrypoint.sh" dongguatv 48 minutes ago Up 48 minutes 0.0.0.0:3600->3000/tcp, [::]:3600->3000/tcp
四、web界面
打开Web页面,使用
成功启动后,需开放相应端口(3600)的防火墙,即可通过Web端进行访问。
主界面
http://ip:3600
接口管理界面
http://ip:3600/admin.html
②飞牛NAS部署
我们直接复制上述VPS的docker-compose配置,参考VPS的步骤进行操作即可

启动成功

其余配置均相同。
绑定域名
在VPS上建议绑定域名,以便于公网使用
绑定域名的教程请参考以下内容。
绑定域名视频教程
B站
YouTube
绑定域名可参考
NginxProxyManager
https://duan.yyzq.eu.org//npm-ch
如有任何问题,欢迎留言或直接咨询我
如有任何问题,欢迎留言或直接咨询我
如有任何问题,欢迎留言或直接咨询我
安卿辰博客






