找回密码
 立即注册
img_loading
智能检测中

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888广告投放联系QQ68610888
glinet
查看: 1070|回复: 15

[iptv信源 资源分享或寻求] 从头开始搭建docker版的节目单获取及代理

[复制链接]
发表于 2025-7-15 21:12 | 显示全部楼层 |阅读模式
本帖最后由 wangdongqq 于 2025-7-16 11:09 编辑

之前我的docker是利用别人的镜像,他的镜像只支持AMD64架构,好多小伙伴反馈能不能搭建一个其他架构的,比如树莓派,R2S,等ARM架构,由于我没有dockerhub的账号,因此就没有使用dockerfile做成镜像上传,但是授人鱼鱼不如授人渔鱼,我把程序和详细说明放上来,喜欢折腾的来

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
 楼主| 发表于 2025-7-15 21:13 | 显示全部楼层
一、安装基础容器
docker run \
            -d -it --name heiptv \
            --entrypoint "./stup.sh" \
            --workdir=/app \
            -p 2000:8080 \
            -p 554:554 \
            -v /mnt/mmc0-4/Configs/IPTV/output:/app/output \
            -v /mnt/mmc0-4/Configs/IPTV/config:/app/config \
            -v /mnt/mmc0-4/Configs/IPTV:/app \
            ubuntu:22.04      
二、用winscp将stup.sh复制到/mnt/mmc0-4/Configs目录,权限修改为777后重启容器
三、进入容器
docker exec -it 698d1217b3c6 /bin/bash
四、安装lighttpd
apt-get update
apt install lighttpd
用winscp复制
lighttpd_error.log到/mnt/mmc0-4/Configs/IPTV/config目录,权限777
lighttpd.conf到/mnt/mmc0-4/Configs/IPTV,权限777
在/mnt/mmc0-4/Configs/IPTV/output下建立lighttps、root、logo目录,形成/mnt/mmc0-4/Configs/IPTV/output/lighttps/root/logo路径
启动service lighttpd start
重启命令service lighttpd restart
之后打开路由器ip:2000查看该服务是否启动
五、安装python3及组件
apt-get update
apt install curl
apt install python3
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
python3 get-pip.py
pip install requests
pip install schedule
六、修改stup.sh
修改 stup.sh
nano stup.sh
添加几条条
修改为                                                                 
service lighttpd start
python3 /app/config/starttask.py &
python3 /app/config/rtspproxy.py &
tail -f /dev/null
ctrl+x 按y保存,&表示后台运行,两个py互不干扰
七、拷贝PY程序
将iptv.py及rtspproxy.py,getlogo.py中的相关参数修改,以及starttask.py运行时间默认为1点和13点,两个文件拷贝到app/config目录下
进入容器后执行python3 starttask.py
ctrl + C跳出循环的py程序
调试成功后重启容器即可

点评

不错不错,非常感谢  详情 回复 发表于 2025-7-15 22:32
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复 支持 1 反对 0

使用道具 举报

发表于 2025-7-15 22:32 来自手机 | 显示全部楼层
wangdongqq 发表于 2025-7-15 21:13
一、安装基础容器
docker run \
            -d -it --name heiptv \

不错不错,非常感谢
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复 支持 反对

使用道具 举报

发表于 2025-7-16 06:50 | 显示全部楼层
不错不错,非常感谢!
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复 支持 反对

使用道具 举报

发表于 2025-7-16 09:12 | 显示全部楼层
不错不错,非常感谢!
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2025-7-16 11:09 | 显示全部楼层
一、安装基础容器
docker run \
            -d -it --name heiptv \
            -e "TZ=Asia/Shanghai" \
            --entrypoint "./stup.sh" \
            --workdir=/app \
            --restart=always \
            -p 2000:8080 \
            -p 554:554 \
            -v /mnt/nvme0n1-4/Configs/IPTV/output:/app/output \
            -v /mnt/nvme0n1-4/Configs/IPTV/config:/app/config \
            -v /mnt/nvme0n1-4/Configs/IPTV:/app \
            ubuntu:22.04      
