最近在逛git的时候,发现一个开源项目8.4kstar,这就说明他应该非常有用!我这就部署在我的服务器上,部署方式傻瓜式操作,安装好Docker环境,输入两行命令拉取容器即可,访问时输入你的服务器IP:3000端口即可正常访问

概述

🎬 MoonTV 是一个开箱即用的、跨平台的影视聚合播放器。它基于 Next.js 14 + Tailwind CSS + TypeScript 构建,支持多资源搜索、在线播放、收藏同步、播放记录、本地/云端存储,让你可以随时随地畅享海量免费影视内容。

✨ 功能特性

  • 🔍 多源聚合搜索:内置数十个免费资源站点,一次搜索立刻返回全源结果。
  • 📄 丰富详情页:支持剧集列表、演员、年份、简介等完整信息展示。
  • ▶️ 流畅在线播放:集成 HLS.js & ArtPlayer。
  • ❤️ 收藏 + 继续观看:支持 Redis/D1 存储,多端同步进度。
  • 📱 PWA:离线缓存、安装到桌面/主屏,移动端原生体验。
  • 🌗 响应式布局:桌面侧边栏 + 移动底部导航,自适应各种屏幕尺寸。
  • 🚀 极简部署:一条 Docker 命令即可将完整服务跑起来,或免费部署到 Vercel 和 Cloudflare。
  • 👿 智能去广告:自动跳过视频中的切片广告(实验性)

部署

提示

由于UP主时间有限,先给大家讲解服务器Docker的安装方法,等UP主抽空和大家讲解其他的安装方法

准备

首先你得有一台VPS(云服务器),推荐大家在大厂去购买(阿里云、腾讯云、百度云等),我这里推荐大家去阿里云购买,搞活动服务器用一年99块钱

购买地址

访问链接购买即可:点我前往

SSH工具连接服务器

SSH工具可以前往我的资源站下载软件安装包,在SSH工具中新建SSH连接填好服务器信息,连接即可!服务器信息可以在服务商里获取

还是不会?🤔
提示

我的首页搜索框查找:「保姆级」服务器部署WordPress个人博客的文章来查看

Docker 部署

1. 直接运行(最简单)

# 拉取预构建镜像
docker pull ghcr.io/senshinya/moontv:latest

# 运行容器
# -d: 后台运行  -p: 映射端口 3000 -> 3000
docker run -d --name moontv -p 3000:3000 --env PASSWORD=your_password ghcr.io/senshinya/moontv:latest

访问 http://服务器 IP:3000 即可。(需自行到服务器控制台放通 3000 端口)

结尾

对此再次感谢git的开源项目,提供一个电视资源聚合平台,让影视资源更加丰富,多样化。

开源地址:点击前往

预告🙊

有空会发布一篇关于如何用宝塔面板迁移旧服务器到新服务器的教程