20250110更新
删除多余的av3a-assistantro容器,解决安装报错的问题。建议打开命令生成器使用自己的token安装。
20250106更新
建议换用另外一个iptv项目,实测效果不错。
飞牛NAS部署IPTV-API项目教程
20250103更新
点击打开命令生成器
按照文档要求生成部署指令,新版本增加了token验证。没有条件进行验证的,继续看下面的教程即可。
一、什么是肥羊IPTV
内容敏感,自行搜索找答案。
二、部署教程
本站飞牛NAS的所有docker容器部署教程都使用的docker-compose.yml,每个项目部署前面都是同样的创建文件夹等流程,这里不再重复写,可以参考 https://www.dadizhu.cn/fnnas/2024/11/feiniunasbushuaipanwangpanziyuansousuodejiaocheng/
这篇文章里面写的很详细。本教程主要是docker-compose.yml的内容部分,肥羊IPTV的详细使用教程、使用场景请自行搜索解决。
肥羊IPTV的docker-compose配置如下,其中只需要对外映射的端口即可,不做修改也不影响使用。对外映射的端口是– “5101:35455” 这里面的冒号左侧的数字,也就是5101这个数字。
services:
allinone:
image: youshandefeiyang/allinone # 使用 youshandefeiyang/allinone 镜像
container_name: allinone # 容器名称为 allinone
privileged: true # 允许容器运行特权模式,提升容器权限
restart: unless-stopped # 容器停止时自动重启,除非被手动停止
ports:
- "5101:35455" # 将主机的 35455 端口映射到容器的 35455 端口
networks:
- app-network # 将容器加入 app-network 网络
command: >
-tv=true
-aesKey=u1dn1pa4vs1sv61pb4tqlkh3eq8vvlot
-userid=6377533507
-token=ccac726856a54bc6240b67e4919d927d304b2df6aad92956b2baf4f55838cd0a6928331d9803bdb06375006ca37212ea46e5e3e9e3f6ad8a5a69a5100bbb63bfd6bbc9b1b58fb0
allinone_format:
image: yuexuangu/allinone_format:latest # 使用 yuexuangu/allinone_format 镜像
container_name: allinone_format # 容器名称为 allinone_format
restart: always # 容器停止时自动重启(始终)
ports:
- "5102:35456" # 将主机的 35456 端口映射到容器的 35456 端口
networks:
- app-network # 将容器加入 app-network 网络
networks:
app-network:
driver: bridge # 定义 app-network 网络为 bridge 模式
然后在飞牛的docker里面创建项目即可,镜像比较小,大概3分钟左右就可以部署成功。
比如上面我使用的是5101端口,部署成功后使用飞牛IP+5101,http://192.168.2.146:5101这个地址在浏览器打开访问。如果浏览器页面显示请求成功四个字就说明部署的没问题,可以正常使用。
下面以http://192.168.2.146:5101为例,列出肥羊IPTV能够提供的直播地址列表。
聚合TV
http://192.168.2.146:5101/tv.m3u
TPTV
http://192.168.2.146:5101/tptv.m3u
BiliBili 生活
http://192.168.2.146:5101/bililive.m3u
虎牙一起看
http://192.168.2.146:5101/huyayqk.m3u
斗鱼一起看
http://192.168.2.146:5101/douyuyqk.m3u
YY 轮播
http://192.168.2.146:5101/yylunbo.m3u
还有更多的参数选项,来指定流媒体传输方式、线路选择、画质参数、CDN
切换等,请阅读官方的使用说明:https://pan.v1.mk/每期视频中用到的文件分享/allinone二进制文件/使用说明.md
这些都是m3u格式的直播源,如果你的播放器或者系统需要使用txt格式的直播源。可以使用项目里面的allinone_format来解决。
allinone_format容器的访问网址是http://192.168.2.146:5102,这里的5102端口是docker-compose.yml里面配置的,如果你有修改,这里也需要修改。
这是配置页面的截图,按照里面的说明进行配置并导出为txt格式即可,allinone_format的说明文档可参考https://hub.docker.com/r/yuexuangu/allinone_format
这里面的直播源可以用在播放器、jellyfin、plex等软件里,具体根据你的需求来使用。
测试了一下,里面的直播源速度很快,播放4K也不卡顿。
其他没问题 av3a-assistant 拉取不了
我去排查下
显示构建失败呢
大概率是源有问题 换下docker源
av3a-assistant 拉取失败
可能是镜像更新了 我排查下
av3a-assistant 拉取不了,换了几个仓库地址,还是不行