5分钟零门槛部署LunaTV影视平台
2026/9/16 14:37:42 网站建设 项目流程

5分钟零门槛部署LunaTV影视平台

【免费下载链接】LunaTV本项目采用 CC BY-NC-SA 协议,禁止任何商业化行为,任何衍生项目必须保留本项目地址并以相同协议开源项目地址: https://gitcode.com/GitHub_Trending/lu/LunaTV

周五晚上想在电视上找部电影,又不想被三个广告打断,于是我搭了 LunaTV——一个多站点搜片、在线播放的开源影视聚合播放器。收藏和播放进度还能多端自动同步。下面把整个搭建过程走一遍,命令都是复制即跑。

和别的方案比,LunaTV 强在哪

方面LunaTV传统自建/单一站点
部署难度⭐⭐⭐⭐⭐ 复制命令就能跑⭐⭐ 环境配置步骤多
维护成本⭐⭐⭐⭐⭐ 零运维⭐⭐ 需要盯进程
功能完整度⭐⭐⭐⭐⭐ 搜索、播放、收藏、记录⭐⭐ 单一站点功能少
技术栈⭐⭐⭐⭐⭐ Next.js 14 + TypeScript⭐⭐⭐ 技术栈混杂

一句话:不写代码也有全套。

LunaTV 怎么装:三种姿势,挑一个

姿势一:Zeabur 一键,最傻瓜

适合:不会开终端的人

  1. 打开 Zeabur,点部署按钮
  2. 系统自动配好 LunaTV 和数据库
  3. 在服务页生成免费域名
  4. 浏览器打开域名

容易翻车的点:部署完不设置访问域名,服务对你来说是隐身的。

姿势二:本地 Docker 部署

适合:有服务器或 NAS 的人

  1. 服务器先装好 Docker
  2. 用下面的命令克隆项目
  3. 进目录,一条命令起容器
  4. 浏览器打开 3000 端口页面
# 把项目克隆到本机 git clone https://gitcode.com/gh_mirrors/lu/LunaTV # 进入目录,启动服务 cd LunaTV && docker compose -f docker-compose.dev.yml up -d

启动配置见 docker-compose.dev.yml。容易翻车的点:管理员账号密码要在启动时配好,漏了服务起不来。

姿势三:云服务器 + Upstash

适合:不想管数据库的人

  1. Upstash 上建一个 Redis 实例
  2. 复制 Endpoint 和 Token
  3. 启动配置里存储类型改成 upstash
  4. 把两个值填进去启动

容易翻车的点:Upstash 适合轻量用,想要数据稳妥还是 Kvrocks 更稳。

打开后你看到什么

第一屏很安静:浅灰蓝背景,顶部一排"继续观看"海报,每张角落标着"50/77"这样的进度;下面一行"热门电影",海报角上挂着豆瓣评分。

点进任意一部片,就来到分类页,长这样。

上面两行是筛选器:"热门电影""最新电影""豆瓣高分""冷门佳片",第二行是地区——全部、华语、欧美、韩国、日本。整屏都是海报卡片,每张右上角一个评分小角标,像一面电影墙。

挑一部想看的,进入播放页。

播放器占了左边大半,右边是选集列表:同一部片子,4K、1080p、720p 的来源排成一列,每个后面还标着速度。哪个源不好使,换一个就行。

装完先做这三件事

刚装好,它还是个"空壳"。先把这三件事做了。

播放源怎么配:不配就没得搜

不做:首页空空,搜什么都搜不出来。 操作路径:后台 → 配置文件 → 粘贴资源站 API 地址。支持苹果 CMS V10 标准,整份配置贴进去就行。

数据库怎么选:关系到记录会不会丢

不做:收藏和播放进度重启可能就没了。 操作路径:部署时选 Kvrocks(数据落盘,最稳);Redis 记得开持久化,否则有丢数据风险;Upstash 适合 serverless。

关公网注册、换强密码

不做:谁找到你的地址都能注册账号。 操作路径:部署时把 USERNAME、PASSWORD 环境变量设成强密码,实例地址别公开。

大概率你会问

Q1:部署完为什么是空的? A:它本来就是空壳,不含内置资源。后台配上播放源,内容就有了。

Q2:怎么加自定义分类? A:配置文件里加一条 custom_category,写上类型(movie/tv)和关键词,导航里就会多一排。

Q3:数据库到底选哪个? A:个人用直接 Kvrocks。Redis 要开持久化,不然有丢数据风险;Upstash 留给 serverless。

Q4:怎么更新到最新版? A:Zeabur 部署的,在服务页点"重启当前版本"就会拉最新镜像;Docker 部署可以加 watchtower 自动更新,详见 README.md。

谁用着最顺手

一个人住的考研党

  • 睡前刷几集放松
  • 手机电脑进度同步
  • 无广告不弹窗

给爸妈搭看片角的

  • 电视装上 PWA 就能看
  • 界面简单两下点开
  • 不用教爸妈换 App

爱折腾开源的开发者

  • 现代技术栈源码可读
  • PWA 与响应式可研究
  • 配置文件简单明了

红线画在这

⚠️

  • 项目采用 CC BY-NC-SA 协议:仅供学习和个人使用,禁止商业化;衍生项目须保留原地址并同协议开源
  • 无内置影视资源,播放源 API 由你自行配置,其合法性与稳定性自己负责
  • 管理员密码要设强密码,实例地址不要公开分享
  • 遵守当地法律法规,尊重版权

今天 / 本周 / 这个月

  • 今天:挑一种姿势把服务跑起来,顺手改掉默认密码。
  • 本周:配上第一个播放源,把搜索和播放都验证一遍。
  • 这个月:整理自定义分类,装上 PWA,给数据做个备份。

LunaTV 给你的,是一个没有广告、没有注册墙、不用自己运维的影视平台。剩下的,打开浏览器试一把就知道了。

【免费下载链接】LunaTV本项目采用 CC BY-NC-SA 协议,禁止任何商业化行为,任何衍生项目必须保留本项目地址并以相同协议开源项目地址: https://gitcode.com/GitHub_Trending/lu/LunaTV

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询