ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

LunaTV 手把手部署:3 步跑起你的影视聚合播放器

LunaTV 手把手部署:3 步跑起你的影视聚合播放器 LunaTV 手把手部署3 步跑起你的影视聚合播放器【免费下载链接】LunaTV本项目采用 CC BY-NC-SA 协议禁止任何商业化行为任何衍生项目必须保留本项目地址并以相同协议开源项目地址: https://gitcode.com/GitHub_Trending/lu/LunaTVLunaTV 是一个基于 Next.js 14 的开源影视聚合播放器支持多资源搜索、在线播放、收藏同步和播放进度记录。这篇带你用 Docker Compose 走一遍完整流程大概 5 分钟改完配置就能登录后台开始搜片。部署前先确认这 3 件事先过一遍环境再动手环境装好 Docker 与 Docker Compose用docker --version确认能跑资源1GB 内存、10GB 空闲磁盘是最低线网络能从 ghcr.io 与 Docker Hub 拉取镜像 核心部署流程下面是能一次跑通的推荐方案第 1 步创建编排文件在任意空目录新建docker-compose.yml粘贴以下内容services: moontv-core: image: ghcr.io/moontechlab/lunatv:latest container_name: moontv-core restart: on-failure ports: - 3000:3000 environment: - USERNAMEadmin - PASSWORDLunaTV2026! - 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:改完即定义好两个容器其中的密码就是后台管理员账号。端口 3000 被占用时把3000:3000改成本机其他端口。如果你更倾向 Redis 或 Upstash把NEXT_PUBLIC_STORAGE_TYPE换成redis或upstash并对应调整连接地址即可。第 2 步拉取镜像并启动服务在编排文件所在目录执行docker-compose up -d首次运行会拉取镜像稍等一两分钟两个容器就都跑在后台了。第 3 步验证访问浏览器打开http://localhost:3000或用 curl 发个请求curl -I http://localhost:3000响应里出现HTTP/1.1 200说明服务已经跑起来了。⚙️ 部署后必须改的 3 个配置项跑通后还有 3 项要改配置项作用建议值USERNAME/PASSWORD登录管理后台的账号密码admin / 自定的强密码NEXT_PUBLIC_STORAGE_TYPE收藏与播放进度的存储后端kvrocksNEXT_PUBLIC_DOUBAN_PROXY_TYPE豆瓣数据与图片的代理方式cmliussss-cdn-tencent改完执行docker-compose up -d重建容器。密码要带字母和特殊字符别留教程里的示例值。存储后端另支持redis与upstash按需三选一。 跑起来之后你会看到什么对着三张图核对都对上了就部署成功首页「继续观看」与热门影视推荐电影页的分类与地区筛选栏播放页与多播放源选择面板☑️ 验证清单全部勾上就算部署成功✅ 首页可正常打开✅ 管理员账号能登录后台✅ 搜索能返回结果✅ 收藏与播放进度有保存✅ 容器状态均为 running 踩坑提示 进阶几条高频坑位存着备用安全公网暴露时有被爆破登录的风险。改成强密码并用防火墙限制访问来源。备份容器误删会让收藏和播放进度跟着没。定期备份kvrocks-data数据卷。升级旧版本会一直缺新功能。执行docker-compose pull docker-compose up -d更新。资源限制宿主机资源紧张时容器会抢光内存。在编排文件里给服务加上资源限制。多端手机和电脑进度不互通。用同一账号登录进度会经存储后端同步到各端。接下来去配置文件设置 里填上播放源没源的话搜索不出结果。卡住了先看仓库 Issue大概率已经有人提过。【免费下载链接】LunaTV本项目采用 CC BY-NC-SA 协议禁止任何商业化行为任何衍生项目必须保留本项目地址并以相同协议开源项目地址: https://gitcode.com/GitHub_Trending/lu/LunaTV创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表