MoonTV 一个开箱即用的、跨平台的影视聚合播放器! 完全免费开源
🎬 MoonTV 是一个开箱即用的、跨平台的影视聚合播放器。它基于 Next.js 14 + Tailwind CSS + TypeScript 构建,支持多资源搜索、在线播放、收藏同步、播放记录、本地/云端存储,让你可以随时随地畅享海量免费影视内容。 ✨ 功能特性 🔍 多源聚合搜索 :内置数十个免费资源站点,一次搜索立刻返回全源结果。 📄 丰富详情页 :支持剧集列表、演员、年份、简介等完整信息展示。 ▶️ 流畅在线播放 :集成 HLS.js & ArtPlayer。 ❤️ 收藏 + 继续观看 :支持 Redis/D1 存储,多端同步进度。 📱 PWA :离线缓存、安装到桌面/主屏,移动端原生体验。 🌗 响应式布局 :桌面侧边栏 + 移动底部导航,自适应各种屏幕尺寸。 🚀 极简部署 :一条 Docker 命令即可将完整服务跑起来,或免费部署到 Vercel 和 Cloudflare。 👿 智能去广告 :自动跳过视频中的切片广告(实验性) 部署 本项目 支持 Vercel、Docker 和 Cloudflare 部署。 1、Vercel 部署 推荐使用,零运维成本,免费额度足够个人使用。 Fork 本仓库 到你的 GitHub 账户。 登陆 Vercel ,点击 Add New → Project ,选择 Fork 后的仓库。 (强烈建议)设置 PASSWORD 环境变量。 保持默认设置完成首次部署。 如需自定义 config.json ,请直接修改 Fork 后仓库中该文件。 每次 Push 到 main 分支将自动触发重新构建。 部署完成后即可通过分配的域名访问,也可以绑定自定义域名。 2、Cloudflare 部署 Cloudflare Pages 的环境变量尽量设置为密钥而非文本 普通部署(localstorage) Fork 本仓库到你的 GitHub 账户。 登陆 Cloudflare ,点击...