
如何用 iptv-checker 验证 IPTV 频道是否可用完整 Docker 部署指南【免费下载链接】iptv-checkerIPTV checker tool for Docker CMD, check your playlist is available项目地址: https://gitcode.com/GitHub_Trending/ip/iptv-checker如果你用过一段时间 IPTV 播放列表大概率会遇到这种情况昨天还能正常播放的频道今天连接超时了而列表里上百个频道逐一手动点开验证既不现实也容易漏。iptv-checker 是一款免费开源的 IPTV 播放源检查工具用一条 Docker 命令即可部署出 Web 管理界面批量检测 M3U / M3U8 / TXT 格式列表的可用性并支持定时任务自动过滤失效频道。播放列表校验用得上它的几种场景不同用户对检查播放源的需求并不一样iptv-checker 覆盖的常见用法大致有这几类定期巡检列表来自公共维护频道链接经常更换或下线需要周期性跑一遍检测把还能用的频道留下来。导入播放器前过滤拿到一份新列表后先整体检测再导出可用部分导入 Kodi、VLC 等播放器避免导入后满屏红叉。质量筛选除了 HTTP 可达性还可以开启 FFmpeg 强制检测确认视频流真实可播结果比单纯请求一次链接更接近实际观看体验。流程化集成以 CLI 二进制形式运行时可以放进脚本或 CI 流水线里对列表质量做自动把关。检测对象方面M3U、M3U8 和 TXT 三种格式都支持检测结果除在页面查看外还能按 IPv4 / IPv6 分别导出适合家里同时有两条线路、但某类频道只在单一协议下可播的情况。三种部署形态与选择建议iptv-checker 的交付形态有三种按使用目的选即可形态适合人群说明Docker 镜像个人日常使用官方镜像zmisgod/iptvchecker启动即带 Web 界面Docker Compose已有 compose 编排的用户把服务并入现有编排文件统一管理CLI 二进制脚本 / CI 场景不启动 Web 界面命令行直接跑检测如果需要在官方镜像基础上做二次构建也可以克隆仓库后本地打包git clone https://gitcode.com/GitHub_Trending/ip/iptv-checker cd iptv-checker docker build -t iptv-checker .构建过程由仓库根目录的 dockerfile 定义先用 Rust 编译后端再在 Ubuntu 基础镜像中安装 openssl 与 ffmpeg 并暴露 8089 端口属于典型的两阶段构建。 Docker 一键部署步骤拉取镜像并启动容器只需两条命令docker pull zmisgod/iptvchecker docker run -d -p 8081:8089 --name iptv-checker zmisgod/iptvchecker其中-p 8081:8089表示把本机 8081 端口映射到容器内固定的服务端口 8089镜像内通过WEB_PORT8089声明。容器起来后用浏览器访问http://127.0.0.1:8081就是 Web 管理界面。提示如果启动后访问不了界面先用docker logs iptv-checker看容器日志确认服务正常再确认 8081 端口是否已被其他程序占用、防火墙是否放行。Docker Compose 配置怎么写、端口怎么改仓库里已经附了一份可用的 docker-compose.yaml核心内容如下version: 3 services: website: image: zmisgod/iptvchecker ports: - 8081:8089 restart: always保存为docker-compose.yaml后执行docker-compose up -d即可拉起服务restart: always让容器在宿主机重启后自动恢复。服务名website只是标识符可以改成任意名字。想换对外端口时只需修改端口映射的前半段例如把8081:8089改成3000:8089之后就从 3000 端口访问冒号后的 8089 是容器内服务端口保持不变。 定时检查任务如何配置、收藏频道怎么管理进入 Web 界面后左侧导航提供定时检查任务想看的频道和设置三个入口日常操作围绕前两个展开新建检查任务在定时检查任务里填播放列表 URL设置运行周期保存后系统按周期自动执行无需人工触发。维护收藏频道想看的频道用于管理重点关注的频道支持批量导入已有列表、单个添加链接、标记收藏检测历史也在这里查看。调整检测参数在设置中可以修改超时时间、自定义排序、关键词匹配、网速筛选以及代理、请求头、User-Agent 等网络参数对地域受限或需要伪装来源的播放源比较实用。界面完整支持中英文切换英文环境下模块依次为 Background Tasks、Favorite Channels、Settings可用频道如何导出、EPG 怎么配置检测完成后结果可以直接在页面查看也可以导出M3U 文件带完整元信息可直接喂给播放器TXT 文件纯链接形式便于备份、比对和分发。导出时支持按 IPv4 / IPv6 分别生成文件频道名可追加分辨率标签HD/FHD 或 720p/1080p。EPG 方面工具内置 EPG 源配置、同步与缓存管理能按 EPG 数据规范化tvg-name/tvg-id并维护频道分组映射帮助播放器正确显示节目单和分组。提示一检测速度取决于列表规模与网络状况。频道很多时不必追求单次跑完可调整超时参数、把大列表拆成多个任务分批检测。提示二如果播放列表托管在 GitHub 上未配置 token 时 API 请求上限为每小时 60 次在系统配置 → 基础配置中填入github_token后上限提升到 5000 次/小时保存时系统会自动校验 token 是否有效。项目更新与相关文件在哪里看版本迭代记录在仓库的 CHANGELOG.md 中定时任务卡死修复、EPG 管理、SSRF 防护等变更都可以查到前端构建产物则通过 Makefile 复制到后端 web 目录后一并打包。项目基于 MIT License 开源镜像名zmisgod/iptvchecker可在 Docker Hub 上查到全部可用 tag。部署完成后iptv-checker 会按设定的周期在后台持续校验列表可用性你在 Web 界面确认检测结果、导出仍可用的频道即可播放列表的维护成本从整份重找降低到定期看一眼。【免费下载链接】iptv-checkerIPTV checker tool for Docker CMD, check your playlist is available项目地址: https://gitcode.com/GitHub_Trending/ip/iptv-checker创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考