标签搜索

目 录CONTENT

文章目录

在VPS或者NAS上用Docker部署冬瓜TV-打造一个私人影院

yyzq
2026-01-23 / 0 评论 / 1 点赞 / 16 阅读 / 1,131 字

前言

本期教程带大家在我们自己的VPS或者是NAS上部署一个视频聚合平台冬瓜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容器占用资源情况如下仅供参考,内存占用大约100M
image-1769157178678

2)本项目使用到的项目

本教程使用的官方github地址
https://github.com/Minerchu/dongguaTV
目前有1.1k stars
image-1769157472309

3)TMDB的API

这个API个人使用是免费的
首先注册TMDB的账号
然后登录好之后打开账户设置
image-1769157757153
然后点击API填入个人信息即可获取API
image-1769157847823

3)域名

尽量绑定,不然不安全

①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的compose配置参考vps步骤即可
image-1769158213634
启动成功
image-1769158225739
其他都一样

绑定域名

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

绑定域名视频教程

B站

YouTube

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

有任何问题可以直接留言或者问我
有任何问题可以直接留言或者问我
有任何问题可以直接留言或者问我

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

1

评论区