【拒绝为影视会员买单】LunaTV:MoonTV 的华丽转身与部署教程

admin

???? LunaTV:MoonTV 的华丽转生与部署教程

大家好,我是一万。很高兴能为大家带来这期关于 MoonTV “转生” 的紧急加更教程。

???? 项目背景与变动

由于一些不可抗力因素,我们之前的 MoonTV 项目遭遇了“删库风波”,这直接影响了我们原计划的 MoonTV 部署教程。

作者在新的版本中选择了 闭源 策略,随之而来的变化是:

  • 不再支持 Vercel 平台部署。

  • 仅支持 Docker 或基于 Docker 的平台 进行部署。

因此,我们紧急推出了 MoonTV 的转生版本 —— LunaTV
不用纠结,无论是 MoonTV 还是 LunaTV,“月亮”的主题始终不变 ????。作者只是更换了名字,并调整了部署方式而已。

关于 MoonTV(现在是 LunaTV)的详细介绍,相信大家在我们的上期视频中已经有所了解 ????。


???? 教程准备:选择你的部署方式

当然,如果你没有本地部署的条件,一万也贴心地为大家准备了 公益站点 ????。你可以直接跳转到文章的 公益站点使用部分 进行观看,无需本地部署。

废话不多说,我们直接开始今天的教程!????️


数据库配置:Upstash 方案详解

新项目的配置文件不再从本地文件读取,而是仅支持 Redis 或 Upstash 进行数据存储。因此,我们需要一个数据库来存取配置文件。

为了简化操作,这里我们以 Upstash 为例进行讲解。

  1. 打开 Upstash 官网:???? https://upstash.com/

  2. 注册与登录

    • 点击注册,填写邮箱和密码。

    • 填写正确的邮箱验证码即可完成注册并登录。

  3. 创建 Redis 数据库

    • 登录后,点击 “新建一个数据库” (Create a new database)。

    • 为数据库随意起一个名字(例如:lunatv-db)。

    • 地区选择离你物理位置较近的节点,如 日本 ???????? 或 新加坡 ????????

    • 点击 “下一步”(Next)。

    • 选择 免费计划 (Free Plan),这已足够我们使用。

    • 接着点击 “下一步”,然后点击 “创建”(Create)。

    • ???? 你的 Redis 数据库就创建好了!这个页面请 暂时不要关闭,稍后我们要用到里面的连接信息。


????️ 本地部署:NAS 平台实践 (以飞牛NAS为例)

我们以 飞牛NAS 为例进行部署演示。其他类型的 NAS 产品也可以参照此流程进行部署。

  1. 登录飞牛NAS 后台

  2. 创建本地目录

    • 首先,我们需要创建一个本地目录来存放 LunaTV 的 Docker Compose 文件。

    • 建议在常用的 /docker 文件夹下创建一个名为 lunatv 的新文件夹。

  3. 配置 Docker-Compose

    • 打开 Docker 管理界面,找到 Docker-Compose 选项。

    • 选择 新增项目

    • 项目名称填写:lunatv

    • 路径选择我们刚才创建的 lunatv 文件夹。

    • 点击 “创建 Docker”。

  4. 复制并修改 Compose 代码

    services:
      moontv-core:
        image: ghcr.io/moontechlab/lunatv:latest    container_name: moontv-core    restart: unless-stopped    ports:
          - '3000:3000' # 默认端口,需要修改
        environment:
          - USERNAME=admin # 默认用户名,可修改
          - PASSWORD=admin_password # 默认密码,强烈建议修改
          - NEXT_PUBLIC_STORAGE_TYPE=upstash      - UPSTASH_URL={上面 https 开头的 HTTPS ENDPOINT} # 必填
          - UPSTASH_TOKEN={上面的 TOKEN} # 必填
    • 端口修改:相信很多同学的 Docker 容器中,3000 端口可能已被 Nastools 等应用占用。我们需要修改默认端口,例如改为 4000

      ports:
        - '4000:3000' # 将 '3000:3000' 修改为 '你的本地端口:3000'
    • 登录密码:本地部署时,为了方便,你可以将 PASSWORD 修改得简单一些。

      environment:
        - USERNAME=admin  - PASSWORD=your_easy_password # 修改为你的密码
    • ???? 重点来了!Upstash 连接信息

    • 回到之前打开的 Upstash 页面。

    • 复制 Endpoint 下面的以 https 开头的 HTTPS ENDPOINT 值,将其填入 UPSTASH_URL 等号后面。

    • 接着复制 TOKEN 值,将其填入 UPSTASH_TOKEN 等号后面。

    • 重要修改事项

    • 将以下 Compose 代码复制到编辑框中:

  5. 启动项目

    • 勾选 “在创建项目后立即启动”。

    • 点击 “确定” 即可启动容器。


✅ LunaTV 初体验与配置

稍等片刻,LunaTV 就应该已经在运行了!

  1. 查看日志:回到容器目录,查看一下日志信息,确认部署已完成。

  2. 访问 LunaTV:在链接选项中打开 LunaTV。

  3. 登录:在弹出的登录页面中填入你刚才修改的账号和密码。

    • 你会发现,这个 LunaTV 项目正是 MoonTV 的“换皮”版本,作者只是对部分内容进行了修改 ????。

