Docker部署allinone,实现iptv自由

AI摘要:本文介绍了使用Docker部署allinone IPTV系统的详细步骤,包括获取UserID和Token、部署三个容器(allinone、watchtower、allinone_format)以及测试和配置客户端。

Powered by AISummary.

写在前面

这个项目网上有很多教程,但是都有个坑没有说,他们都坏。部署这个项目需要3个容器,有2个非常重要的前提,一是需要良好的网络环境;二是1个telegram账号,不满足这两点的可以不用往下看了。如果你不知道以上两点,按照网上的教程弄是不会成功的。

一、获取userid和token

  • 1.进入网址https://imgtool.v1.mk/allinone.html,选择系统和架构,点击生成AES密钥并复制密钥,网页不要关闭,一会儿还要回来。
  • 2.打开telegram,搜索框输入'@newallinone_bot',选择ALLINONE鉴圈机器人。

  • 3.发送/generate,根据提示回复刚才网站生成的AES密钥,而后机器人会给你发送userid和token。

  • 4.返回刚才的网页,在相应位置输入刚刚机器人给你的userid和token,并点击生成部署ALLINONE命令,并复制docker命令。

二、第一个容器:allinone

直接命令行粘贴刚才复制的命令即可,如果有问题请在前面加上sudo

三、第二个容器:watchtower

配置watchtower每天凌晨两点自动监听allinone镜像更新指令:

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

四、第三个容器:allinone_format

直播源镜像 youshandefeiyang/allinone 项目的 m3u 进行重新分组格式化:

sudo docker run -d --restart=always -p 35456:35456 --name allinone_format yuexuangu/allinone_format:latest

五、测试

浏览器输入http://ip:35456
填入订阅源http://ip:35455/tv.m3u并保存配置。

浏览器访问http://<IP替换>:35456/tv.php?h=<IP替换>&p=<port替换>&m=1&t=0

  • 参数说明
  • h 可选参数 allinone 项目部署的内外网 IP或域名(不能使用127.0.0.1),默认值=请求的内网IP
  • p 可选参数 allinone 项目部署的端口,默认值=35455
  • m 可选参数是否对频道连接进行聚合,默认值1=聚合(强烈推荐)0=不聚合(仅推荐不支持聚合格式的壳子使用)
  • t 可选参数输出格式默认值0=m3u,1=text

看到浏览器返回如下页面说明成功了。

打开PotPlayer,新建一个专辑测试一下。

大功告成!!!移动端外网观看的话,需要公网ip并开启端口映射后改一下地址就可以了。

六 、客户端推荐

1.jellyfin

2.kodi

3.Televizo,安卓手机TV投影仪都可以安装,强烈推荐,需要的留下邮箱我发你。

打赏
评论区
头像

本站已运行: