使用免费的 Replit 搭建 Uptime Kuma

Uptime Kuma 是什么？
它是一个类似于 “Uptime Robot” 的自托管监控工具。在 GitHub 上开源，可以通过 Docker 与非 Docker 方式进行部署，界面十分简洁，并且支持多语言，非常的 User-Friendly

克隆
注册一个 Replit 账户，推荐使用 Github 登录。
注册完毕后首先点击 "Create a Repl" --> "Import from GitHub"，填写 louislam/uptime-kuma，并更改语言为 "bash"，最后点击 "Import from GitHub" 进行部署，如图
4163709642.webp

部署

从 GitHub 上 Clone 成功后，配置文件 ".replit"（首次会出现在右上，后期可以在 File 选项卡中选择 "Show hidden files" 查看该配置文件），配置运行命令如下，如图

node server/server.js

1271932118.webp

此时暂不运行，在右侧的 Console 选项卡里输入 node，并使用上下键选择第一个选项 nodejs-16_x.out ，按下回车进行安装环境，如图

1395831252.webp

然后再键入 .exit 退出 node
继续输入 npm run setup，然后等待片刻即可
4141265595.webp

点击页面右上方的 Done（最开始填写的)

最后点击 "Run" 或是 "Ctrl+Enter" 来运行 Uptime-Kuma，若右上角处出现 Uptime-Kuma 创建账户页面，则配置成功
1753942658.webp

如何升级

由于我们是采取非 Docker 方式部署 Uptime-Kuma 的，可以使用以下命令进行升级，一般无需第三步，重启你的 Repl 即可

? How to Update · louislam/uptime-kuma Wiki (github.com)

使用 git 部署
有服务器的小伙伴也可以使用 git 等工具部署
此处选择的是 1.18.5 版本，版本可以切换，视情况而变
git fetch --all
git checkout 1.18.5 --force

安装依赖项和预构建
npm install --production
npm run download-dist

构建环境，运行
pm2 restart uptime-kuma

由于项目会更新，不代表本教程一定会成功。
我已经部署好 status.1703.site
如果有疑问，可以留言。
如果需要我提供监控页面，也可以留言。
部分图片来自网络。