IPTV-API分为两个版本介绍如下:

项目地址:https://github.com/Guovin/iptv-api

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

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

Compose部署ptv-api

1、新建文件夹

先在任意位置创建一个iptv-api文件夹,用于存放docker-compose.yaml文件,

2、新增项目

使用docker的compose方式构建,点击新增项目

3、创建项目

输入项目名称,路径选择你刚刚创建的iptv-api文件夹,点击创建docker-compose.yml把以下代码拷贝进去,创建项目后立即启动打钩

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
services:
iptv-api:
image: guovern/iptv-api:latest
container_name: iptv-api
restart: unless-stopped

ports:
- "9000:8000"

volumes:
- /vol1/1000/docker/iptv-api/config:/iptv-api/config
- /vol1/1000/docker/iptv-api/output:/iptv-api/output

environment:
PUBLIC_SCHEME: "http"
# Replace with your public domain or IP
PUBLIC_DOMAIN: "127.0.0.1"
PUBLIC_PORT: "80"
NGINX_HTTP_PORT: "8000"
CDN_URL: ""

其中yml中的参数可修改如下:

/vol1/1000/docker/iptv-api/config和/vol1/1000/docker/iptv-api/output换成你自己的路径
默认是8000端口,飞牛占用8000端口,所以我将端口改成9000,自己也可以改成自己想要的端口。

点击构建,等待完成。可以去容器查看日志,等待同步资源到本地,通过日志查看进度。资源同步没完成之前不能使用,请耐心等待,极个别可能更久点。

4、如tivimate等接口使用如下,影视仓请使用txt接口,不然会出现好多重复并且无用的频道

接口地址:ip:9000
M3u 接口:ip:9000/m3u
Txt 接口:ip:9000/txt
接口内容:ip:9000/content
测速日志:ip:9000/log