【好玩的Docker项目】5分钟搭建一个网站监控工具!

【好玩的Docker项目】5分钟搭建一个网站监控工具!

咕咕鸽
2021-08-24 / 0 评论 / 230 阅读 / 正在检测是否收录...
温馨提示:
本文最后更新于2021年08月24日,已超过95天没有更新,若内容或图片失效,请留言反馈。

今天和大家分享一个网站监控的项目,不仅可以看到网站状态,还自带预警功能。

原项目地址:https://github.com/louislam/uptime-kuma

本项目为汉化版:https://github.com/x2xi/uptime-kuma 由mjj大佬修改而成,感谢!

准备工作

  • 安装好Docker容器
  • 安装好宝塔面板(LNMP)

脚本

docker volume create uptime-kuma   #默认的路径就是/var/lib/docker/volumes/uptime-kuma
git clone https://github.com/x2xi/uptime-kuma.git  #下载代码
cd uptime-kuma  #进入文件夹
docker build -t uptime-kuma .  #这部分构建的时间会比较长
docker run -d --restart=always -p 3001:3001 -v uptime-kuma:/app/data --name uptime-kuma uptime-kuma:latest  #相当于路径就是:/var/lib/docker/volumes/uptime-kuma:/app/data

反向代理

    
    注释掉nginx的这部分(大概是52-64行):
    
    # location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
    # {
    #     expires      30d;
    #     error_log /dev/null;
    #     access_log off;
    # }

    # location ~ .*\.(js|css)?$
    # {
    #     expires      12h;
    #     error_log /dev/null;
    #     access_log off; 
    # }
   
   
    # 之后添加这段
    location / {
      proxy_set_header   X-Real-IP $remote_addr;
      proxy_set_header   X-Forwarded-For $proxy_add_x_forwarded_for;
      proxy_pass         http://localhost:3001/;
      proxy_http_version 1.1;
      proxy_set_header   Upgrade $http_upgrade;
      proxy_set_header   Connection "upgrade";
    }

效果如下:

image-20210824175206771

配置TG检测

image-20210824175701929

私聊Botfather,创建一个新的机器人,并创建一个新的频道,把机器人拉进你的频道里头。然后在频道里随便发一句话。

image-20210824175604984

将Botfather给你的API Token粘贴过来,点击自动获取Chat ID,如果不能自动获取,可以访问https://api.telegram.org/bot<你的API密钥,记得把两边的括弧去掉>/getUpdates 来获取。

image-20210824175724966

添加一个网站后,打开这个开关,

image-20210824181110477

没啥问题,就能看到tg的消息了。

image-20210824175832276

image-20210824175901454

1

评论 (0)

取消