清和IPTV Docker版
本文最后更新于23 天前,其中的信息可能已经过时,如有错误请发送邮件到v1st233@gmail.com

起因

  24年因为不想在群晖里装太多乱七八糟的插件,所以想着整个项目wz1st/go-iptv群晖IPTV插件给做成docker。
  由于刚开始的技术不成熟,整出了个精简完还剩1G多的镜像,且由于家里没人看电视和直播源越来越少逐渐搁置精简计划,漏洞修补也没啥动力。
  前两天突然心血来潮登录了docker,发现已经pull了8K,感谢各位,新版奉上。

清和iptv

提取自矿神群晖IPTV并大改,由原来的PHP+MySql改为Go+Sqlite
添加缺失功能,精简删除非必要功能,修改系统存在的安全漏洞

注意

当前版本与之前PHP版本并不兼容,若要使用PHP版本,请使用 docker pull v1st233/iptv:20250905

Change log

2025-9-26

  • 未安装时全局跳转到安装页面
  • 添加编译时无法下载

2025-9-25

  • go重构管理页面
  • 改为sqlite,更清晰明了的文件映射
  • 添加了自动安装及友好的安装提示
  • 更友好的页面加载体验,专注家庭使用,删除了订单相关功能
  • 更简洁的操作体验

2025-9-18

  • 改不动这个史了,归档,go重构了下,看这个吧 go-iptv

2025-9-5

  • 修复了文件上传漏洞
  • 修复了任意文件删除漏洞
  • 添加定时更新外部列表
  • 添加更改应用图标功能
  • 添加自动重新编译功能
  • 添加修改应用名称、包名、签名key功能
  • 修改了系统图标、系统名称、系统版本

2025-8-25

  • 添加docker自动构建,添加armv7、arm64、386、amd64版本

2025-8-22

  • 修复了SQL注入漏洞
  • 改为alpine+nginx+php-fpm+mariadb 精简镜像大小

安装

docker volume create iptv
docker pull v1st233/iptv:latest
docker run -d --name iptv_server -p <port>:80 -v iptv:/config v1st233/iptv:latest
# username: admin
# password: password

git clone https://github.com/wz1st/go-iptv.git
cd iptv
docker build -f Dockerfile -t image_name:latest .
docker volume create iptv
docker run -d --name iptv_server -p port:80 -v iptv:/config image_name:latest

使用

容器跑起来后访问http://<ip>:<port>即可,根据提示安装系统,然后登录添加源->修改套餐->下载安装APK->授权用户即可使用

鸣谢

文章地址:https://www.qingh.xyz/go-iptv-docker/

