一、生成部署命令
部署前请先打开命令生成器,一键生成 ALLINONE 部署命令:
点击打开命令生成器
配置自动更新 ALLINONE
如果你使用 Docker 部署方式,在部署完成后,建议再配置 watchtower 自动监听 allinone 镜像更新,同步 Docker-Hub 仓库。注意:需要先去生成器生成部署命令并执行后,再配置自动更新。
docker run -d --name watchtower --restart=always -v /var/run/docker.sock:/var/run/docker.sock containrrr/watchtower allinone --cleanup --interval 3600二、详细使用方法
Gaoma、Itv 以及 Rptv 聚合 M3U 获取
声明:如果你是在公网服务器部署,不愿意开启聚合 TV 直播服务,在运行裸程序或者 Docker 时,加上参数
-tv=false即可不开启直播服务(仅对 gaoma、itv、rptv 生效,migu 走的是 302 重定向,没有代理流量)。具体可点击参考命令生成器。
http://你的IP:35455/tv.m3u
如果你的allinone服务被部署至服务器上,并且使用https域名反代了IP+端口,那么你的链接要变成:
https://你的反代域名/tv.m3u(?url=https://你的反代域名) 举个例子:https://www.feiyang.com/tv.m3u?url=https://www.feiyang.com
括号中为可选参数,用来方便替换列表前缀为https的,如果反代域名中含有特殊符号的,先去urlencode,如果反代后的域名依旧存在端口,那就把端口照样加上去,比如url=https://feiyang.com:12345,不加url参数默认是http协议直播源格式化工具
如需对重复频道进行格式化处理,可使用配套的直播源格式化工具:点击查看直播源格式化工具,将重复频道格式化处理。
小结
本文是一份较为完整的 Allinone 部署与使用说明,覆盖了 Docker 部署后的自动更新、M3U 获取以及直播源格式化工具的使用。针对公网服务器部署且不愿开启聚合 TV 直播服务的场景,给出了通过 -tv=false 关闭直播服务的方式;对反向代理域名情况下的 M3U 链接获取也给出了具体说明和示例。配合 watchtower 的自动更新配置,可以让镜像更新与 Docker-Hub 仓库保持同步,对新手较为友好。
一起交流
分享你的思考,让讨论更进一步。