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
如果有疑问,可以留言。
如果需要我提供监控页面,也可以留言。
部分图片来自网络。