评论 IP地址位置数据由 纯真CZ88 提供支持

  1. zhanglinagliang
    Windows Firefox 140.0 中国–山西–运城 联通 IPv4
    1 月前
    2025-9-17 11:08:22

    有详细的教程吗?我现在是装在飞牛里,安装号后,无法打开后台

    • 博主
      zhanglinagliang
      Windows Edge 140.0.0.0 中国–河南–郑州 移动 IPv4
      4 周前
      2025-9-24 13:50:42

      已经够详细了, 你先贴出来你的启动命令或者compose

  2. kiki
    Android Chrome 139.0.0.0 中国 中国移动 IPv6
    3 周前
    2025-9-27 9:40:34

    大佬牛叉,非常好使,不过能否也整个mytv管理?

    • 博主
      kiki
      Windows Edge 140.0.0.0 中国–河南–郑州 移动 IPv4
      3 周前
      2025-9-28 9:58:10

      它还在更新中 不搞 命要紧

  3. roy
    Windows Chrome 140.0.0.0 中国 中国联通 IPv6
    3 周前
    2025-9-27 14:50:27

    博主感谢分享这么好的代码,但是#EXTM3U直播源没有办法保存,在原版里面可以正常保存

    • 博主
      roy
      Windows Edge 140.0.0.0 中国–河南–郑州 移动 IPv4
      3 周前
      2025-9-28 9:46:07

      给个样例 我确认下哪的问题

    • 博主
      roy
      Windows Edge 140.0.0.0 中国–河南–郑州 移动 IPv4
      3 周前
      2025-9-28 10:31:50

      以及copy下docker log的报错信息

  4. 剑胆琴心
    Windows Chrome 132.0.0.0 中国–安徽–亳州 电信 IPv4
    已编辑
    3 周前
    2025-9-28 11:42:07

    清和IPTV管理系统很实用,但是外部列表有两点期待改进:1、外部列表的链接没法修改,增加修改链接功能。2、外部链接和后台数据同步无法自动更新,增加这个自动更新功能。 另外,检测抓包功能好像并不奇效,实测抓包时后台没有检测记录。
    频道设置里面的列表自动更新好像只是和app客户端更新

    • 博主
      剑胆琴心
      Windows Edge 140.0.0.0 中国–河南–郑州 移动 IPv4
      3 周前
      2025-9-28 16:09:44

      1.编辑这个可以考虑下
      2.外部列表自动更新功能有的 兄die: 设好更新时间,勾选自动更新保存后会起一个定时服务 在docker log能看到这个样子的日志

      2025/09/28 07:26:15 定时任务服务启动...
      2025/09/28 07:13:50 开始执行更新频道任务: 2025-09-28 07:13:50
      2025/09/28 07:13:50 没有可更新的频道列表

      3.抓包这个当前只是检测下源ip mac 用户id是不是注册时的,功能是apk里写的,没java源码改不了。权当换机提醒算了2333

  5. 中国 中国电信 IPv6
    3 周前
    2025-9-29 7:43:39

    安装完毕后系统时间怎么和当前时间对不上,导致epg显示会错误。还有就是在epg设置里绑定了频道后必须刷新网页,才能下划显示更多网页页面。

    • 博主
      中国–河南–郑州 移动 IPv4
      3 周前
      2025-9-29 9:02:28

      1.时间不对是你宿主机时间问题
      2.这个等下个版本改下

  6. wyhb
    中国–湖北–恩施土家族苗族自治州 电信 IPv4
    3 周前
    2025-9-29 8:15:22

    对接一下。酷9或者TVBOX播放器吧。那就完美了。

    • 博主
      wyhb
      Windows Edge 140.0.0.0 中国–河南–郑州 移动 IPv4
      3 周前
      2025-9-29 17:35:29

      暂时没计划,可以考虑赞助下

  7. ego
    中国–广东–东莞 移动 IPv4
    3 周前
    2025-9-29 14:57:33

    好像未授权的用户不能显示

    • 博主
      ego
      Windows Edge 140.0.0.0 中国–河南–郑州 移动 IPv4
      3 周前
      2025-9-29 17:30:32

      截图发邮箱

  8. Windows Edge 122.0.0.0 中国–湖北–孝感 电信 IPv4
    3 周前
    2025-9-30 10:45:29

    上传了启动图片,打开软件后还是自带的图片,是上传完毕后要重新编译吗

    • 博主
      Android Chrome 139.0.7258.158 中国 中国移动 IPv6
      3 周前
      2025-9-30 10:59:35

      第一次启动是默认 第二次应该就没问题了 你给docker log发下

  9. 岚山风雨
    Android Chrome 131.0.6778.260 中国–四川 联通 IPv4
    2 周前
    2025-10-02 20:31:13

    你好作者,使用你的这个docker安装办法,然后进入web之后配置好账户,点击下载跳转之后任何三方浏览器都点不动,没有任何反应,直到我使用自带浏览器,可以下载了,但是,没有一点速度,直接显示下载失败,0kb大小,这是什么原因啊

    • 博主
      岚山风雨
      Android Chrome 139.0.7258.158 中国 中国移动 IPv6
      2 周前
      2025-10-04 9:40:46

      找ai去

  10. 岚山风雨
    Android Chrome 131.0.6778.260 中国–四川 联通 IPv4
    2 周前
    2025-10-02 20:49:01

    还有就是你的docker命令有问题,root@armbian:~# docker run -d –name iptv_server -p :80 -v iptv:/config v1st233/iptv:latest
    -bash: port: 没有那个文件或目录,这是报错,我找ai重新给了一个命令docker run -d –name iptv_server -p 80:80 -v iptv:/config –restart unless-stopped v1st233/iptv:latest,然后正常使用,但是依然就是会出现那个下载APP失败,三方浏览器甚至无法弹出下载的弹窗,自带浏览器下载则是失败

    • 博主
      岚山风雨
      Android Chrome 139.0.7258.158 中国 中国移动 IPv6
      2 周前
      2025-10-04 9:41:27

      找ai去 写的是一点都没看

  11. Leonard
    Linux Edge 140.0.3485.81 中国 中国电信 IPv6
    2 周前
    2025-10-05 21:23:50

    发现一个bug,在安卓盒子上插内存卡的情况下,载入数据后黑屏闪退,拔了卡就好了

    • 博主
      Leonard
      Android Chrome 139.0.7258.158 中国–河南–鹤壁 移动 IPv4
      2 周前
      2025-10-06 13:25:53

      apk的问题,没得源码 搞不定

  12. lywjy
    Windows Chrome 135.0.0.0 中国–福建–龙岩 电信 IPv4
    2 周前
    2025-10-06 15:05:00

    点播管理 接口地址会报参数不合法

    • 博主
      lywjy
      Android Chrome 139.0.7258.158 中国–河南–鹤壁 移动 IPv4
      2 周前
      2025-10-06 15:06:39

      截图 发邮箱

    • 博主
      lywjy
      Android Chrome 139.0.7258.158 中国–河南–鹤壁 移动 IPv4
      2 周前
      2025-10-06 15:20:43

      节后吧

    • 博主
      lywjy
      Windows Edge 140.0.0.0 中国–河南–郑州 移动 IPv4
      1 周前
      2025-10-10 8:45:02

      已处理

  13. 石头
    Windows Chrome 138.0.0.0 中国–天津–天津–南开区 联通 IPv4
    1 周前
    2025-10-09 13:28:07

    已安装10.9版,反馈几个问题
    1.编译APK中,应用图标可以生效,背景图不生效。并且点击编译后卡壳,需要重启一下容器
    2.直播源导入后,有多个直播列表,在后台页面可以调整顺序,可APK内播放界面无法调整顺序。
    3.手机打开软件后,管理后台的授权界面和用户界面都没有新用户和待授权的用户,导致无法为用户指定套餐

    • 博主
      石头
      Windows Edge 140.0.0.0 中国–河南–郑州 移动 IPv4
      1 周前
      2025-10-09 17:03:05

      1.背景这个刚处理完,github构建中,预估6点30后结束
      2.这个同上
      3.同上

      • 石头
        清和
        Windows Edge 141.0.0.0 中国–天津–天津–南开区 联通 IPv4
        1 周前
        2025-10-09 19:27:50

        已测试,上述三个问题均已解决

      • 石头
        清和
        Windows Edge 141.0.0.0 中国–天津–天津–南开区 联通 IPv4
        1 周前
        2025-10-09 21:44:30

        再反馈个小问题
        如果对一客户端授权以后,再更改套餐,则这台设备的状态会变成过期,且不可调整,只能对这台设备取消授权再重新授权才可以

        • 博主
          石头
          Windows Edge 140.0.0.0 中国–河南–郑州 移动 IPv4
          1 周前
          2025-10-10 8:40:33

          感谢反馈 今天处理

          • 石头
            清和
            Windows Edge 141.0.0.0 中国–天津–天津–南开区 联通 IPv4
            1 周前
            2025-10-12 11:58:10

            再反馈个小问题
            在频道管理中,如果想编辑之前的列表,点击编辑以后,修改了一下订阅链接,点击保存时就会提示“该列表名称或url已存在”

          • 博主
            石头
            Windows Edge 141.0.0.0 中国–河南–郑州 移动 IPv4
            5 天前
            2025-10-14 16:51:15

            更新下

          • 石头
            清和
            Windows Edge 141.0.0.0 中国–天津–天津–南开区 联通 IPv4
            5 天前
            2025-10-14 21:26:44

            更新后发现新的问题,以前授权过的设备都能正常用,但是后台网页上的“客户端管理→客户端列表”里面没有这些设备

          • 博主
            石头
            Windows Edge 141.0.0.0 中国–河南–郑州 移动 IPv4
            4 天前
            2025-10-15 14:47:57

            已知问题 20251015改了

  14. Sean
    Windows Chrome 138.0.0.0 中国–北京–北京 电信 IPv4
    已编辑
    4 天前
    2025-10-15 16:49:35

    能给app添加个修改ua的选项么,还有就是app支持手机安装么

    • 博主
      Sean
      Windows Edge 141.0.0.0 中国–河南–郑州 移动 IPv4
      4 天前
      2025-10-15 17:09:07

      app没源码 啥都改不了,这个app比较老了,64位安卓系统或者安卓14可能用不了 而且,界面是给电视用的,手机点起来贼麻烦

  15. 花谢花飞红
    Windows Chrome 141.0.0.0 中国–安徽–滁州 电信 IPv4
    3 天前
    2025-10-16 15:00:42

    想请教下,这个PC端怎么播放呢?

    • 博主
      花谢花飞红
      Windows Edge 141.0.0.0 中国–河南–郑州 移动 IPv4
      3 天前
      2025-10-16 16:46:01

      套餐里有m3u格式输出,PotPlayer之类的支持m3u格式的就行

      • 花谢花飞红
        清和
        Macintosh Chrome 141.0.0.0 中国 中国电信 IPv6
        3 天前
        2025-10-16 18:14:01

        好的,感谢,我来试试。

  16. 火舞狂沙
    置顶
    Windows Edge 141.0.0.0 中国 中国移动 IPv6
    2 天前
    2025-10-17 18:56:15

    升级后也无法更新源列表

    • 博主
      火舞狂沙
      Android Chrome 139.0.7258.158 中国 中国联通 IPv6
      22 小时前
      2025-10-19 0:13:04

      无效反馈样例

  17. 六月雪
    Android Chrome 131.0.6778.200 中国 中国移动 IPv6
    已编辑
    2 天前
    2025-10-17 23:49:52

    请教下大神,服务系统是部署在NAS上,服务端运行起来后,局域网状态下能正常打开播放器播放节目,在不退出播放器的情况下,切换成移动数据网络,可以正常播放直播节目。但退出播放器后,重新打开播放器,如果播放器和服务器端不在同一网络,会提示网络链接错误,无打开播放器,这是怎么回事?还有就是如何添加点播节目,系统自带的,都没法点开。

    • 博主
      六月雪
      Android Chrome 139.0.7258.158 中国 中国联通 IPv6
      22 小时前
      2025-10-19 0:12:06

      1.app打开时需要连接系统获取频道链接
      2.这个app点播我也不知道是啥样的。。。没app源码

  18. Windows Edge 141.0.0.0 中国 中国电信 IPv6
    13 小时前
    2025-10-19 9:59:23

    有内外和外网的使用需求,自己有域名。能否在编译的时候加入后台连接地址,这样方便内网和外网都能使用。自己也试过映射到域名登录后,编译apk,但服务器还是指向内网的地址。

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