ARTICLE DETAIL

资讯详情

深耕网站视觉设计与运营推广的一线实战洞察。

如何用 Docker 部署 LunaTV:3 步搭建你的开源影视聚合播放器(完整指南)

如何用 Docker 部署 LunaTV:3 步搭建你的开源影视聚合播放器(完整指南) 如何用 Docker 部署 LunaTV3 步搭建你的开源影视聚合播放器完整指南【免费下载链接】LunaTV本项目采用 CC BY-NC-SA 协议禁止任何商业化行为任何衍生项目必须保留本项目地址并以相同协议开源项目地址: https://gitcode.com/GitHub_Trending/lu/LunaTV想看完一部剧却要在好几个资源站之间来回切、还要担心画质和清晰度用 Docker 部署一个LunaTV就能省掉这些麻烦——这是个基于 Next.js 的开源影视聚合播放平台支持多源搜索、在线播放、收藏与播放进度同步。跟着这篇 LunaTV 安装教程走几分钟就能在自己的服务器上跑起一套可用的影视服务全程只需要改一个 compose 文件和一条启动命令。它到底是干什么的LunaTV 的定位很直接一个搜得到、播得动、记得住的影视聚合工具。它把多个资源站接成统一入口一次搜索返回全源结果点开就是带剧集、演员、简介的完整详情页播放走 HLS 流媒体进度和收藏存在你的后端里换设备也能接着看。首页会展示继续观看和热门推荐省得每次从零找起。有一点要提前说清楚部署出来的是一个空壳不带任何内置播放源和直播源资源站需要你自己去管理后台添加。这也是下面配置部分的重点。三步跑起来先装好 Docker 和 Docker Compose1GB 内存、10GB 磁盘够用。整个部署就三件事1. 写一个docker-compose.yml推荐 Kvrocks 存储方案最省心services: moontv-core: image: ghcr.io/moontechlab/lunatv:latest container_name: moontv-core restart: on-failure ports: - 3000:3000 environment: - USERNAMEadmin - PASSWORD改成你的强密码 - NEXT_PUBLIC_STORAGE_TYPEkvrocks - KVROCKS_URLredis://moontv-kvrocks:6666 networks: - moontv-network depends_on: - moontv-kvrocks moontv-kvrocks: image: apache/kvrocks container_name: moontv-kvrocks restart: unless-stopped volumes: - kvrocks-data:/var/lib/kvrocks networks: - moontv-network networks: moontv-network: driver: bridge volumes: kvrocks-data:2. 启动服务docker compose up -d3. 打开浏览器访问http://localhost:3000容器首次拉镜像需要一两分钟稍等片刻页面就会出现。到这里 LunaTV Docker 配置的最小路径就走完了剩下的是让它真正好用。必须动的几个配置按重要性排一遍前两项是启动的前提后两项决定体验。管理员账号必填compose 里的USERNAME和PASSWORD决定后台登录凭证密码务必用强密码别偷懒用默认值。存储选型必填NEXT_PUBLIC_STORAGE_TYPE决定收藏和播放记录存在哪。三个选项里Kvrocks 是首选——带数据卷、持久化可靠Redis 兼容性最好但不开持久化的话重启就可能丢数据Upstash 是云端方案适合没有持久卷的场景。上面的 compose 已经按 Kvrocks 配好了。豆瓣数据代理强烈建议豆瓣封面和数据直连容易翻车加上这两行环境变量走社区 CDN 代理海报加载会稳定很多NEXT_PUBLIC_DOUBAN_PROXY_TYPEcmliussss-cdn-tencent NEXT_PUBLIC_DOUBAN_IMAGE_PROXY_TYPEcmliussss-cdn-tencent播放源不配等于没装进入 管理后台 的配置文件设置按苹果 CMS V10 API 格式填入资源站的api地址和名称也可以顺手加几个自定义分类比如华语韩剧。这一步做完前面所有功能才有内容可展示。装好后先干这几件事启动后按这个顺序过一遍全对勾就算部署成功用admin 你设的密码能登进管理后台后台填好至少一个播放源首页能看到继续观看和热门推荐模块搜一部正在播的剧结果页有数据、封面正常加载没加载说明豆瓣代理没生效点开播放右侧能切源、切清晰度进度正常推进收藏一部内容刷新后收藏还在这一步验证存储落盘成功最后一项尤其值得专门做一次它是数据持久化是否生效的最直接证明。手机端怎么用LunaTV 本身是响应式布局手机上打开会自动切换成底部导航而且做了 PWA可以添加到主屏当原生 App 用日常刷剧完全没问题。想更进一步的话有两个选项一个是Selene 客户端专为移动端做的配套应用数据和你部署的实例完全同步体验比浏览器里打开顺滑不少另一个是OrionTV可以直接把 LunaTV 当后端在 Android TV 上跑播放记录还能和网页端同步。避坑清单密码别裸奔弱密码 公网 IP 后台被人随手进。强密码是底线。别公开你的实例地址项目定位是个人学习使用实例只给自己和熟人用不要公开发布或提供公开服务相关法律风险自负。定期备份数据卷收藏和播放进度都在kvrocks-data卷里备份它等于备份了整个站点状态。升级就一行docker compose pull docker compose up -d拉新镜像重建即可用latest标签的话建议升级前看一眼变更说明。选了 Redis 就要开持久化否则每次升级、重启都是一次抽奖。下一步现在你的影视聚合服务已经在线了趁热去后台把几个顺手的资源站配齐今晚就能边下饭边看剧。之后想玩自定义分类、订阅同步配置这些进阶功能随时回来翻 README 找答案就好。【免费下载链接】LunaTV本项目采用 CC BY-NC-SA 协议禁止任何商业化行为任何衍生项目必须保留本项目地址并以相同协议开源项目地址: https://gitcode.com/GitHub_Trending/lu/LunaTV创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表