Docker部署GuovinTV iptv教程

项目地址:https://github.com/Guovin/TV

具体设置可以查看项目地址

官方有两个版本区别如下:

iptv-api(完整版本):性能要求较高,更新速度较慢,稳定性、成功率高;修改配置 open_driver = False 可切换到 Lite 版本运行模式(推荐酒店源、组播源、关键字搜索使用此版本)

iptv-api:lite(精简版本):轻量级,性能要求低,更新速度快,稳定性不确定(推荐订阅源使用此版本)

1.拉取镜像:

docker pull guovern/iptv-api:latest

2.运行容器:

卷挂载参数(可选): 实现宿主机文件与容器文件同步,修改模板、配置、获取更新结果文件可直接在宿主机文件夹下操作

以宿主机路径/etc/docker 为例

docker run -v /etc/docker/config:/iptv-api/config -v /etc/docker/output:/iptv-api/output -d -p 8000:8000 –restart=always guovern/iptv-api

备注:默认是8000端口,如果8000端口被占用,可以改成其它端口,比如将端口改成8001:8000,也就是容器端口8000映射到本地端口8001,另外目录也可以根据自己情况修改。

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

docker run -d –name watchtower –restart unless-stopped -v /var/run/docker.sock:/var/run/docker.sock containrrr/watchtower iptv-api -c –schedule “0 0 2 * * *”

备注:如果之前已经运行过watchtower,再次配置时需将之前的容器名称也一起添加上,如之前配置了Allinone和Pixman等,只需在pixman后面空格再接上iptv-api即可,-c(或-cleanup)表示自动清除旧镜像,-schedule是设置固定检测时间(也可以用 -interval空格 加数字表示更新频率多少秒)

docker run -d –name watchtower –restart unless-stopped -v /var/run/docker.sock:/var/run/docker.sock containrrr/watchtower allinone  pixman iptv-api -c –schedule “0 0 2 * * *”

配置完成后可以浏览器访问查看结果页面

更新结果:

接口地址:ip:8000

M3u 接口:ip:8000/m3u

Txt 接口:ip:8000/txt

接口内容:ip:8000/content

测速日志:ip:8000/log

备注:接口可能部分软件不支持

Comments

No comments yet. Why don’t you start the discussion?

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注