Uptime-Kuma是一个在github开源的网站监控项目,可以时刻监控网站是否在线,设置好通知信息可以在网站掉线的第一时间通知站长。这个教程主要适配群晖低于7.2版本系统安装Uptime-Kuma服务,其他系统或机型可以参考官方教程。

这里放上项目地址:Louislam/Uptime-Kuma:一个花哨的自托管监控工具 (github.com)

第一步

首先需要在套件中心下载docker套件

第二步

打开File Station进入docke文件夹新建一个名字叫做uptimekuma的文件夹

注意:不要有大写字母,所有字母都要小写

第三步

进入群晖的控制面板打开任务计划新建任务,点击新增/计划的任务/用户定义的脚本

然后根据下图进行设置:

通知的电子邮件填自己的就好,运行命令可以在下方进行复制

docker run -d --name=uptime_kuma \
-p 3444:3001 \
-e TZ=Asia/Shanghai \
-v /volume1/docker/uptimekuma:/app/data \
-v /var/run/docker.sock:/var/run/docker.sock \
--restart always \
louislam/uptime-kuma
chown -R 1000:1000 /volume1/docker/uptimekuma

之所以不用docker套件来安装是因为国内一些众所周知的原因,在套件里无法连接到docker,无法搜索也无法下载,但是用命令还是正常的,所以就直接用脚本安装了。

第四步

点击确定键保存脚本,然后点击新建的脚本然后再点击上面的运行键运行安装脚本

然后等待2-3分钟,如果网络非常差的话建议科学上网一下。

第五步

等待安装结束以后访问群晖ip加3444端口好即可。

我这里是已经注册过了所以是登录界面,新安装的是输入用户名和密码注册账号。

如果顺利到达这里的话,恭喜你Uptime-Kuma安装完成了接下来是简单的使用教程和反向代理设置。如果没有您想要的教程的话可以参考官方wiki来设置:首页 ·路易斯拉姆/正常运行时间-隈研吾维基 (github.com)

6 简单使用教程,外网访问设置教程,SMTP邮件通知设置

6.1 添加监控项教程

注册好以后可以点击左上角添加监控项

监控类型我一般是用HTTP(S),Ping,GameDig这三种这里给三种都演示一下如何配置

PING类型:

GameDig:

6.2 外网访问设置

既然要外网访问的话就需要https来加密访问我们网站了,防止泄露密码什么的。首先需要给Uptime-Kuma设置反向代理。点开控制面板,点击应用程序门户/反向代理服务器添加反向代理

配置好以后点击自定义标题配置WebSocket

然后讲反向代理配置的端口映射到公网或者是通过frp映射到公网就可以实现https访问了

6.3 SMTP邮件通知设置

作者加了很多种通知选项,总有一个适合你,因为我主要用邮箱,所以就主要演示SMTP服务怎么配置首先展示下配置成功以后的邮件通知:

这里是我导航站的短暂掉线和上线的邮件通知

我这里是用qq邮箱来配置的,其他邮箱应该都差不多。先是获取SMTP服务码然后按照下图来进入通知设置:

然后点击设置通知进入通知设置界面按照下图提示来填:

填好以后滚轮下滑点击测试,如果接收通知的邮箱接收到了测试邮件就说明配置成功了,点击保存即可。