⚙️ 站点配置 (重要!)

由于新版不自带站点配置,我们需要手动进行配置。跟我一步一步来!

  1. 进入管理面板:在页面右上角的 “管理面板设置” 中修改配置文件。

  2. 配置订阅

    • 在 “配置订阅” 中填入我们准备好的订阅地址。

    • ✨ 神奇妙妙代码

      https://gist.githubusercontent.com/senshinya/5a5cb900dfa888fd61d767530f00fc48/raw/gistfile1.txt

      (此订阅地址在博客中会同步更新,请注意查阅最新信息)

    • 填入地址后,选择 拉取配置

    • 打开 自动更新

    • 点击 保存

???? 恭喜!本地部署的 LunaTV 配置就完成了,是不是非常简单!
现在,你可以尝试随机播放一个片源,体验一下效果吧!


???? 移动端与电视端集成:OrionTV

如果你希望在 Android 手机或电视上观看 LunaTV,OrionTV 是一个绝佳的伴侣 ✨。
目前该项目可以配合 OrionTV 在 Android TV 上使用,并已实现播放记录与网页端同步!

  1. 下载 OrionTV

    • OrionTV 可以在我的网盘中下载:???? https://alist.910501.xyz/

    • 温馨提示:OrionTV 的版本不必追新,新版可能存在 Bug,建议使用网盘中的推荐版本。

  2. 配置 OrionTV API 地址

    • 例如http://10.10.10.10:4000 (如果你的端口号和我的一致,只需修改前面的 IP 地址即可)。

    • 打开 OrionTV,点击右上角的 设置 ⚙️。

    • 在 “API 地址” 一栏中填入你的 LunaTV 页面地址 (即你的 NAS 地址加端口号)。

    • 保存设置后返回 APP 主界面。

  3. 登录

    • 在弹出的登录框中填入你设置的 LunaTV 账号和密码。

    • 注意:如果未弹出登录框,你需要手动点击右上角的 “退出” 按钮,登录框便会自动弹出。

现在,你的播放记录就可以与网页端同步啦!快来尝试播放吧!


???? 公益站点使用指南 (无本地部署条件必看)

如果你没有本地部署的条件,或者根本没兴趣折腾部署,又或者你需要在不同的网络环境下使用 LunaTV,那么,强烈建议你使用一万为大家搭建的公益站点! ???? 使用起来同样非常方便!

大家跟我一起做:

  1. 打开公益站点:???? tv.910501.xyz

  2. 注册账号

    • 首先,你需要注册一个账号。

    • 非常简单,填入你想要的账号和密码,点击 “注册” 即可完成。

    • 无需任何额外操作,现在你就可以直接在网站中观看了,是不是超级方便!????

  3. 手机/电视端观看

    • 如果你想在手机或电视上观看,那也很简单!

    • 打开你已下载安装的 OrionTV。

    • 在设置的 “API 地址” 中填入我们的公益站点地址:https://tv.910501.xyz

    • 保存并退出。

    • 在弹出的登录框中填入你的账号和密码。

    • 注意:如果未弹出登录框,你需要手动点击右上角的 “退出” 按钮,登录框便会自动弹出。

    • 搞定!现在大家就可以在手机或电视中轻松观看啦!????


???? 教程尾声:感谢与激励

好啦!本期超长待机的硬核福利视频,到这里就真的真的结束了!

如果你觉得 UP 主今天爆肝输出的内容,对你哪怕有那么一丢丢的帮助,那么,是不是可以……用你发财的小手,给 UP 主来一个 【一键三连】 呢????? ???? ⭐ 你的点赞、投币、收藏,是我下一次爆肝的全部理由!

最重要的是,别忘了点一下 【关注】!关注我,不迷路,未来还有更多好玩、有用、沙雕又硬核的技术姿势等着你解锁! ????

那么,我们下期视频再见!????


???? 重要声明与寄语 (必看!)

还有还有,在视频的最后,有三件重要的事情,必须和大家讲一下:

  1. 版权与合规性 ⚖️:
    本教程及所引用的开源项目,其目的纯粹是用于 技术学习、个人研究和家庭内部使用。请大家务必在遵守当地法律法规的前提下使用,严禁使用未经授权的直播源或点播内容,严禁用于任何商业用途! 尊重知识产权,维护健康的网络环境,从我做起!

  2. 支持开源作者 ❤️:
    如果你觉得这个项目对你有帮助,请一定不要吝啬,回到作者项目主页,为他点上一个亮闪闪的 Star! ⭐ 你的一个小小的 Star,是所有开源人坚持下去的最大动力!

  3. 技术探索永无止境 ????:
    技术的世界,唯一不变的就是变化。永远保持一颗 好奇心、一份 学习的热情,和一双 勤于动手的双手,你才能在这个时代,玩得更嗨,走得更远!今天的 LunaTV 只是一个开始!你可以尝试探索更多 Docker 应用,发掘你的 NAS 无限潜力!

没有了

相关阅读

1.375641s