🎬 Cloudflare + MoonTVPlus:零成本搭建个人影视站终极指南 Link to heading
📺 视频预览:
📝 原文参考:skilladd.org
📋 视频内容速览 Link to heading
本视频由UP主「技能加点」发布,时长约7分19秒,详细介绍了如何使用 Cloudflare Workers + MoonTVPlus 一键部署一个功能强大的个人影视聚合站。核心亮点包括:
✅ 零成本:完全利用Cloudflare免费额度
✅ 零维护:无需服务器,部署后自动运行
✅ 全平台:支持网页、电视、手机多端播放
✅ 功能丰富:弹幕、评论、外部播放器、视频超分等增强功能
🔍 MoonTVPlus 是什么? Link to heading
MoonTVPlus 是基于 MoonTV v100 二次开发的增强版影视聚合播放器,在原版基础上新增了以下实用功能:
| 功能 | 说明 |
|---|---|
| 🎞️ 外部播放器支持 | 可调用本地或第三方播放器,提升兼容性 |
| ✨ 视频超分 | AI增强画质,低清资源也能高清观看 |
| 💬 弹幕系统 | 支持实时弹幕互动,观影不孤单 |
| 📝 评论抓取 | 聚合多平台评论,一站式查看观影反馈 |
| 🔍 资源聚合 | 整合全网影视源,搜索即得 |
🛠️ 部署前准备(3个账号搞定) Link to heading
-
Cloudflare 账号
→ 用于部署 Workers 边缘服务,提供全球CDN加速 -
GitHub 账号
→ 用于托管代码、配置自动化部署流程 -
Upstash 账号(免费256MB Redis)
→ 用于存储用户数据、播放记录等
⚠️ 重要提醒:视频作者特别建议「部署完就删库」,因为频繁API调用可能被GitHub机器人误判为异常行为,导致账号被封禁,而解封需手机号验证(不支持中国大陆及港澳台地区)😅
🚀 一键部署四步走 Link to heading
第一步:获取 Cloudflare API Token 和 Account ID Link to heading
- 登录 Cloudflare 仪表板 → 头像 → My Profile → API Tokens
- 选择模板:
Edit Cloudflare Workers - 权限配置:
Account > Cloudflare Workers Scripts > EditAccount > D1 > Edit(如使用D1数据库)
- 创建后立即复制Token(仅显示一次!)
- 在 Dashboard 首页右侧查看 Account ID
第二步:创建 Upstash Redis 数据库 Link to heading
- 注册登录 Upstash
- 创建免费 Redis 实例(256MB足够个人使用)
- 复制生成的 REST API URL 和 Token
第三步:配置 GitHub Secrets Link to heading
进入你 Fork 的 MoonTVPlus 仓库,依次添加以下环境变量:
| Secret 名称 | 作用 | 示例 |
|---|---|---|
CLOUDFLARE_API_TOKEN |
CF API认证 | your_api_token_here |
CLOUDFLARE_ACCOUNT_ID |
CF账户标识 | abc123def456 |
USERNAME |
后台管理账号 | admin |
PASSWORD |
后台管理密码 | your_secure_password |
NEXT_PUBLIC_STORAGE_TYPE |
存储后端类型 | upstash |
UPSTASH_URL |
Redis连接地址 | https://xxx.upstash.io |
UPSTASH_TOKEN |
Redis访问令牌 | your_upstash_token |
第四步:触发 GitHub Actions 自动部署 Link to heading
- 确保仓库已启用 Actions
- 推送任意提交或手动触发
Deploy工作流 - 等待约2-5分钟,部署成功后可在 Cloudflare Workers 面板查看访问域名
📱 如何使用? Link to heading
🔗 访问你的影视站 Link to heading
部署成功后,你将获得一个 *.workers.dev 域名(或绑定自定义域名),浏览器打开即可使用。
📺 多端播放方案 Link to heading
- 网页端:直接访问域名,支持弹幕、搜索、收藏
- 电视端:推荐使用 OrionTV 或 TiviMate 等支持Web源的播放器,填入你的站点API地址
- 手机端:浏览器访问或添加到主屏幕,体验近似原生App
🎯 视频源配置 Link to heading
默认使用 test.json 作为测试源,实际使用时可:
- 自行维护 JSON 源列表
- 接入开源影视源项目(注意版权合规)
- 通过后台动态管理资源接口
⚠️ 注意事项 & 风险提示 Link to heading
- 合规使用:请确保所聚合内容符合当地法律法规,建议仅用于学习或个人测试
- 账号安全:妥善保管 API Token,避免泄露;部署后建议删除敏感 Secrets
- 流量限制:Cloudflare 免费计划有请求次数限制,高并发可能触发限流
- 项目维护:开源项目可能更新或停止维护,建议定期关注上游仓库动态
💡 延伸思考:为什么这类方案火了? Link to heading
随着流媒体平台会员费用上涨、内容分区限制增多,越来越多技术爱好者开始探索「自建影视站」方案。Cloudflare 的边缘计算能力 + 开源前端项目,让「零成本、零运维」成为可能。
但我们也需理性看待:
- 🔐 技术无罪,使用有责
- 🌐 尊重版权,支持正版
- 🛡️ 注意隐私,保护数据
📚 资源汇总 Link to heading
| 名称 | 链接 |
|---|---|
| MoonTVPlus 项目 | GitHub 仓库(搜索 MoonTVPlus) |
| Cloudflare Workers | workers.cloudflare.com |
| Upstash Redis | upstash.com |
| 原视频教程 | B站 BV1DpDSBEErp |
| 图文教程 | skilladd.org 博客 |
🎯 小结:Cloudflare + MoonTVPlus 是一套极具创意的前端工程实践,适合对 Web 开发、边缘计算感兴趣的朋友动手尝试。技术探索的乐趣在于过程,而合法合规、尊重创作者,才是长久享受数字生活的基石。
本文内容基于公开教程整理,仅用于技术学习交流。