【导语】:开源自托管的网站监控工具,可用于监控以后网站的运行状态。

简介

uptime-kuma 是一个相似于 “Uptime Robot” 的自托管网站监控工具。具备如下性能:

  • 监控 HTTP(s)/TCP/Ping/DNS 的失常运行工夫。
  • 优雅、动静、疾速的 UI/UX。
  • 可通过 Telegram、Discord、Gotify、Slack、Pushover、电子邮件等 70 多种形式发送告诉。
  • 多语言反对。
  • 简略的状态页面。
  • 证书信息。

作者开发此我的项目的动机,是想寻找相似 “Uptime Robot” 这样的自托管监控工具,但很难找到适合的。最靠近的是 statping,然而它不稳固且未保护。于是本人开发了 uptime-kuma,构建了丑陋的 UI,学习 Vue 3 和 vite.js,展现 Bootstrap 5 的弱小性能,将 WebSocket 与 SPA 联合应用,而不是 REST API。

我的项目地址:

https://github.com/louislam/u...

下载安装

应用 Docker

docker volume create uptime-kumadocker run -d --restart=always -p 3001:3001 -v uptime-kuma:/app/data --name uptime-kuma louislam/uptime-kuma:1

启动实现后拜访 http://localhost:3001 即可。

Docker 下降级版本很简略,从新拉取镜像并应用雷同的卷创立另一个容器即可。

docker pull louislam/uptime-kuma:1docker stop uptime-kumadocker rm uptime-kumadocker run -d --restart=always -p 3001:3001 -v uptime-kuma:/app/data --name uptime-kuma louislam/uptime-kuma:1

不应用 Docker

依赖 Node.js(14及以上版本),git,pm2。

# 更新 npm 到最新版本npm install npm -ggit clone https://github.com/louislam/uptime-kuma.gitcd uptime-kumanpm run setup# 第一步node server/server.js# 第二步,应用 PM2 在后盾启动# 如果没有 PM2,应用该命令进行装置: npm install pm2 -gpm2 start server/server.js --name uptime-kuma

启动实现后拜访 http://localhost:3001 即可。

应用 npm 进行降级,须要从新拉取源码和依赖进行编译运行。

# 进入源码目录cd <uptime-kuma-directory># 更新源码git fetch --allgit checkout 1.9.1 --force# 更新依赖npm ci --productionnpm run download-dist# 重启pm2 restart uptime-kuma

视频链接:https://mp.weixin.qq.com/s/av...

开源前哨 日常分享热门、乏味和实用的开源我的项目。参加保护 10万+ Star 的开源技术资源库,包含:Python、Java、C/C++、Go、JS、CSS、Node.js、PHP、.NET 等。