前言

这几天小白突发奇想,发现了一个在github上比较有意思的项目:直播(TV)。没错!就是你想的那个直播,毕竟这个怕被***,所以,偷偷用就好。

这个教程其实是适合在所有Docker上的小伙伴!无论是openwrt上的Docker还是Windows上的Docker都可以正常安装,当然了,配置的详细方法肯定是有点不太一样的。想折腾的小伙伴可以去试试看。

今天小白带来的这个教程演示是基于飞牛NAS的,你可以按照小白的教程完完全全照搬即可。(当然了,ip肯定还是得变的)

群晖上的Docker名字有点变了,它叫做Container Manager。

大概的教程都一样的,只是在设置上可能有点小改动。好了,话不多说,咱们马上进入正题:

哦,开始之前需要检查一下飞牛上的Docker是否正确运行。

打开飞牛NAS上的Docker,查看这两个地方:存储空间和Docker服务是否打开。

没问题之后就可以开始今天的教程。

正文开始

注意事项:本项目基于Guovin的github项目源地址为 https://github.com/Guovin/iptv-api

打开SSH功能

首先登录你的飞牛NAS,且记一下你登录飞牛NAS的帐号和密码(等会儿要用)

在这里记一下你的飞牛NAS的ip地址,我这里是192.168.33.155

接着打开【设置】-【SSH】,把【SSH】功能开启

接着打开飞牛NAS上的【文件管理】

如果在【我的文件】上没有【Docker】文件夹,一定要新建一个。

接着需要在Docker文件夹里新建一个【iptv】的文件夹

进入到【iptv】文件夹,在【iptv】文件夹下新建两个文件夹,分别命名为【config】和【output】

这样基本上就搞定了。接着就是重要的步骤!(会比较难,一步步做)

在电脑(PC)上操作

接着在电脑的【开始菜单】位置点击【鼠标右键】-【运行】,输入【CMD】,回车

在出现的黑框里输入【ssh 用户名@飞牛ip】,我这里是【ssh airhuang@192.168.33.155】,回车,就会提示需要输入密码。

这里咱们在输入密码的时候是不会有任何反应的,输入正确之后回车即可。

输入正确之后是这个提示:

接着输入【sudo -i】,回车,会提示需要输入密码。(这里需要使用到root权限,不然后面容易报错,这个密码是提升用户到root权限的命令)​​​​​​​

sudo -i注意:sudo与-i之间有个空格

输入正确密码后,回车。下图箭头指向的地方变成root。

接着输入【docker pull guovern/iptv-api】,然后回车​​​​​​​

docker pull guovern/iptv-api建议直接复制粘贴。

就会有这个提示:

稍微等待一会儿,就会出现下载进度。

下载完成之后会出现

接着复制下面这个命令粘贴到黑框里运行,回车,就会出现一串字符,说明已经成功。

docker run -v /vol1/1000/Docker/iptv/config:/iptv-api/config -v /vol1/1000/Docker/iptv/output:/iptv-api/output -d -p 8125:8000 guovern/iptv-api

(iptv-api项目的本身占用端口为8000,这个与飞牛NAS是有冲突的,所以我这里改为8125)

打开飞牛NAS上的Docker,会发现【容器】里有一个基于【iptv-api】的项目正在运行。

到这里基本上就可以了。

容易出现的问题

如果出现以下错误,则是你的文件夹路径映射有错误。

这时候需要打开飞牛NAS的Docker界面,点击【容器】,找到刚刚新建的,且未启动的项目。我这里是【modest_shockley】,不一定是这个名称哦!

点击这个项目右边的【...】-【详情】

再点击【容器设置】-【> 存储位置】

把这两个的路径更改一下,点击旁边的【文件夹】图标

选择正确的路径,然后点击【确定】

更改完成路径之后,点击【启动】按钮

容器就会变为【容器运行中】

如何检查是否正确运行

点击容器的这个【运行日志】按钮

如果是在外层,则点击【...】-【运行日志】

出现一个黑框,且有内容提示,就已经配置完成。

稍微等待一会儿,就能使用。

接口地址:ip:8125

M3u 接口:ip:8125/m3u

Txt 接口:ip:8125/txt

接口内容:ip:8125/content

测速日志:ip:8125/log

--End--

如何使用,请在本公众号下查找有关【TV】的内容,或留意【留言栏】。