前言
这几天小白突发奇想,发现了一个在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】的内容,或留意【留言栏】。