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 ghcr.io/senshinya/moontv:latest

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

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

THE END
喜欢就支持一下吧
点赞712 分享
推荐8款精品浏览器插件!非常强悍实用!!支持 Chrome、edge、火狐、Safari 等扩展 |  零度解说-零度博客
自建KMS激活服务! 一键搞定 Windows系统 和 office软件!-零度博客

自建KMS激活服务! 一键搞定 Windows系统 和 office软件!

  1.VMware Workstation Pro 虚拟机软件:【点击下载】 2.vlmcsd 部署工具 :【官方下载】或 【备用下载】 3.Windows 激活命令:slmgr -skms 192.168.1.xx  (替换成你自己的ipv4地址)slmgr...
admin的头像-零度博客admin
2.2W+2250
Midjourney 最简单易懂的注册和使用教程!无需邀请码-零度博客

Midjourney 最简单易懂的注册和使用教程!无需邀请码

  1.首先注册一个Discord账号: 【官网】 2.进入Midjourney官网平台:【链接】 3.使用命令:/imagine 4.提示词推荐: you're studying software engineering in high school and you find t...
admin的头像-零度博客admin
1.4W+6541
Photoprism 开源相册的搭建教程-零度博客

Photoprism 开源相册的搭建教程

我选择用官方的Docker-Compose安装方案: 1.下载配置文件 # 路径仅供参考 mkdir /home/ubuntu/photoprism cd /home/ubuntu/photoprism wget https://dl.photoprism.org/docker/docker-compose.y...
admin的头像-零度博客admin
1.6W+2251
手机锁屏继续播放YouTube音乐的方法-零度博客

手机锁屏继续播放YouTube音乐的方法

1,海外用户直接安装Musi这款APP即可 下载地址:https://apps.apple.com/us/app/musi-simple-music-streaming/id591560124 2,大陆用户,可能无法直接下载这款APP,大家可以自己去注册一个美区...
黑苹果双系统安装教程 | 完美搭建WIN10+黑苹果 | 附赠黑苹果Clover文件正确配置方法。-零度博客

黑苹果双系统安装教程 | 完美搭建WIN10+黑苹果 | 附赠黑苹果Clover文件正确配置方法。

https://youtu.be/UviGPrj-Jqk ?安装黑苹果双系统教程 ?在之前的视频教程中给大家做了一期的笔记本安装黑苹果的教程:https://www.youtube.com/watch?v=UI816XXYyg4&t=590s ?本期教程主要给...
震撼!Optimus Gen2 人形机器人发布,对比波士顿动力机器人,看到了AGI 人工智能的未来 | 零度解说-零度博客

震撼!Optimus Gen2 人形机器人发布,对比波士顿动力机器人,看到了AGI 人工智能的未来 | 零度解说

https://youtu.be/IwsifURDDoM ============= AI 智能机器人射击的完整视频、制作:https://www.freedidi.com/11122.html  
admin的头像-零度博客admin
1.7W+1682
搬瓦工VPS服务器购买及使用教程+优惠码-零度博客

搬瓦工VPS服务器购买及使用教程+优惠码

  最新更新 : 搬瓦工目前最便宜的49美元CN2 GT套餐,在缺货一个多月后,现已恢复供货,使用优惠码后为46美元。相应价位的常规KVM套餐,也同时恢复供货。 有需要的朋友可以尽快购买,...
9名日本女俘虜被一名蘇聯士兵抓進深山里,“深耕19年” 結局任人意想不到!-零度博客