本期来介绍一个IPTV服务。
本项目是一个诸多直播平台(叔叔、某牙、某鱼、YY、某音等)的直播源代理程序(也一并包含各类电视台),支持4K,Jellyfin也可以直接添加该项目的直播源。
在此基础上,我们还可以部署另一进阶项目,可以对/tv.m3u、/tptv.m3u、/migu.m3u 进行聚合以及重新分组。
部署项目一
如果你的需求有限,仅部署这一个就足够。无需准备文件目录,直接Docker创建新的项目。
以威联通为例,打开Container Station,将以下代码复制并粘贴进框内,酌情修改后进行创建。注意格式对齐。
version: '3.8' # 最新版该行可删除
services:
allinone:
image: youshandefeiyang/allinone
container_name: allinone
restart: always
privileged: true
ports:
- "35455:35455" # 冒号左侧端口可自定义
与以往不同的是,这次在web输入NAS_IP:35455后,出现以下界面便意味着成功。
使用
订阅地址:
http://NAS_IP:35455/tv.m3u
http://NAS_IP:35445/tptv.m3u
直接配置到tvbox或者影视仓或其他直播软件的直播地址即可使用,如下图。
PC端,MAC为例的软件使用也没问题。
部署allinone_format
该项目需要前置部署allinone。
准备一个配置文件目录,建议放在Docker常用目录下。依然是以威联通为例,我的具体路径为/share/Container/allinone_format
。
打开Container Station,将以下代码复制并粘贴进框内,酌情修改后进行创建。注意格式对齐。
version: '3.8' # 最新版该行可删除
services:
allinone_format:
image: yuexuangu/allinone_format:latest
container_name: allinone_format
restart: unless-stopped
pull_policy: always
network_mode: host # openwrt 等系统可能需要此参数
ports:
- 35456:35456
volumes:
- /share/Container/allinone_format/config:/app/config # 冒号左侧改为你的配置文件存放目录
部署完毕后,网页端输入NAS_IP:35456即可访问配置页面。
使用介绍
如果是同 ip 下,allinone_format会自动自动探测到订阅地址。
复制订阅源链接(三种 m3u 格式, 三种 txt 格式),使用也同理:复制粘贴,刷新订阅。可以在浏览器打开查看输出是否正常。
自行配置分组。
基础设置,可以看到是支持反向代理的,也就是说使用起来更加方便。
关于NAS上的反向代理建议使用Lucky,请查看往期文章。映射到公网,其他人使用会占用你的网络带宽,这一点要注意。
注:如果你将该服务被部署至服务器并且使用https域名反代了IP+端口,那么你的链接要变成:
https://完整域名/tv.m3u(?url=https://完整域名)
直播平台
只需要更改后缀,如下图所示以某牙一起看为例,原本的tv.m3u
改为huyayqk.m3u
即可,然后刷新。其他:bililive.m3u
,douyuyqk.m3u
,yylunbo.m3u
房间列表如下,都能正常观看。
评论区