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

飞牛OS · 01-13 · 5 人浏览

项目概述

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

  • 主要功能

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

部署教程

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

  1. 生成 AES 密钥
    打开网址 https://imgtool.v1.mk/allinone.html,根据自己的环境生成 AES 密钥,然后复制保存此密钥。
    2025-01-13T00:46:31.png
  2. 获取 Userid 和专属 Token
    打开 TG(电报)并且打开 ALLINONE 鉴权机器人(链接:https://t.me/newallinone_bot),粘贴前面复制的 AES,获取 Userid 和专属 Token。
    2025-01-13T00:47:04.png
  3. 获取 ALLINONE 部署命令
    输入在 TG 获取的 Userid 和专属 Token,生成 ALLINONE 部署命令
    2025-01-13T00:47:25.png
    再根据自己的部署方式复制部署代码即可
    2025-01-13T00:47:43.png
  4. 使用 Compose 方式部署(以飞牛 Compose 方式部署为例)

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

    2025-01-13T00:48:19.png

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

    2025-01-13T00:52:01.png
    查看容器日志显示“Custom AES key set successfully.”就代表完成了
    2025-01-13T00:52:24.png

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

    PotPlayer操作演示

    在PotPlayer输入上面的链接,或者按快捷键Ctrl+U
    2025-01-13T00:53:31.png
    2025-01-13T00:53:45.png
    2025-01-13T00:53:55.png

影视仓演示

2025-01-13T00:54:19.png
2025-01-13T00:54:27.png

TV 直播源格式化

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

  1. 先创建一个路径,用来储存 docker-Compose.yml 的文件和配置文件。
    2025-01-13T00:55:55.png
  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 聚合源,保存配置
    2025-01-13T00:56:43.png
    其中基础配置和分组配置可根据自己需求设置,默认不动也行,然后查看订阅源,挑选合适的 m3u 和 txt 格式源去相应软件使用就行。
    2025-01-13T00:57:09.png

    资源更新

    为了保持直播源的时效性,用户可以通过 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。

【免责声明】 本网站大部分软件和资源收集于网络,只做自己私下学习备份使用。所有资源和软件均来自互联网的优秀作者们,版权归原作者或企业所有。