LunaTV 配置订阅 3 步上手从拿到订阅地址到自动更新【免费下载链接】LunaTV本项目采用 CC BY-NC-SA 协议禁止任何商业化行为任何衍生项目必须保留本项目地址并以相同协议开源项目地址: https://gitcode.com/GitHub_Trending/lu/LunaTV刚把 LunaTV 跑起来的那天晚上你大概率会卡在同一个地方首页能打开但搜索半天一个能播的结果都出不来——项目部署完就是个空壳播放源要自己收集。你挨个记下每个资源站的接口地址手敲进 JSON 配置存盘、刷新、祈祷没有拼错引号。过几周某个源失效了又得从头再来一遍。这篇文章教你用 LunaTV 的配置订阅功能把这些活一次性交给系统。功能速览是什么管理后台配置文件页里的一块配置订阅区域。你填一个订阅地址点一下系统就去把别人整理好的播放源配置拉下来、解码、填进你的配置编辑器。替谁省了手工活不用再找接口、敲 JSON、核对格式、逐个重启验证。适合谁刚部署完、手里还没积累源的新手或者同时维护多个实例、想统一配置的人。订阅源本身很朴素一段按 Base58 规则编码过的 JSON 文本Base58 可以理解成一种把配置文件压缩编码成一长串字母的格式方便公网传输托管在一个公开 URL 上。分步上手怎么找到一份能用的订阅地址订阅地址没有官方内置这一说两个来路找社区里活跃的同好要一份他们正在用的订阅地址找一个你验证过、配置齐全的 LunaTV 站点把它的配置导出后按 Base58 编码放到任何能公开访问的 URL 上它就是你的订阅源了。地址形态就是一行 URL类似https://example.com/config.json。注意内容必须已经按 Base58 编码过裸的 JSON 文本拉下来也会直接失败。后台里的订阅卡片在哪用站长账号登录你的实例进管理后台打开配置文件页。页面上半部就是配置订阅卡片四个元素订阅 URL 输入框下方提示要求 JSON 格式且使用 Base58 编码拉取配置按钮自动更新开关右上角最后更新时间没同步过会显示从未更新拉取和保存背后分别是 src/app/api/admin/config_subscription/fetch/route.ts 与 src/app/api/admin/config_file/route.ts 两个接口感兴趣可以翻一眼源码。粘贴地址点拉取把订阅地址粘进输入框点拉取配置。按钮会先显示拉取中…随后系统替你跑完三步请求这个地址、把返回内容做 Base58 解码、把解码结果填进卡片下方的配置编辑器。成功时会弹出配置拉取成功你无需看懂那串编码也不用自己复制粘贴。看一眼内容再保存编辑器里现在躺着解码后的 JSON播放源列表、分类规则都在这份文件里。扫一眼来源是否是你信任的那份没问题就动两个开关再落盘打开自动更新——之后定时任务会定期按这个地址检查新配置有更新就自动覆盖保存频率逻辑在 src/app/api/cron/route.ts点右下角保存弹出配置文件保存成功即完成。保存生效后刷新前台页面分类页和搜索里出现的新源就是订阅带进来的。顺手分享自己的配置给别人也只需一步把编辑器里的配置文本按 Base58 编码放到公开 URL发出去即可。避坑清单拉取失败先分清是哪一步挂了错误分两种URL 本身打不开404、超时说明订阅源失效了找对方确认能访问但 Base58 解码失败说明对方发来的不是按 Base58 规则编码过的内容换一份源。保存时报JSON 格式错误怎么解说明解码出来的内容不是合法 JSON通常是对方发的文件本身不完整。别手动硬修重新拉取一次不行就换订阅源。提示权限不足时是谁的问题配置订阅的拉取和配置文件修改只对站长账号开放系统会校验你的登录账号是否就是部署时设的 USERNAME。普通注册用户登录后台是看不到这些操作的换站长账号重登即可。为什么界面点不动、保存被拒绝用本地存储方式部署的实例不支持在后台改配置会直接返回不支持本地存储进行管理员配置。配置订阅要配合 Docker 远程存储如 Kvrocks的部署方式使用具体环境准备见 README.md 的部署章节。收尾到这里你省掉的其实是三件事手写 JSON、逐个验证源、盯源失效——自动更新开关打开后对方一更新系统定时拉取覆盖你连后台都不用点。下一步回后台确认自动更新是开着的留意卡片右上角的最后更新时间它就是你下一次手动介入前唯一要盯的东西。【免费下载链接】LunaTV本项目采用 CC BY-NC-SA 协议禁止任何商业化行为任何衍生项目必须保留本项目地址并以相同协议开源项目地址: https://gitcode.com/GitHub_Trending/lu/LunaTV创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考