Featured image of post 肥羊的IPTV等直播源代理Docker部署教程

肥羊的IPTV等直播源代理Docker部署教程

最新方法(1 月 25 日更新)

作者为了防止项目泛滥,设置了门槛,需要生成指定的 ALLINONE 部署命令才能完成安装

前提条件: 要有 TG(电报)软件

1️⃣生成 AES 密钥

打开下面这个网址,根据自己的环境生成 AES 密钥,复制保存此密钥!

1
https://imgtool.v1.mk/allinone.html

image.png

2️⃣获取 Userid 和专属 Token

打开 TG(电报)并且打开 ALLINONE 鉴权机器人,粘贴前面复制的 AES,获取 Userid 和专属 Token

1
2
# 鉴权机器人链接
https://t.me/newallinone_bot

image.png

3️⃣获取 ALLINONE 部署命令

输入在 TG 获取的 Userid 和专属 Token,生成 ALLINONE 部署命令

根据自己的部署方式复制部署代码即可

4️⃣使用 Compose 方式部署

我以飞牛 Compose 方式部署为例

我们需要先创建一个路径,这个路径储存我们的 docker-Compose. Yml 的文件和配置文件

打开 docker,Compose 创建项目 -> 输入项目名称 -> 设置路径 -> 创建 docker-compose. Yml 把前面获取到的代码复制进去,点击完成直至构建完成。

查看容器日志显示 Custom AES key set successfully. 就完成了

5️⃣使用

ALLINONE 肥羊使用,只需要在使用的地方放入相关 api 链接即可,我试了一下几乎秒播


 1
 2
 3
 4
 5
 6
 7
 8
 9
10
# IPTV聚合
http://IP:35455/tv.m3u
# 虎牙一起看
http://IP:35455/huyayqk.m3u
# BiliBili 生活
http://IP:35455/bililive.m3u
# 斗鱼一起看
http://IP:35455/douyuyqk.m3u
# YY轮播
http://IP:35455/yylunbo.m3u

PotPlayer 操作演示

在 PotPlayer 输入上面的链接,或者按快捷键 Ctrl+U

影视仓演示

详细进阶篇

TV 直播源格式化:默认情况下,肥羊 youshandefeiyang/allinone 的接口是 m 3 u 格式。如果用户的播放器只支持 txt 格式,可以使用其他项目(yuexuangu/allinone_format)对 m 3 u 格式进行重新分组和格式化。

Compose 部署 allinone_format

和前面一样我们需要先创建一个路径,这个路径储存我们的 docker-Compose. Yml 的文件和配置文件

打开 docker,Compose 创建项目 -> 输入项目名称 -> 设置路径 -> 创建 docker-compose. Yml 把前面获取到的代码复制进去,点击完成直至构建完成。


 1
 2
 3
 4
 5
 6
 7
 8
 9
10
services:
  allinone_format:
    image: yuexuangu/allinone_format:latest
    container_name: allinone_format
    restart: unless-stopped
    network_mode: host
    ports:
      - "35456:35456"
    volumes:
      - './path/to/config:/app/config'

使用

浏览器访问 http://ip:35456 进入配置页面,并且填入前面的 iptv 聚合源,保存配置

其中基础配置和分组配置根据自己的需求可以在设置一下,我建议不懂的不要修改默认就好,然后查看订阅源,挑选合适的 m 3 u 和 txt 格式源去相应软件使用就行

资源更新

为了保持直播源的时效性,用户可以通过 watchtower 等工具自动监听并更新 youshandefeiyang/allinone 镜像,可以看看我之前的部署教程

本文出自:肥羊Allinone部署教程,免费iptv聚合直播源 - 攻略分享 飞牛私有云论坛 fnOS

一、推荐使用 Docker 一键运行,并配置 watchtower 监听 Docker 镜像更新,直接一劳永逸:(老教程已作废)

1,使用 Docker 一键配置 allinone

1
docker run -d --restart unless-stopped --net=host --privileged=true -p 35455:35455 --name allinone youshandefeiyang/allinone

2,一键配置 watchtower 每天凌晨两点自动监听 allinone 镜像更新,同步 GitHub 仓库:

1
docker run -d --name watchtower --restart unless-stopped -v /var/run/docker.sock:/var/run/docker.sock containrrr/watchtower allinone -c --schedule "0 0 2 * * *"

