???? LunaTV:MoonTV 的华丽转生与部署教程
大家好,我是一万。很高兴能为大家带来这期关于 MoonTV “转生” 的紧急加更教程。
???? 项目背景与变动
由于一些不可抗力因素,我们之前的 MoonTV 项目遭遇了“删库风波”,这直接影响了我们原计划的 MoonTV 部署教程。
作者在新的版本中选择了 闭源 策略,随之而来的变化是:
不再支持 Vercel 平台部署。
仅支持 Docker 或基于 Docker 的平台 进行部署。
因此,我们紧急推出了 MoonTV 的转生版本 —— LunaTV!
不用纠结,无论是 MoonTV 还是 LunaTV,“月亮”的主题始终不变 ????。作者只是更换了名字,并调整了部署方式而已。
关于 MoonTV(现在是 LunaTV)的详细介绍,相信大家在我们的上期视频中已经有所了解 ????。
???? 教程准备:选择你的部署方式
当然,如果你没有本地部署的条件,一万也贴心地为大家准备了 公益站点 ????。你可以直接跳转到文章的 公益站点使用部分 进行观看,无需本地部署。
废话不多说,我们直接开始今天的教程!????️
数据库配置:Upstash 方案详解
新项目的配置文件不再从本地文件读取,而是仅支持 Redis 或 Upstash 进行数据存储。因此,我们需要一个数据库来存取配置文件。
为了简化操作,这里我们以 Upstash 为例进行讲解。
打开 Upstash 官网:???? https://upstash.com/
注册与登录:
点击注册,填写邮箱和密码。
填写正确的邮箱验证码即可完成注册并登录。
创建 Redis 数据库:
登录后,点击 “新建一个数据库” (Create a new database)。
为数据库随意起一个名字(例如:
lunatv-db
)。地区选择离你物理位置较近的节点,如 日本 ???????? 或 新加坡 ????????。
点击 “下一步”(Next)。
选择 免费计划 (Free Plan),这已足够我们使用。
接着点击 “下一步”,然后点击 “创建”(Create)。
???? 你的 Redis 数据库就创建好了!这个页面请 暂时不要关闭,稍后我们要用到里面的连接信息。
????️ 本地部署:NAS 平台实践 (以飞牛NAS为例)
我们以 飞牛NAS 为例进行部署演示。其他类型的 NAS 产品也可以参照此流程进行部署。
登录飞牛NAS 后台。
创建本地目录:
首先,我们需要创建一个本地目录来存放 LunaTV 的 Docker Compose 文件。
建议在常用的
/docker
文件夹下创建一个名为lunatv
的新文件夹。配置 Docker-Compose:
打开 Docker 管理界面,找到 Docker-Compose 选项。
选择 新增项目。
项目名称填写:
lunatv
。路径选择我们刚才创建的
lunatv
文件夹。点击 “创建 Docker”。
复制并修改 Compose 代码:
端口修改:相信很多同学的 Docker 容器中,
3000
端口可能已被 Nastools 等应用占用。我们需要修改默认端口,例如改为4000
。登录密码:本地部署时,为了方便,你可以将
PASSWORD
修改得简单一些。???? 重点来了!Upstash 连接信息:
回到之前打开的 Upstash 页面。
复制
Endpoint
下面的以https
开头的HTTPS ENDPOINT
值,将其填入UPSTASH_URL
等号后面。接着复制
TOKEN
值,将其填入UPSTASH_TOKEN
等号后面。重要修改事项:
将以下 Compose 代码复制到编辑框中:
启动项目:
勾选 “在创建项目后立即启动”。
点击 “确定” 即可启动容器。
✅ LunaTV 初体验与配置
稍等片刻,LunaTV 就应该已经在运行了!
查看日志:回到容器目录,查看一下日志信息,确认部署已完成。
访问 LunaTV:在链接选项中打开 LunaTV。
登录:在弹出的登录页面中填入你刚才修改的账号和密码。
你会发现,这个 LunaTV 项目正是 MoonTV 的“换皮”版本,作者只是对部分内容进行了修改 ????。
⚙️ 站点配置 (重要!)
由于新版不自带站点配置,我们需要手动进行配置。跟我一步一步来!
进入管理面板:在页面右上角的 “管理面板设置” 中修改配置文件。
配置订阅:
在 “配置订阅” 中填入我们准备好的订阅地址。
✨ 神奇妙妙代码:
https://gist.githubusercontent.com/senshinya/5a5cb900dfa888fd61d767530f00fc48/raw/gistfile1.txt
(此订阅地址在博客中会同步更新,请注意查阅最新信息)
填入地址后,选择 拉取配置。
打开 自动更新。
点击 保存。
???? 恭喜!本地部署的 LunaTV 配置就完成了,是不是非常简单!
现在,你可以尝试随机播放一个片源,体验一下效果吧!
???? 移动端与电视端集成:OrionTV
如果你希望在 Android 手机或电视上观看 LunaTV,OrionTV 是一个绝佳的伴侣 ✨。
目前该项目可以配合 OrionTV 在 Android TV 上使用,并已实现播放记录与网页端同步!
下载 OrionTV:
OrionTV 可以在我的网盘中下载:???? https://alist.910501.xyz/
温馨提示:OrionTV 的版本不必追新,新版可能存在 Bug,建议使用网盘中的推荐版本。
配置 OrionTV API 地址:
例如:
http://10.10.10.10:4000
(如果你的端口号和我的一致,只需修改前面的 IP 地址即可)。打开 OrionTV,点击右上角的 设置 ⚙️。
在 “API 地址” 一栏中填入你的 LunaTV 页面地址 (即你的 NAS 地址加端口号)。
保存设置后返回 APP 主界面。
登录:
在弹出的登录框中填入你设置的 LunaTV 账号和密码。
注意:如果未弹出登录框,你需要手动点击右上角的 “退出” 按钮,登录框便会自动弹出。
现在,你的播放记录就可以与网页端同步啦!快来尝试播放吧!
???? 公益站点使用指南 (无本地部署条件必看)
如果你没有本地部署的条件,或者根本没兴趣折腾部署,又或者你需要在不同的网络环境下使用 LunaTV,那么,强烈建议你使用一万为大家搭建的公益站点! ???? 使用起来同样非常方便!
大家跟我一起做:
打开公益站点:???? tv.910501.xyz
注册账号:
首先,你需要注册一个账号。
非常简单,填入你想要的账号和密码,点击 “注册” 即可完成。
无需任何额外操作,现在你就可以直接在网站中观看了,是不是超级方便!????
手机/电视端观看:
如果你想在手机或电视上观看,那也很简单!
打开你已下载安装的 OrionTV。
在设置的 “API 地址” 中填入我们的公益站点地址:
https://tv.910501.xyz
保存并退出。
在弹出的登录框中填入你的账号和密码。
注意:如果未弹出登录框,你需要手动点击右上角的 “退出” 按钮,登录框便会自动弹出。
搞定!现在大家就可以在手机或电视中轻松观看啦!????
???? 教程尾声:感谢与激励
好啦!本期超长待机的硬核福利视频,到这里就真的真的结束了!
如果你觉得 UP 主今天爆肝输出的内容,对你哪怕有那么一丢丢的帮助,那么,是不是可以……用你发财的小手,给 UP 主来一个 【一键三连】 呢????? ???? ⭐ 你的点赞、投币、收藏,是我下一次爆肝的全部理由!
最重要的是,别忘了点一下 【关注】!关注我,不迷路,未来还有更多好玩、有用、沙雕又硬核的技术姿势等着你解锁! ????
那么,我们下期视频再见!????
???? 重要声明与寄语 (必看!)
还有还有,在视频的最后,有三件重要的事情,必须和大家讲一下:
版权与合规性 ⚖️:
本教程及所引用的开源项目,其目的纯粹是用于 技术学习、个人研究和家庭内部使用。请大家务必在遵守当地法律法规的前提下使用,严禁使用未经授权的直播源或点播内容,严禁用于任何商业用途! 尊重知识产权,维护健康的网络环境,从我做起!支持开源作者 ❤️:
如果你觉得这个项目对你有帮助,请一定不要吝啬,回到作者项目主页,为他点上一个亮闪闪的 Star! ⭐ 你的一个小小的 Star,是所有开源人坚持下去的最大动力!技术探索永无止境 ????:
技术的世界,唯一不变的就是变化。永远保持一颗 好奇心、一份 学习的热情,和一双 勤于动手的双手,你才能在这个时代,玩得更嗨,走得更远!今天的 LunaTV 只是一个开始!你可以尝试探索更多 Docker 应用,发掘你的 NAS 无限潜力!