二、用winscp将stup.sh复制到/mnt/nvme0n1-4/Configs目录,权限修改为777后重启容器
三、进入容器
docker exec -it 60b151ecbf6b /bin/bash
四、安装lighttpd
apt-get update
apt install lighttpd
apt install tzdata
设置时区为6亚洲70上海
用winscp复制
lighttpd_error.log到/mnt/nvme0n1-4/Configs/IPTV/config目录,权限777
lighttpd.conf到/mnt/nvme0n1-4/Configs/IPTV,权限777
拷贝lighttpd.conf到/etc/lighttpd/下
cp -rf /app/lighttpd.conf /etc/lighttpd/
在/mnt/nvme0n1-4/Configs/IPTV/output下建立lighttps、root、logo目录,形成/mnt/mmc0-4/Configs/IPTV/output/lighttps/root/logo路径
启动service lighttpd start
重启命令service lighttpd restart
之后打开路由器ip:2000查看该服务是否启动
删除/mnt/nvme0n1-4/Configs/IPTV下的lighttpd.conf
五、安装python3及组件
apt-get update
apt install curl
apt install python3
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
python3 get-pip.py
pip install requests
pip install schedule
六、修改stup.sh
修改 stup.sh
安装nano
apt install nano
nano stup.sh
添加几条条
修改为                                                                 
service lighttpd start
python3 /app/config/starttask.py &
python3 /app/config/rtspproxy.py &
tail -f /dev/null
ctrl+x 按y保存,&表示后台运行,两个py互不干扰
七、拷贝PY程序
将iptv.py及rtspproxy.py,getlogo.py中的相关参数修改,以及starttask.py运行时间默认为1点和13点,两个文件拷贝到app/config目录下
进入容器后执行python3 starttask.py
ctrl + C跳出循环的py程序
调试成功后重启容器即可
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复 支持 反对

使用道具 举报

发表于 2025-7-16 23:31 | 显示全部楼层
非常感谢!
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复 支持 反对

使用道具 举报

发表于 2025-7-16 23:38 | 显示全部楼层
做个4gtv详细教程研究
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复 支持 反对

使用道具 举报

发表于 2025-7-17 09:57 | 显示全部楼层
谢谢分享
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复 支持 反对

使用道具 举报

发表于 2025-7-17 14:34 | 显示全部楼层
发几个图看看效果最好啦
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复 支持 反对

使用道具 举报

发表于 2025-7-17 14:42 | 显示全部楼层
跟看天书似的....

点评

其实就是从头搭建一个可以运行python3程序的容器,并带有web服务器,这样就可以运行那几个py用来获取播放列表和节目单以及回看代理!一步步的跟着走就行了  详情 回复 发表于 2025-7-18 15:13
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2025-7-18 15:13 | 显示全部楼层
sammar 发表于 2025-7-17 14:42
跟看天书似的....

其实就是从头搭建一个可以运行python3程序的容器,并带有web服务器,这样就可以运行那几个py用来获取播放列表和节目单以及回看代理!一步步的跟着走就行了

点评

这种玩不转。我只会执行完命令就完事的那种  详情 回复 发表于 2025-7-18 15:17
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复 支持 反对

使用道具 举报

发表于 2025-7-18 15:17 | 显示全部楼层
wangdongqq 发表于 2025-7-18 15:13
其实就是从头搭建一个可以运行python3程序的容器,并带有web服务器,这样就可以运行那几个py用来获取播放 ...

这种玩不转。我只会执行完命令就完事的那种
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复 支持 反对

使用道具 举报

发表于 2025-7-29 08:46 | 显示全部楼层
谢谢 大佬分享,有点看不明白
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复 支持 反对

使用道具 举报

发表于 2025-8-5 21:32 | 显示全部楼层
怎么用?
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

欢迎大家光临恩山无线论坛

只谈技术、莫论政事!切勿转播谣言!为了你也为了他人。
只谈技术、莫论政事!(点击见详情) 切记不要随意传播谣言,把自己的日子过安稳了就行,为了自己好也为了大家好。 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。

查看 »

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2025-8-21 08:50

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com

快速回复 返回顶部 返回列表