本文最后更新于 about 1 year ago,文中所描述的信息可能已发生改变。
什么是Uptime-Kuma
它是类似于Uptime Robot
的自托管监控工具。在GitHub上开源,可通过Docker与非Docker方式进行部署,界面简洁,支持多种语言
部署在Replit
Replit平台
Replit 可以帮助开发者将代码更完整、生成代码、转换代码和解释代码。基于 Replit,用户可以在浏览器中运行代码、创建项目、与他人协作和共享项目。Replit 还提供了一系列工具和功能,例如代码自动完成、调试器、版本控制和部署工具等,以便用户能够更轻松地进行编程工作。另外,Replit 还提供了大量的编程语言和框架支持,包括 Python、Java、Ruby、JavaScript、React 和 Flask 等,还可以一键部署 Github 的开源代码。
Create a Repl
在replit主界面点击右上角加号
或者蓝色按钮Create Repl
,在弹出的界面上点击Import from GitHub
,填写项目链接并选择项目语言为bash
,完成后点击Import from Github
进行部署
Config
从 GitHub 上 Clone 成功后,配置文件 .replit
(首次配置会弹输入框,将命令填写进去),配置运行命令如下
node server/server.js
此时不点击运行,在右侧Console
或者Shell
选项卡里输入node
,并选择第一个选项nodejs-16_x.out
进行安装环境
node
安装完成后,输入npm run setup
,等待运行完成
npm run setup
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,版本可以切换,视情况而变
git fetch --all
git checkout 1.23.1 --force
Install dependencies and prebuilt
npm install --production
npm run download-dist
Restart
pm2 restart uptime-kuma
使用pm2命令重启需要安装
PM2
,Replit平台无需安装,Stop
然后Run
就行