一、关于 Uptime Kuma
Uptime Kuma是一个易于使用的自托管监控工具。
- github : https://github.com/louislam/uptime-kuma
- docker : https://hub.docker.com/r/louislam/uptime-kuma
- 语言支持:https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/
🥔现场演示
演示服务器(地点:德国法兰克福):https://demo.kuma.pet/start-demo
这是一个临时的现场演示,所有数据将在10分钟后被删除。由正常运行时间Kuma赞助商赞助。
⭐特点
- 监控HTTP(s)/TCP/HTTP(s)关键字/HTTP(s)Json查询/Ping/DNS记录/推送/Steam游戏服务器/Docker容器的正常运行时间
- 花式、反应式、快速的UI/用户体验
- 通知通过电报,discord,Gotify,松弛,Pushover,电子邮件(SMTP),和90+通知服务,点击这里的完整列表
- 20秒间隔
- 多语言
- 多个状态页
- 将状态页面映射到特定域
- ping图
- 证书信息
- 代理支持
- 2FA支持
二、🔧安装
1、🐳Docker
docker run -d --restart=always -p 3001:3001 -v uptime-kuma:/app/data --name uptime-kuma louislam/uptime-kuma:1
正常运行时间Kuma现在运行在http://0.0.0.0:3001。
警告:不支持NFS(网络文件系统)等文件系统。请映射到本地目录或卷。
注:如果您想限制对localhost的暴露(不向其他用户暴露端口或使用反向代理),您可以像这样公开端口:
docker run -d --restart=always -p 127.0.0.1:3001:3001 -v uptime-kuma:/app/data --name uptime-kuma louislam/uptime-kuma:1
2、💪🏻非Docker
要求:
- 支持平台
- ✅主要Linux发行版,如Debian、Ubuntu、CentOS、Fedora和archLinux等。
- ✅Windows 10(x64)、Windows Server 2012 R2(x64)或更高版本
- ❌FreeBSD/OpenBSD/NetBSD
- ❌Replit/Heroku
- Node.js 18 / 20.4
- npm9
- Git
- pm2-用于在后台运行Uptime Kuma
git clone https://github.com/louislam/uptime-kuma.git
cd uptime-kuma
npm run setup
# Option 1. Try it
node server/server.js
# (Recommended) Option 2. Run in the background using PM2
# Install PM2 if you don't have it:
npm install pm2 -g && pm2 install pm2-logrotate
# Start Server
pm2 start server/server.js --name uptime-kuma
正常运行时间Kuma现在运行在: http://localhost:3001
更有用的PM2命令
# If you want to see the current console output
pm2 monit
# If you want to add it to startup
pm2 save && pm2 startup
3、高级安装
如果您需要更多选项或需要通过反向代理浏览,请阅读:
https://github.com/louislam/uptime-kuma/wiki/%F0%9F%94%A7-How-to-Install
🆙如何更新
请阅读:https://github.com/louislam/uptime-kuma/wiki/%F0%9F%86%99-How-to-Update
2025-02-02(二)