自有Debian服务器docker部署自动更新IPTV节目源 2024-01-19 倒腾笔记 暂无评论 329 次阅读 ##前提条件: - 有一台自己的公共服务器 - 会使用docker - 会搭建web服务器 ## 使用docker部署 ```shell docker run --name iptv-sources -p 3000:8080 -d herberthe0229/iptv-sources:latest ``` - 运行`docker ps`以获取容器状态。 稍等一下,访问[http://localhost:3000](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](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](https://github.com/HerbertHe/iptv-sources/blob/main/update-image.sh)到您的主目录。 > 如果您使用过`Environment Variables`,可能需要修改脚本文件。 - 跑步 ```shell /bin/sh ~/update-image.sh ``` ### 设置每 2 小时自动更新 - 编辑你的 crontab: ```shell crontab -e ``` - 按键盘`i`添加日程。 - 添加: ``` 0 */2 * * * /bin/sh ~/update-image.sh ``` - 按键盘`ESC`退出编辑模式 - 输入`:wq`要保存的内容 - 重启crontab服务 - 重启命令: ``` /etc/init.d/cron restart ``` 标签: GitHub, IPTV, source 本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可。
评论已关闭