网站内容更新监控(开源自托管的网站监控工具,可用于监控当前网站的运行状态)

优采云 发布时间: 2022-02-28 17:22

  网站内容更新监控(开源自托管的网站监控工具,可用于监控当前网站的运行状态)

  【简介】:一个开源的自托管网站监控工具,可以用来监控当前网站的运行状态。

  

  简介

  uptime-kuma 是一个类似于“Uptime Robot”的自托管网站监控工具。具有以下功能:

  

  作者开发这个项目的动机是寻找像“Uptime Robot”这样的自托管监控工具,但很难找到合适的。最接近的是 statping,但它不稳定且未维护。所以我自己开发了 uptime-kuma,构建了漂亮的 UI,学习了 Vue 3 和 vite.js,展示了 Bootstrap 5 的强大功能,并使用带有 SPA 的 WebSockets 而不是 REST API。

  项目地址:

  /louislam/up…

  使用 Docker 下载并安装

  docker volume create uptime-kuma

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

复制代码

  启动完成后访问:3001。

  在 Docker 下升级就像重新拉取镜像并创建另一个具有相同卷的容器一样简单。

  docker pull louislam/uptime-kuma:1

docker stop uptime-kuma

docker rm uptime-kuma

docker 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 -g

git clone https://github.com/louislam/uptime-kuma.git

cd uptime-kuma

npm run setup

# 第一步

node server/server.js

# 第二步,使用 PM2 在后台启动

# 如果没有 PM2,使用该命令进行安装: npm install pm2 -g

pm2 start server/server.js --name uptime-kuma

复制代码

  启动完成后访问:3001。

  使用npm升级,需要重新拉取源码和依赖,编译运行。

  # 进入源码目录

cd

# 更新源码

git fetch --all

git checkout 1.9.1 --force

# 更新依赖

npm ci --production

npm run download-dist

# 重启

pm2 restart uptime-kuma

复制代码

  视频链接:/s/avKmwNIL_…

  Open Source Outpost 每日分享流行、有趣和有用的开源项目。参与维护10万+ Star开源技术资源库,包括:Python、Java、C/C++、Go、JS、CSS、Node.js、PHP、.NET等。

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线