Categories: dockerIPTV工具

捡到一个IPTV Docker,快快部署到你的NAS吧

最近没什么新的项目,闲来无事逛到山上看到一个 Docker 项目:iptv-rust

来源于恩山

试着部署了一下,效果还行。


🤔 这个项目它能做什么

如果你手里有一堆直播源链接,但播放器直接喂不进去——要么过期、要么格式不对、要么跨域被拦——那你可能需要一个中间层。

iptv-rust 就是干这个的:安静地当个直播中转站,把乱七八糟的源整理好,吐出一个干净的直播接口。

简单说:你找它要频道,它负责把直播入口整理好,再把可播放的直播流递给你。


部署方法

方式一:Docker 命令(一行启动)

docker run -d --name iptv-rust --restart always -p 28787:8787 iptvlive/iptv-rust:latest

参数说明:

  • --name iptv-rust:容器名称,方便管理
  • --restart always:服务器重启后自动启动容器
  • -p 28787:8787:把容器内部 8787 端口映射到宿主机的 28787

方式二:Docker Compose

适合有多个容器、需要统一管理时使用。

services:  
  iptv-rust:  
    image: iptvlive/iptv-rust:latest  
    container_name: iptv-rust  
    restart: always  
    ports:  
      - "28787:8787"

启动:

docker compose up -d

使用

服务默认监听端口 28787,直接访问:

用途| 地址
—|—
健康检查| http://你的IP:28787/health
频道列表(txt 格式)| http://你的IP:28787/list
单独播放示例| http://你的IP:28787/live/cctv1.m3u8

⚠️ /list 返回的是 txt 格式,不是 m3u 播放列表。如需 PotPlayer、VLC 直接播放,需自行转换格式。

/list 的地址丢给支持 txt 导入的播放器,或者直接访问单个频道的 m3u8 地址播放都可以。


其他

  • 如果用域名 + HTTPS 反代访问,需要通过 prefix 参数配置外部访问路径
  • 项目内置频道共 62 个,只有央视、卫视,实际为ysp,非秒开,但是进入后就比较稳定了。
  • 如果复制本文命令运行报错,可将命令发给AI(豆包、元宝等)修正一下即可。

本文仅做测试,项目归原作者所有。


有用就转发,我是不会介意的。


📚 往期精彩文章推荐


🌟 与你互动

嗨~这里是【医工学习日志】的温暖小窝!
📩 随时戳一戳 :后台留言任何问题,树树会带着光速回复闪现!
💡 奇思妙想征集令
👉 遇到有趣资源?戳我分享!
👉 想看的硬核测评?甩题过来!
🔥 你的脑洞,可能成为下期爆款文章哦~

如需有偿部署服务或商务,请加V注明来意,不闲聊:



📝 栏目信息
策划编辑 ✨ 树树 ✨

技术支撑 @恩山无线论坛 & Github & 瀚思彼岸


📜 版权声明
内容说明:

  1. 原创文章转载请私信授权;

  2. 部分素材源自网络,版权归属原作者;

  3. 如觉侵权,请凭权属证明联系删除

cqshushu