Docker 部署 iptv 直播源
iptv-sources 直播源
点击查看教程
1 、终端命令创建docker-compose.yml文件
1 | mkdir -p /mnt/mydisk/home/iptv-sources && \ |
2 、创建执行内部命令的脚本
1 | sudo touch ~/iptv-update.sh && \ |
3 、拉取并运行
1 | cd /mnt/mydisk/home/iptv-sources && docker-compose up -d |
4 、停止并删除
1 | cd /mnt/mydisk/home/iptv-sources && docker-compose down |
5 、拉取镜像
1 | docker pull herberthe0229/iptv-sources:latest |
6 、容器升级
1 | cd /mnt/mydisk/home/iptv-sources && \ |
添加定时任务
1 、追加一条计划任务(每2小时第0分钟,执行一次任务)
1 | ## 每2小时第0分钟,执行一次任务,直播源更新 |
2 、列出当前用户的Cron任务
1 | crontab -l |
3 、编辑Cron任务
1 | crontab -e |
三 、容器维护命令
1 、查看所有运行容器的名称
1 | docker ps -a --format "{{.Names}}" |
2 、停止 iptv-sources 容器
1 | docker stop iptv-sources |
3 、启动 iptv-sources 容器
1 | docker start iptv-sources |
4 、重启 iptv-sources 容器
1 | docker restart iptv-sources |
5 、进入 iptv-sources 容器
1 | ## Ctrl+D 退出容器 |
6 、查看 iptv-sources 配置文件
1 | cat /mnt/mydisk/home/iptv-sources/docker-compose.yml |
iptv-allinone 直播源
点击查看教程
1 、终端命令创建docker-compose.yml文件
1 | mkdir -p /mnt/mydisk/home/iptv-allinone && \ |
2 、拉取并运行
1 | cd /mnt/mydisk/home/iptv-allinone && docker-compose up -d |
3 、停止并删除
1 | cd /mnt/mydisk/home/iptv-allinone && docker-compose down |
4 、拉取镜像
1 | docker pull youshandefeiyang/allinone |
5 、容器升级
1 | cd /mnt/mydisk/home/iptv-allinone && \ |
容器维护命令
1 、查看所有运行容器的名称
1 | docker ps -a --format "{{.Names}}" |
2 、停止 allinone 容器
1 | docker stop allinone |
3 、启动 allinone 容器
1 | docker start allinone |
4 、重启 allinone 容器
1 | docker restart allinone |
5 、进入 allinone 容器
1 | ## Ctrl+D 退出容器 |
6 、查看 allinone 配置文件
1 | cat /mnt/mydisk/home/iptv-allinone/docker-compose.yml |
iptv-api 直播源
点击查看教程
ptv-api
(完版整本):性要能求较高,更新速度较慢,稳定性、成功率高;修配改置
open_driver = False 可切换到 Lite 版本运行模式(推荐酒店源、组播源、关键搜字索使用此版本)iptv-api:lite
(精简版本):轻量级,性能求要低,更新速度快,稳定性确不定(推荐阅订源使此用版本)
1 、终端命令创建docker-compose.yml文件
ptv-api(完整版本)
1 | mkdir -p /mnt/mydisk/home/iptv-api && \ |
iptv-api:lite(精简版本)
1 | mkdir -p /mnt/mydisk/home/iptv-api && \ |
2 、拉取并运行
1 | cd /mnt/mydisk/home/iptv-api && docker-compose up -d |
3 、停止并删除
1 | cd /mnt/mydisk/home/iptv-api && docker-compose down |
4 、拉取镜像
1 | docker pull guovern/iptv-api |
5 、容器升级
1 | cd /mnt/mydisk/home/iptv-api && \ |
容器维护命令
1 、查看所有运行容器的名称
1 | docker ps -a --format "{{.Names}}" |
2 、停止 iptv-api 容器
1 | docker stop iptv-api |
3 、启动 iptv-api 容器
1 | docker start iptv-api |
4 、重启 iptv-api 容器
1 | docker restart iptv-api |
5 、进入 iptv-api 容器
1 | ## Ctrl+D 退出容器 |
6 、查看 iptv-api 配置文件
1 | cat /mnt/mydisk/home/iptv-api/docker-compose.yml |
iptv-api 使用教程
- 接口地址:localhost:8755
- M3u 接口:localhost:8755/m3u
- Txt 接口:localhost:8755/txt
- 接口内容:localhost:8755/content
- 测速日志:localhost:8755/log
iptv-doube 直播源
点击查看教程
终端命令创建docker-compose.yml文件
- x86 镜像
1 | mkdir -p /mnt/mydisk/home/iptv-doube && \ |
- arm 镜像
1 | services: |
2 、拉取并运行
1 | cd /mnt/mydisk/home/iptv-doube && docker-compose up -d |
3 、停止并删除
1 | cd /mnt/mydisk/home/iptv-doube && docker-compose down |
4 、拉取镜像
1 | docker pull zzzshanghai/doube-itv:latest |
5 、容器升级
1 | cd /mnt/mydisk/home/iptv-doube && \ |
容器维护命令
1 、查看所有运行容器的名称
1 | docker ps -a --format "{{.Names}}" |
2 、停止 iptv-doube 容器
1 | docker stop iptv-doube |
3 、启动 iptv-doube 容器
1 | docker start iptv-doube |
4 、重启 iptv-doube 容器
1 | docker restart iptv-doube |
5 、进入 iptv-doube 容器
1 | ## Ctrl+D 退出容器 |
6 、查看 iptv-doube 配置文件
1 | cat /mnt/mydisk/home/iptv-doube/docker-compose.yml |
帮助:
1 | http://localhost:5005/help |
- 订阅地址:
- TXT订阅地址: http://localhost.150:5005/Sub?type=txt
- M3u订阅地址: http://localhost.150:5005/Sub?type=m3u