飞牛 fnos 使用docker部署allinone(俗称肥羊)iptv 聚合教程

季春二九 2025-1-13 27 1/13

项目概述

allinone 是一个很不错的项目,集成了 iptv 聚合以及多个直播平台(像斗鱼、虎牙、抖音等)的直播源。

  • 主要功能

    • 聚合直播源:可以聚合多个直播平台的直播源,用户借助该镜像就能直接观看多个平台的直播内容。
    • 支持高清画质:支持流畅观看 4K 及更高画质的直播源,为用户提供高清观看体验。
    • 多平台支持:除了 Docker 外,还提供了主流平台的二进制文件,包含 exe 格式,方便用户在不同平台上部署和使用。

部署教程

作者为防止项目泛滥设置了门槛,需要生成指定的 ALLINONE 部署命令才能完成安装,前提是要有 TG(电报)软件哦,以下是具体步骤:

  1. 生成 AES 密钥
    打开网址 https://imgtool.v1.mk/allinone.html,根据自己的环境生成 AES 密钥,然后复制保存此密钥。
    飞牛 fnos 使用docker部署allinone(俗称肥羊)iptv 聚合教程
  2. 获取 Userid 和专属 Token
    打开 TG(电报)并且打开 ALLINONE 鉴权机器人(链接:https://t.me/newallinone_bot),粘贴前面复制的 AES,获取 Userid 和专属 Token。
    飞牛 fnos 使用docker部署allinone(俗称肥羊)iptv 聚合教程
  3. 获取 ALLINONE 部署命令
    输入在 TG 获取的 Userid 和专属 Token,生成 ALLINONE 部署命令
    飞牛 fnos 使用docker部署allinone(俗称肥羊)iptv 聚合教程
    再根据自己的部署方式复制部署代码即可
    飞牛 fnos 使用docker部署allinone(俗称肥羊)iptv 聚合教程
  4. 使用 Compose 方式部署(以飞牛 Compose 方式部署为例)

    • 先创建一个路径,这个路径用来储存 docker-Compose.yml 的文件和配置文件。

    飞牛 fnos 使用docker部署allinone(俗称肥羊)iptv 聚合教程

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

    飞牛 fnos 使用docker部署allinone(俗称肥羊)iptv 聚合教程
    查看容器日志显示“Custom AES key set successfully.”就代表完成了
    飞牛 fnos 使用docker部署allinone(俗称肥羊)iptv 聚合教程

  5. 使用 ALLINONE(肥羊)
    只需要在使用的地方放入相关 api 链接就行,试了一下几乎秒播,相关链接如下:

    PotPlayer操作演示

    在PotPlayer输入上面的链接,或者按快捷键Ctrl+U
    飞牛 fnos 使用docker部署allinone(俗称肥羊)iptv 聚合教程
    飞牛 fnos 使用docker部署allinone(俗称肥羊)iptv 聚合教程
    飞牛 fnos 使用docker部署allinone(俗称肥羊)iptv 聚合教程

影视仓演示

飞牛 fnos 使用docker部署allinone(俗称肥羊)iptv 聚合教程
飞牛 fnos 使用docker部署allinone(俗称肥羊)iptv 聚合教程

TV 直播源格式化

默认情况下,肥羊(youshandefeiyang/allinone)的接口是 m3u 格式,如果用户的播放器只支持 txt 格式,可以使用其他项目(yuexuangu/allinone_format)对 m3u 格式进行重新分组和格式化。Compose 部署 allinone_format 的步骤和前面类似:

  1. 先创建一个路径,用来储存 docker-Compose.yml 的文件和配置文件。
    飞牛 fnos 使用docker部署allinone(俗称肥羊)iptv 聚合教程
  2. 打开 docker,Compose 创建项目,输入项目名称,设置路径,创建 docker-compose.yml。
  3. 把前面获取到的代码复制进去,点击完成直至构建完成。
  4. 相关配置如下:

    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'
  5. 使用浏览器访问 http://ip:35456 进入配置页面,填入前面的 iptv 聚合源,保存配置
    飞牛 fnos 使用docker部署allinone(俗称肥羊)iptv 聚合教程
    其中基础配置和分组配置可根据自己需求设置,默认不动也行,然后查看订阅源,挑选合适的 m3u 和 txt 格式源去相应软件使用就行。
    飞牛 fnos 使用docker部署allinone(俗称肥羊)iptv 聚合教程

    资源更新

    为了保持直播源的时效性,用户可以通过 watchtower 等工具自动监听并更新 youshandefeiyang/allinone 镜像,
    配置watchtower每天凌晨两点自动监听allinone镜像更新指令:
    方法1:ssh连接飞牛,切换到root用户,运行:

    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 * * *"

    方法2:可以看看我之前的部署教程
    飞牛 使用docker部署Watchtower 自动更新 Docker 容器

总结体验及推荐

体验下来比之前部署的几个 iptv 项目里的资源都要流畅很多,试了十几个频道都是秒播,电视上推荐使用影视仓接口且使用 TXT 格式,txt 格式会去除重复资源,或者也可以使用 emby。

- THE END -

季春二九

1月13日09:00

最后修改:2025年1月13日
0

非特殊说明,本博所有文章均为博主原创。

共有 0 条评论