切换导航
{{systemName}}
{{ info.Title }}
{{info.Title}}
{{ menu.Title }}
{{menu.Title}}
登录
|
退出
搜索
uptime-kuma
录入时间:04/19/2025 15:21:16
教程视频
下载该模板需支付 0 机遇币
想要下载吗?
先去登录
#### 来源 作者开发此项目的动机,是想寻找类似 “Uptime Robot” 这样的自托管监控工具,但很难找到合适的。最接近的是 statping,但是它不稳定且未维护。于是自己开发了 uptime-kuma,构建了漂亮的 UI,学习 Vue 3 和 vite.js,展示 Bootstrap 5 的强大功能,将 WebSocket 与 SPA 结合使用,而不是 REST API。 #### 安装 ##### docker ``` docker run -d --restart=always -p 3001:3001 -v uptime-kuma:/app/data --name uptime-kuma louislam/uptime-kuma:1 ``` > 请仅使用本地卷。不支持通常称为 NFS 的其他类型。 请求地址 http://localhost:3001 ##### 非docker Windows 10 (x64)或者 Windows Server 2012 R2 (x64) Node.js 14 / 16 / 18 / 20.4 npm >= 7 ``` # 更新版本 npm install npm -g git clone https://github.com/louislam/uptime-kuma.git cd uptime-kuma npm run setup # 命令启动 node server/server.js # 使用PM2实现后台运行 # 安装 npm install pm2 -g && pm2 install pm2-logrotate # 开启 pm2 start server/server.js --name uptime-kuma ``` #### 修改端口号 server/config.js ``` const port = [ args.port, process.env.UPTIME_KUMA_PORT, process.env.PORT, 3001 ] ``` 地址 http://localhost:3001 更多PM2命令 ``` # 命令行输出 pm2 monit # 开机启动 pm2 save && pm2 startup ``` #### 使用 pm2 (Node.js 进程管理器,推荐用于生产环境) pm2 是一个专门为 Node.js 应用设计的进程管理器。它提供了许多有用的功能,例如自动重启、负载均衡、日志管理、监控等。 安装 pm2 (如果尚未安装): ``` npm install -g pm2 ``` 使用 pm2 启动你的服务器: 在你的项目根目录下执行: ``` pm2 start server/server.js --name my-server (将 my-server 替换为你喜欢的应用名称) ``` 查看 pm2 管理的进程列表: ``` pm2 list 或 pm2 l ``` 查看特定进程的日志: ``` pm2 logs my-server ``` 停止进程: ``` pm2 stop my-server ``` 重启进程: ``` pm2 restart my-server ``` 删除进程: ``` pm2 delete my-server ``` 设置开机自启动: ``` pm2 startup ``` 按照命令行的提示操作,将 pm2 配置为在系统启动时自动启动你管理的进程。 ##### 直启命令 命令行运行 ``` node server/server.js ``` 空命令行,文件存文本 ``` start cmd /c "node server/server.js > output.log 2>&1" ``` ##### 安装包 Windows Portable (x64) https://github.com/louislam/uptime-kuma/files/11886108/uptime-kuma-win64-portable-1.0.1.zip ##### 修改端口 server/config.js ``` const port = [ args.port, process.env.UPTIME_KUMA_PORT, process.env.PORT, 3001 ] ``` ##### 临时指定镜像 ``` npm install --registry=https://registry.npmmirror.com ``` ##### 添加cnpm ``` npm install -g cnpm --registry=https://registry.npmmirror.com npm config list ```
版权所有:机遇屋在线 Copyright © 2021-2025 jiyuwu Co., Ltd.
鲁ICP备16042261号-1