欢迎光临
我们一直在努力

用Docker在VPS或NAS上部署冬瓜TV,搭建你的专属私人影院

前言

本期教程将引导大家在自有的VPSNAS设备上,部署一款名为冬瓜TV的视频聚合平台。

项目简介

冬瓜TV是一个基于Node.js构建的视频聚合平台,它整合了超过30个影视资源站点的API,具备智能搜索、资源聚合、实时测速等特性,助你轻松打造专属的个人影视库。

✨ 核心功能

  • 🔍 智能搜索 - 聚合30余个影视站点,一键搜索全网视频资源
  • 实时测速 - 自动检测各站点响应时间,优先推荐速度最快的资源
  • 🎯 多源聚合 - 支持暴风资源等30多个主流影视站点
  • 🔥 热门推荐 - 自动获取近24小时的热门影视内容
  • 🎨 简洁界面 - 采用响应式设计,完美适配PC与移动端
  • 🔐 后台管理 - 提供站点开关配置功能,支持自定义资源源
  • 📊 数据持久化 - 利用JSON数据库存储数据,支持个性化配置

有关截图

主界面
image-1769156128887
接口管理界面
image-1769156159188
观影界面
image-1769156290073

部署方法

使用Docker安装

本教程重点演示如何通过Docker方式进行安装部署,操作简便快捷
164b6ac419e23bc5390dc46601a202bf

准备条件

1)一台服务器

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

2)本项目使用到的项目

本教程所使用的官方GitHub地址

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

目前该项目已获得1.1k星标
image-1769157472309

3)TMDB的API

该API供个人使用是免费的
首先,注册TMDB的账号
登录成功后,打开账户设置页面
image-1769157757153
接着点击API选项,填写个人信息即可获取API密钥
image-1769157847823

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的步骤进行操作即可
image-1769158213634
启动成功
image-1769158225739
其余配置均相同。

绑定域名

在VPS上建议绑定域名,以便于公网使用
绑定域名的教程请参考以下内容。

绑定域名视频教程

B站

YouTube

绑定域名可参考
NginxProxyManager
https://duan.yyzq.eu.org//npm-ch

如有任何问题,欢迎留言或直接咨询我
如有任何问题,欢迎留言或直接咨询我
如有任何问题,欢迎留言或直接咨询我

欢迎关注我们的微信公众号!
微信公众号

 收藏 (0) 打赏

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

支付宝扫一扫赞助

微信钱包扫描赞助

未经允许不得转载:安卿辰博客 » 用Docker在VPS或NAS上部署冬瓜TV,搭建你的专属私人影院

热门推荐

评论 抢沙发

安卿辰博客 专业 快捷

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

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

登录

忘记密码 ?

切换登录

注册