自有Debian服务器docker部署自动更新IPTV节目源
前提条件:
- 有一台自己的公共服务器
- 会使用docker
- 会搭建web服务器
使用docker部署
1 | docker run --name iptv-sources -p 3000:8080 -d herberthe0229/iptv-sources:latest |
- 运行
docker ps
以获取容器状态。
稍等一下,访问http://localhost:3000。
然后,您可以使用自己的服务器和域进行部署,Caddy配置域名反向代理,使用域名打开自建节目源页面。(如何搭建web server请搜索博客,在此不再重复。)https://your.domain.com
或者本地打开:http://localhost:3000
定时任务
也许您想设置每 2 小时自动更新一次的计划。
- 下载
iptv-update.sh
https://github.com/HerbertHe/iptv-sources/blob/main/iptv-update.sh到您的主目录。
如果您使用过
Environment Variables
,可能需要修改脚本文件。
更新docker镜像
手动更新
- 下载 bash 脚本文件
update-image.sh
https://github.com/HerbertHe/iptv-sources/blob/main/update-image.sh到您的主目录。
如果您使用过
Environment Variables
,可能需要修改脚本文件。
- 跑步
1
/bin/sh ~/update-image.sh
# 设置每 2 小时自动更新
编辑你的 crontab:
1
crontab -e
按键盘
i
添加日程。添加:
1
0 \*/2 \* \* \* /bin/sh ~/update-image.sh
按键盘
ESC
退出编辑模式输入
:wq
要保存的内容重启crontab服务
重启命令:
1
/etc/init.d/cron restart