自有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 小时自动更新一次的计划。

如果您使用过Environment Variables,可能需要修改脚本文件。

更新docker镜像

手动更新

如果您使用过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