
LunaTV Zeabur 一键部署教程十分钟跑通完整流程【免费下载链接】LunaTV本项目采用 CC BY-NC-SA 协议禁止任何商业化行为任何衍生项目必须保留本项目地址并以相同协议开源项目地址: https://gitcode.com/GitHub_Trending/lu/LunaTV想在自己手里搭一个影视聚合站却总被 Node 环境、依赖版本和数据库配置卡住LunaTV 部署到 Zeabur 的过程可以拆成两件事加上 Kvrocks 存储服务和 LunaTV 主服务再填好环境变量。域名一生成就能登录使用整个流程大约十分钟。想自己搭影视站却被环境配置劝退自己动手跑一个站点通常先要闯三关本地装环境装不动、依赖冲突解不开、部署完打开页面还是空的。把 LunaTV 放到 Zeabur 上这三关都由平台替你处理好了你只需要按顺序做四步加存储、加主服务、填变量、生成域名。照这套流程走完你会得到一个能搜索、能播放、收藏还能多端同步的 LunaTV 实例。部署前把这几样先备好一个 Zeabur 账户免费注册即可负责承载两个服务并提供免费域名和 CDN 加速对两个服务的分工有概念Kvrocks 存收藏和播放记录LunaTV 跑站点本身两者必须在同一个 Project 里才能内网互通一份资源站配置JSON 格式的api_siteLunaTV 出厂不带内置播放源部署后进管理后台填这份配置才能真正有内容可播可选一个自己的域名加 DNS 管理权限只在绑自定义域名时需要用平台免费域名可跳过按这个顺序点十分钟跑通 LunaTV 部署在 Zeabur 控制台建一个新项目登录 Zeabur 控制台 → 点击创建项目 → 选一个离你较近的区域。新建一个独立 Project 来装这两个服务后续服务间通信依赖同一项目内的内网。完成后你会看到一个空项目页面上面有「Add Service」入口。先加上 Kvrocks 存储服务点击「Add Service」→ 选择「Docker Images」→ 输入镜像名apache/kvrocks→ 端口填6666TCP。然后进该服务的 Volumes 设置点「Add Volume」Volume ID 填kvrocks-dataPath 填/var/lib/kvrocks/db——这一步不能省缺了它重启一次收藏和播放记录就全没了。最后记下服务自动生成的服务名主服务稍后要用它拼连接串。再接上 LunaTV 主服务再点「Add Service」→ 选「Docker Images」→ 输入镜像ghcr.io/moontechlab/lunatv:latest→ 端口填3000HTTP。Zeabur 会自动拉取预构建镜像并启动你不需要本地构建任何东西。页面服务状态变绿、容器显示 running说明主服务已就绪。把 LunaTV 环境变量填全打开 LunaTV 服务的环境变量设置逐项填写USERNAME和PASSWORD管理员账号必填且无默认值NEXT_PUBLIC_STORAGE_TYPEkvrocksKVROCKS_URLredis://你的kvrocks服务名:6666服务名换成上一步记下的实际名称。再按需补NEXT_PUBLIC_SITE_NAME站点名和ANNOUNCEMENT首页公告。保存后服务会自动重启加载新变量。生成域名登录验证效果进入 LunaTV 服务的 Networking 页面 → 点「Generate Domain」生成免费域名 → 浏览器打开用刚才的账号密码登录。看到「继续观看」和热门片单加载出来就说明部署完成了。有自己的域名就点「Add Domain」按提示配好 CNAME 即可换成自己的。三个决定成败的关键配置配置它管什么一般要不要改改错会怎样USERNAME/PASSWORD管理后台登录账号必填无默认值留空就进不了后台站点无法管理NEXT_PUBLIC_STORAGE_TYPEKVROCKS_URL收藏、播放记录等数据的存储必填且要和服务名、端口严格对上连不上库继续观看、收藏功能全部失效后台配置文件api_site实际能搜到、播出来的资源站清单必填部署后第一件事就是填它不填站点就是空壳页面在内容没有配置文件是 JSONapi_site里每个条目用api、name、detail三个字段指向资源站的接口地址、展示名和详情页地址兼容标准的苹果 CMS V10 API 格式增删替换都随你。仓库里的 package.json 和 Dockerfile 定义了构建与运行环境——走镜像部署时这些已被预构建镜像打包好不用你操心。服务怎么保持常新镜像版本更新用latest镜像部署时Zeabur 不会自动拉取新版本。想用新特性或修复进服务状态页点「重启当前版本」它会重新拉最新镜像再部署这就是 LunaTV 一键部署之后最主要的更新路径。场景选择个人轻度使用手动重启足矣半分钟的事想彻底托管可以改用自建 Docker 服务器并配合 watchtower它会在镜像发新版本时自动更新容器dockge、komodo 这类可视化工具也自带同样的能力。求稳场景家庭共用这类不想「一觉醒来版本变了」的场合把镜像钉在固定版本标签上重启就不会意外带进新版想升级时再主动改。内容更新不用碰服务资源站和分类配置在管理后台改完即生效多站点共用一份配置时把配置文件 base58 编码后当订阅链接分发即可。五个高频卡点对号入座现象服务显示运行中域名却打不开。原因只建了服务没生成访问域名。解法Networking 页点「Generate Domain」免费域名立即可用。现象重启后收藏和播放记录消失。原因Kvrocks 没挂持久化卷。解法给该服务加 Volume路径/var/lib/kvrocks/db。现象豆瓣评分、海报图不加载。原因直接请求豆瓣源站被拦截。解法把NEXT_PUBLIC_DOUBAN_PROXY_TYPE和NEXT_PUBLIC_DOUBAN_IMAGE_PROXY_TYPE改成 CDN 代理选项即可。现象首次打开站点是空壳什么都播不了。原因项目出厂不带内置播放源。解法进后台配置文件设置填好api_site资源站立即生效无需重启。现象重启后版本意外变了。原因latest标签跟随最新镜像。解法换成固定版本标签稳定场景下「想改才改」更踏实。另外一句安全提醒PASSWORD设成强密码实例链接不要公开分享项目定位是个人学习使用。现在就把你的站跑起来一个服务存数据一个服务跑站点两个服务配好连接剩下的交给浏览器。去打开控制台吧十分钟后你会拥有一个自己的影视站——挑片子的快乐可比折腾环境多了。【免费下载链接】LunaTV本项目采用 CC BY-NC-SA 协议禁止任何商业化行为任何衍生项目必须保留本项目地址并以相同协议开源项目地址: https://gitcode.com/GitHub_Trending/lu/LunaTV创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考