# iptv-api **Repository Path**: mytv-android/iptv-api ## Basic Information - **Project Name**: iptv-api - **Description**: 📺IPTV电视直播源更新项目『✨秒播级体验🚀』:支持RTMP推流;支持IPv4/IPv6;支持自定义频道;支持本地源、组播源、酒店源、订阅源、关键字搜索;每天自动更新两次,结果可用于TVBox等播放软件;支持工作流、Docker(amd64/arm64/arm v7)、命令行、GUI运行方式 | IPTV live TV source update project - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 53 - **Forks**: 6 - **Created**: 2025-04-14 - **Last Updated**: 2025-10-30 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README
### Docker
#### 1. 拉取镜像
```bash
docker pull guovern/iptv-api:latest
```
🚀 代理加速(推荐国内用户使用):
```bash
docker pull docker.1ms.run/guovern/iptv-api:latest
```
#### 2. 运行容器
```bash
docker run -d -p 8000:8000 guovern/iptv-api
```
##### 挂载(推荐):
实现宿主机文件与容器文件同步,修改模板、配置、获取更新结果文件可直接在宿主机文件夹下操作
以宿主机路径/etc/docker 为例:
```bash
-v /etc/docker/config:/iptv-api/config
-v /etc/docker/output:/iptv-api/output
```
##### 环境变量:
| 变量 | 描述 | 默认值 |
|:---------|:-------------------|:-------------------|
| APP_HOST | 服务host地址,可修改使用公网域名 | "http://localhost" |
| APP_PORT | 服务端口 | 8000 |
#### 3. 更新结果
| 接口 | 描述 |
|:----------------|:------------|
| / | 默认接口 |
| /m3u | m3u 格式接口 |
| /txt | txt 格式接口 |
| /ipv4 | ipv4 默认接口 |
| /ipv6 | ipv6 默认接口 |
| /ipv4/txt | ipv4 txt接口 |
| /ipv6/txt | ipv6 txt接口 |
| /ipv4/m3u | ipv4 m3u接口 |
| /ipv6/m3u | ipv6 m3u接口 |
| /content | 接口文本内容 |
| /log/result | 有效结果的日志 |
| /log/speed-test | 所有参与测速接口的日志 |
| /log/statistic | 统计结果的日志 |
| /log/nomatch | 未匹配频道的日志 |
- RTMP 推流:
> [!NOTE]
> 1. 如果需要对本地视频源进行推流,可在`config`目录下新建`live`或`hls`(推荐)文件夹
> 2. live文件夹用于推流live接口,hls文件夹用于推流hls接口
> 3. 将以`频道名称命名`的视频文件放入其中,程序会自动推流到对应的频道中
> 4. 可访问 http://localhost:8080/stat 查看实时推流状态统计数据
| 推流接口 | 描述 |
|:---------------|:------------------|
| /live | 推流live接口 |
| /hls | 推流hls接口 |
| /live/txt | 推流live txt接口 |
| /hls/txt | 推流hls txt接口 |
| /live/m3u | 推流live m3u接口 |
| /hls/m3u | 推流hls m3u接口 |
| /live/ipv4/txt | 推流live ipv4 txt接口 |
| /hls/ipv4/txt | 推流hls ipv4 txt接口 |
| /live/ipv4/m3u | 推流live ipv4 m3u接口 |
| /hls/ipv4/m3u | 推流hls ipv4 m3u接口 |
| /live/ipv6/txt | 推流live ipv6 txt接口 |
| /hls/ipv6/txt | 推流hls ipv6 txt接口 |
| /live/ipv6/m3u | 推流live ipv6 m3u接口 |
| /hls/ipv6/m3u | 推流hls ipv6 m3u接口 |
## 更新日志
[更新日志](./CHANGELOG.md)
## 赞赏