LunaTV Docker 部署教程:三步跑起你的影视聚合播放服务

发布时间:2026/10/6 2:01:58
LunaTV Docker 部署教程:三步跑起你的影视聚合播放服务 LunaTV Docker 部署教程三步跑起你的影视聚合播放服务【免费下载链接】LunaTV本项目采用 CC BY-NC-SA 协议禁止任何商业化行为任何衍生项目必须保留本项目地址并以相同协议开源项目地址: https://gitcode.com/GitHub_Trending/lu/LunaTVLunaTV 是一个基于 Next.js 14前后端同跑一个服务的 React 框架的影视聚合播放平台用 Docker 部署一次就能跑起来一份 compose 文件启动服务登录填好播放源即可看片。这篇文章带你走完全程。部署前提机器已装 Docker 和 Docker Composedocker --version能正常输出版本号内存 1GB 以上磁盘空闲 10GB 以上要拉取两个镜像网络可访问 ghcr.io 和 Docker Hub3000 端口未被占用最小化部署步骤Kvrocks 是兼容 Redis 协议的存储LunaTV 用它保存收藏和播放记录数据落在数据卷里。compose 里把主服务和 Kvrocks 一起拉起来services: moontv-core: image: ghcr.io/moontechlab/lunatv:latest container_name: moontv-core restart: on-failure ports: - 3000:3000 environment: - USERNAMEadmin - PASSWORDadmin_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:在 compose 所在目录执行启动命令docker compose up -d预期结果首次拉镜像需要几分钟。打开 http://localhost:3000 应看到 LunaTV 页面和登录入口。打不开就先docker compose ps确认两个容器都在跑再用docker logs moontv-core -f看卡在哪一步。首登必改项管理员账号由USERNAME和PASSWORD两个环境变量定义没有默认密码启动前必须自己填。PASSWORDcompose 里的 admin_password 只是示例 → 建议换成字母数字混合的强密码NEXT_PUBLIC_STORAGE_TYPE本文默认kvrocks另外两个选项redis用REDIS_URL连接官方提示有丢数据风险需自行开启持久化upstash云端托管的 Redis填UPSTASH_URL和UPSTASH_TOKEN适合不想自己跑存储容器的人需要调整账号或存储方式时直接改 compose 文件再跑一次docker compose up -d即可。播放源怎么接入部署完的实例是空壳不内置播放源要自己收集接入。配置格式是苹果 CMS V10 API一种通用的影视资源 JSON 接口在配置的api_site里写上资源站/api.php/provide/vod地址name就是页面上展示的名字。配置入口在管理后台用上面设置好的账号密码登录进入配置文件设置页面填写。填完后回首页搜一部片子能返回结果就通了搜不到内容用docker logs moontv-core看资源站是不是 403 或超时。另外建议配上豆瓣数据代理否则详情页的简介和海报可能加载失败NEXT_PUBLIC_DOUBAN_PROXY_TYPEcmliussss-cdn-tencent NEXT_PUBLIC_DOUBAN_IMAGE_PROXY_TYPEcmliussss-cdn-tencent界面速览首页默认展示继续观看和热门推荐。播放过几集之后进度会自动归到这里。顶部分类标签可按类型、地区、评分筛选。配置文件里加自定义分类后也会出现在这一排。日常维护想更新到新版本 →docker compose pull docker compose up -d担心收藏和播放记录丢 → 定期备份 kvrocks-data 数据卷怕弱密码被扫描工具扫到 → 首登就设强密码项目仅限个人使用别把实例地址发到公开渠道服务起不来 → 先docker compose ps看状态再docker logs定位错误移动端可以配合 Selene 客户端使用播放记录和收藏与网页端完全同步。到这里部署就算收尾了接下来的时间留给挑选靠谱的播放源吧。【免费下载链接】LunaTV本项目采用 CC BY-NC-SA 协议禁止任何商业化行为任何衍生项目必须保留本项目地址并以相同协议开源项目地址: https://gitcode.com/GitHub_Trending/lu/LunaTV创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

关于本文作者

来自尧图内容编辑团队

尧图内容编辑团队 内容团队

尧图内容编辑团队

本文由尧图网络内容编辑团队执笔。团队由资深项目经理、前端工程师与设计师组成,所有内容均来自亲手交付的真实项目,先讲清问题、再给出可落地的解法。尧图深耕北京网站建设十年,服务过京华建材集团、智造科技等各行业客户,把一线经验沉淀为可复用的行业观察。

  • 十年建站经验,覆盖建材、制造、服务、文创等
  • 项目经理把关选题与事实准确性
  • 工程师与设计师联合撰写专业细节
  • 统一编辑规范,保证文风与排版一致
  • 每月复盘转化数据,迭代选题方向

延伸阅读

相关资讯与近期热门内容

深度阅读推荐

建站决策前值得细读的三篇

网站改版的5个关键决策
2024-08-12

网站改版的5个关键决策

什么时候该改版、改到什么程度、如何避免流量掉光,京华建材集团改版复盘给出答案。

获取专属建站方案

看完文章,把您的行业与预算告诉我们,免费获取一份量身定制的官网建设方案与报价。

立即免费咨询