3、Docker compose 方式(10 月 26 日修订)

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
version: "3.3"
services:
  allinone:
    restart: unless-stopped
    privileged: true
    ports:
      - 35455:35455
    container_name: allinone
    image: youshandefeiyang/allinone
networks: {}

--------------

version: "3.3"
services:
  av3a-assistant:
    image: youshandefeiyang/av3a-assistant:amd64
    restart: unless-stopped
    privileged: true
    ports:
      - 35442:35442
networks: {}

二、直接运行:

首先去 action 中下载对应平台二进制执行文件,然后解压并直接执行

1
chmod 777 allinone && ./allinone

建议搭配进程守护工具进行使用,windows 直接双击运行!

三、详细使用方法

Ysptp 和 Itv 聚合 M 3 U 获取:

声明:如果你是在公网服务器部署,不愿意开启聚合 TV 直播服务,在运行裸程序或者 Docker 时,加上参数 -tv=false 即可不开启直播服务,具体可点击参考命令范例

1
http://你的IP:35455/tv.m3u

BiliBili、虎牙、斗鱼、YY 实时 M 3 U 获取:

BiliBili 生活:

1
http://你的IP:35455/bililive.m3u

虎牙一起看:

1
http://你的IP:35455/huyayqk.m3u

斗鱼一起看:

1
http://你的IP:35455/douyuyqk.m3u

YY 轮播:

1
http://你的IP:35455/yylunbo.m3u

如果使需要自定义 M 3 U 文件中的前缀域名,可以传入 url 参数(需要注意的是,当域名中含有特殊字符时,需要对链接进行 urlencode 处理):

1
http://你的IP:35455/xxxyqk.m3u?url=http://192.168.10.1:35455

抖音:

默认最高画质,浏览器打开并复制 (live.douyin.com/)xxxxxx,只需要复制后面的 xxxxx 即可(可选 flv 和 hls 两种种流媒体传输方式,默认 flv):

1
http://你的IP:35455/douyin/xxxxx(?stream=hls)

斗鱼:

1,可选 m 3 u 8 和 flv 以及 xs 三种流媒体传输方式【 (www.douyu.com/)xxxxxx 或 (www.douyu.com/xx/xx?rid=)xxxxxx,默认 flv】:

1
http://你的IP:35455/douyu/xxxxx(?stream=flv)

BiliBili (live.bilibili.com/)xxxxxx

1,平台 platform 参数选择(默认 web,如果有问题,可以切换 h 5 平台):

1
2
"flv"   => "FLV"
"hls"    => "M3U8"

2,线路 line 参数选择(默认线路二,如果卡顿 / 看不了,请切换线路一或者三,一般直播间只会提供两条线路,所以建议线路一 / 二之间切换):

1
2
3
"first"  => "线路一"
"second" => "线路二"
"third"  => "线路三"

3,画质 quality 参数选择(默认原画,可以看什么画质去直播间看看,能选什么画质就能加什么参数,参数错误一定不能播放):

1
2
"4" => "原画质"
"3" => "低画质"

4,最后的代理链接示例:

1
http://你的IP:35455/bilibili/xxxxxx(?platform=hls&line=first&quality=4)

虎牙 (huya.com/)xxxxxx

1,查看可用 CDN:

1
http://你的IP:35455/huya/xxxxx?type=display

2,切换媒体类型(默认 flv,可选 flv、hls):

1
http://你的IP:35455/huya/xxxxx?media=hls

3,切换 CDN(默认 hwcdn,可选 hycdn、alicdn、txcdn、hwcdn、hscdn、wscdn,具体可先访问 1 获取):

1
http://你的IP:35455/huya/xxxxx?cdn=alicdn

4,最后的代理链接示例:

1
http://你的IP:35455/huya/xxxxx(?media=xxx&cdn=xxx)

YouTube:

1
2
3
https://www.youtube.com/watch?v=cK4LemjoFd0
Rid: cK4LemjoFd0
http://你的IP:35455/youtube/cK4LemjoFd0(?quality=1080/720...)

YY(默认最高画质,参数为 4):

1
2
https://www.yy.com/xxxx
http://你的IP:35455/yy/xxxx(?quality=1/2/3/4...)

更多平台后续会酌情添加

RSS Feed 使用 Hugo 构建
主题 StackJimmy 设计