# Guovin 默认源 **Repository Path**: eirikas/guovin---default-source ## Basic Information - **Project Name**: Guovin 默认源 - **Description**: No description available - **Primary Language**: Python - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2025-12-14 - **Last Updated**: 2026-02-10 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README
### Docker
#### Compose一键部署
[docker-compose.yml](./docker-compose.yml)
```bash
docker compose up -d
```
#### 手动命令部署
##### 1. 拉取镜像
```bash
docker pull guovern/iptv-api:latest
```
🚀 代理加速(推荐国内用户使用,可能会有缓存):
```bash
docker pull docker.1ms.run/guovern/iptv-api:latest
```
##### 2. 运行容器
```bash
docker run -d -p 5180:5180 guovern/iptv-api
```
**环境变量:**
| 变量 | 描述 | 默认值 |
|:----------------|:---------------|:-----|
| APP_PORT | 服务端口 | 5180 |
| NGINX_HTTP_PORT | Nginx HTTP服务端口 | 8080 |
| NGINX_RTMP_PORT | Nginx RTMP服务端口 | 1935 |
除了以上环境变量,还支持通过环境变量覆盖配置文件中的[配置项](#配置)
**挂载:** 实现宿主机文件与容器文件同步,修改模板、配置、获取更新结果文件可直接在宿主机文件夹下操作,在上述运行命令后添加以下参数
挂载配置目录:
```bash
-v /iptv-api/config:/iptv-api/config
```
挂载结果目录:
```bash
-v /iptv-api/output:/iptv-api/output
```
##### 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. 开启推流后,默认会将获取到的接口(如订阅源)进行推流
> 2. 如果需要对本地视频源进行推流,可在`config`目录下新建`hls`文件夹
> 3. 将以`频道名称命名`的视频文件放入其中,程序会自动推流到对应的频道中
> 4. 可访问 http://127.0.0.1:8080/stat 查看实时推流状态统计数据
| 推流接口 | 描述 |
|:--------------|:-------------|
| /hls | 推流接口 |
| /hls/txt | 推流txt接口 |
| /hls/m3u | 推流m3u接口 |
| /hls/ipv4 | 推流ipv4 默认接口 |
| /hls/ipv6 | 推流ipv6 默认接口 |
| /hls/ipv4/txt | 推流ipv4 txt接口 |
| /hls/ipv4/m3u | 推流ipv4 m3u接口 |
| /hls/ipv6/txt | 推流ipv6 txt接口 |
| /hls/ipv6/m3u | 推流ipv6 m3u接口 |
## 更新日志
[更新日志](./CHANGELOG.md)
## 关注
### Github
关注我的Github账号[Guovin](https://github.com/Guovin),获取更多实用项目
### 微信公众号
微信公众号搜索 Govin,或扫码,接收更新推送、学习更多使用技巧:

## Star统计
[](https://starchart.cc/Guovin/iptv-api)
## 捐赠