MoonTV 一个开箱即用的、跨平台的影视聚合播放器! 完全免费开源

LibreTV Logo

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

图片[2]-MoonTV 一个开箱即用的、跨平台的影视聚合播放器! 完全免费开源-零度会员

✨ 功能特性

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

部署

本项目支持 Vercel、Docker 和 Cloudflare 部署。

1、Vercel 部署

推荐使用,零运维成本,免费额度足够个人使用。

  1. Fork 本仓库到你的 GitHub 账户。或通过备用【打包下载
  2. 登陆 Vercel,点击 Add New → Project,选择 Fork 后的仓库。
  3. (强烈建议)设置 PASSWORD 环境变量。
  4. 保持默认设置完成首次部署。
  5. 如需自定义 config.json,请直接修改 Fork 后仓库中该文件。
  6. 每次 Push 到 main 分支将自动触发重新构建。

部署完成后即可通过分配的域名访问,也可以绑定自定义域名。

2、Cloudflare 部署

Cloudflare Pages 的环境变量尽量设置为密钥而非文本

普通部署(localstorage)

  1. Fork 本仓库到你的 GitHub 账户。
  2. 登陆 Cloudflare,点击 计算(Workers)-> Workers 和 Pages,点击创建
  3. 选择 Pages,导入现有的 Git 存储库,选择 Fork 后的仓库
  4. 构建命令填写
    pnpm install --frozen-lockfile && pnpm run pages:build

    预设框架为无,构建输出目录为 .vercel/output/static

  5. 保持默认设置完成首次部署。进入设置,将兼容性标志设置为 nodejs_compat
  6. (强烈建议)首次部署完成后进入设置,新增 PASSWORD 密钥(变量和机密下),而后重试部署。
  7. 如需自定义 config.json,请直接修改 Fork 后仓库中该文件。
  8. 每次 Push 到 main 分支将自动触发重新构建。

D1 支持

  1. 点击 存储和数据库 -> D1 SQL 数据库,创建一个新的数据库,名称随意
  2. 进入刚创建的数据库,点击左上角的 Explore Data,将D1 初始化 中的内容粘贴到 Query 窗口后点击 Run All,等待运行完成
  3. 返回你的 pages 项目,进入 设置 -> 绑定,添加绑定 D1 数据库,选择你刚创建的数据库,变量名称填 DB
  4. 设置环境变量 NEXT_PUBLIC_STORAGE_TYPE,值为 d1;设置 USERNAME 和 PASSWORD 作为站长账号
  5. 重试部署

3、Docker 部署

适用于自建服务器 / NAS / 群晖等场景。

1. 直接运行(最简单)

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

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

#默认密码:123456

访问 http://服务器 IP:3000   默认密码:123456  登入即可。(需自行到服务器控制台放通 3000 端口)

图片[3]-MoonTV 一个开箱即用的、跨平台的影视聚合播放器! 完全免费开源-零度会员

THE END
点赞750 分享
你可能不知道的8款超好用的免费软件!强烈推荐-零度会员

你可能不知道的8款超好用的免费软件!强烈推荐

  1.照片查看器:https://imageglass.org 2.磁盘空间分析器:https://www.jam-software.com/treesize_free 3. 杂志排版:https://www.scribus.net 4. 轻量级的文档查看器:https://bracket...
IDM 多线程下载神器!老司机必备的工具-零度会员

IDM 多线程下载神器!老司机必备的工具

Internet Download Manager(简称 IDM),是一款被誉为“下载神器”的强大工具,尤其以其多线程下载功能而闻名。它支持将一个文件分成多个部分并同时下载,大幅提升下载速度,远远超过浏览器默...
admin的头像-零度会员admin
2.1W+838
Youtube直播观众留言同步植入到视频的代码-零度会员

Youtube直播观众留言同步植入到视频的代码

  Youtube直播观众留言同步植入到视频的代码 @import url('https://fonts.googleapis.com/css?family=Ultra'); @import url('https://fonts.googleapis.com/css?family=Changa One'); @imp...
admin的头像-零度会员admin
1.1W+652
Viggle 视频生成工具!AI 终于能准确控制人物姿势了!-零度会员

Viggle 视频生成工具!AI 终于能准确控制人物姿势了!

  Viggle 在上线后立马受到广泛关注,因为它解决了 AI 视频生成领域一个关键问题 - 如何精确控制角色的肢体动作。之前我们了解的一些 AI 视频工具,通常是通过文本或图像来生成整体视觉效果,...
admin的头像-零度会员admin
3.1W+1529
Windows 11 24H2 两年来最大的更新,今天正式推出!-零度会员

Windows 11 24H2 两年来最大的更新,今天正式推出!

微软今天在以 Windows 和 Copilot 为中心的活动上宣布,将从今天开始向消费者推出今年的 Windows 11 年度更新。Windows 11 2024 更新(也称为 Windows 11 24H2)将分阶段推出,首先从运行 22H2 ...
admin的头像-零度会员admin
1.2W+3250
USB4 将打破 USB2.0/3.0 从未达到过的地方!-零度会员

USB4 将打破 USB2.0/3.0 从未达到过的地方!

USB4 与 Thunderbolt 4 — 以及有关最新 USB 标准的所有其他信息。   自 90 年代的 12Mbps 时代以来,USB 已经走过了漫长的道路。它已经向 USB-B 挥手告别,并逐渐远离 USB-A,转而采用纤...
admin的头像-零度会员admin
1.7W+2250
比特币突破历史最高点!附最新电脑挖矿教程,特朗普对加密货币有何深远影响? | 零度解说-零度会员

比特币突破历史最高点!附最新电脑挖矿教程,特朗普对加密货币有何深远影响? | 零度解说

https://youtu.be/OhGkTV3C_RM   1.比特币最新挖矿软件和钱包下载:https://www.lingdu80.com/16994.html 2.交易平台推荐 : https://www.huobi.com/
admin的头像-零度会员admin
1.2W+2269
Apple 最新发布会宣布的一切:iPhone SE、Mac Studio、iPad Air-零度会员

Apple 最新发布会宣布的一切:iPhone SE、Mac Studio、iPad Air

苹果周二举行了产品发布活动。这是该公司宣布的内容。 周二,苹果推出了一系列新设备,包括配备 5G 功能的新 iPhone SE、新版 iPad Air 以及配备强大新处理器的全新台式电脑 Mac Studio。苹果在...
admin的头像-零度会员admin
1.5W+2251
5 个简单的 WiFi 路由设置技巧,提升您的互联网速度! | 零度解说-零度会员