uptime-kuma 是一款开源的网站监控工具,可用于监控当前网站的运行状态。类似 “Uptime Robot”。uptime-kuma基于Javascript和Vue编写,遵守MIT开源协议。
功能特色:
监控 HTTP(s) / TCP / Ping / DNS Record / Push / Steam Game Server / Docker Containers的运行时间。
丰富,快速的互动 UI/UX界面
可通过 Telegram, Discord, Gotify, Slack, Pushover, Email (SMTP),等多种方式推送通知
20 秒间隔
多语言支持
多状态页面
地图状态页面
Ping图表
证书信息
代理Proxy支持
Demo:https://demo.uptime.kuma.pet
源码:https://github.com/louislam/uptime-kuma
------------
Features
- Monitoring uptime for HTTP(s) / TCP / HTTP(s) Keyword / Ping / DNS Record / Push / Steam Game Server / Docker Containers
- Fancy, Reactive, Fast UI/UX
- Notifications via Telegram, Discord, Gotify, Slack, Pushover, Email (SMTP), and 90+ notification services, click here for the full list
- 20 second intervals
- Multi Languages
- Multiple status pages
- Map status pages to specific domains
- Ping chart
- Certificate info
- Proxy support
- 2FA support
🔧 How to Install
Non-Docker
Required Tools:
# Update your npm to the latest version
npm install npm -g
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 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
Uptime Kuma is now running on http://localhost:3001
More useful PM2 Commands
# If you want to see the current console output
pm2 monit
# If you want to add it to startup
pm2 save && pm2 startup
Advanced Installation
If you need more options or need to browse via a reverse proxy, please read:
https://github.com/louislam/uptime-kuma/wiki/%F0%9F%94%A7-How-to-Install
from