使用Replit平台免费搭建站点监控工具——Uptime-Kuma

本文最后更新于 about 1 year ago,文中所描述的信息可能已发生改变。

什么是Uptime-Kuma

它是类似于Uptime Robot的自托管监控工具。在GitHub上开源,可通过Docker与非Docker方式进行部署,界面简洁,支持多种语言

部署在Replit

Replit平台

官网:https://replit.com

Replit 可以帮助开发者将代码更完整、生成代码、转换代码和解释代码。基于 Replit,用户可以在浏览器中运行代码、创建项目、与他人协作和共享项目。Replit 还提供了一系列工具和功能,例如代码自动完成、调试器、版本控制和部署工具等,以便用户能够更轻松地进行编程工作。另外,Replit 还提供了大量的编程语言和框架支持,包括 Python、Java、Ruby、JavaScript、React 和 Flask 等,还可以一键部署 Github 的开源代码。

Create a Repl

在replit主界面点击右上角加号或者蓝色按钮Create Repl,在弹出的界面上点击Import from GitHub,填写项目链接并选择项目语言为bash,完成后点击Import from Github进行部署

image-20230829203236867

项目链接: https://github.com/louislam/uptime-kuma

Config

从 GitHub 上 Clone 成功后,配置文件 .replit(首次配置会弹输入框,将命令填写进去),配置运行命令如下

bash
node server/server.js
image-20230829204421489

此时不点击运行,在右侧Console或者Shell选项卡里输入node,并选择第一个选项nodejs-16_x.out进行安装环境

bash
node
image-20230829204617181

安装完成后,输入npm run setup,等待运行完成

bash
npm run setup
image-20230829204819886

Run

步骤完成后,点击Run或者按下Ctrl+Enter快捷键运行Uptime-Kuma,若出现Webview选项卡以及网址,即运行成功。可在Webview选项卡或者打开网址进行配置Uptime-Kuma

怎么升级

由于此教程采取非Docker方式部署,可以使用以下命令进行升级,Replit平台部署无需第三步,直接重启Repl即可

Wiki: https://github.com/louislam/uptime-kuma/wiki/🆙-How-to-Update#--non-docker

Update from git

此处选择当前最新版本1.23.1,版本可以切换,视情况而变

bash
git fetch --all
git checkout 1.23.1 --force

Install dependencies and prebuilt

bash
npm install --production
npm run download-dist

Restart

bash
pm2 restart uptime-kuma

使用pm2命令重启需要安装PM2,Replit平台无需安装,Stop然后Run就行

使用Replit平台免费搭建Web版阅读
【个人博客网站】博客美化(十一):修改全局弹窗样式