Uptime Kuma 是一款易于使用的自托管监控工具。
试试吧!
演示服务器(地点:德国法兰克福):https://demo.kuma.pet/start-demo
这是一个临时的现场演示,所有数据将在10分钟后删除。由 Uptime Kuma 赞助商赞助。
监控 HTTP(s) / TCP / HTTP(s) 关键字 / HTTP(s) Json 查询 / Ping / DNS 记录 / 推送 / Steam 游戏服务器 / Docker 容器的正常运行时间
精美、反应式、快速的 UI/UX
通过 Telegram、Discord、Gotify、Slack、Pushover、电子邮件 (SMTP) 和 90 多种通知服务发送通知,请单击此处查看完整列表
20 秒间隔
多语言
多个状态页面
将状态页面映射到特定域
平图
证书信息
代理支持
2FA 支持
docker run -d --restart=always -p 3001:3001 -v uptime-kuma:/app/data --name uptime-kuma louislam/uptime-kuma:1
Uptime Kuma 现在在 http://0.0.0.0:3001 上运行。
警告
不支持NFS (网络文件系统)等文件系统。请映射到本地目录或卷。
笔记
如果您想限制对本地主机的暴露(不向其他用户暴露端口或使用反向代理),您可以像这样暴露端口:
docker run -d --restart=always -p 127.0.0.1:3001:3001 -v uptime-kuma:/app/data --name uptime-kuma louislam/uptime-kuma:1
要求:
平台
✅ 主要 Linux 发行版,例如 Debian、Ubuntu、CentOS、Fedora 和 ArchLinux 等。
✅ Windows 10 (x64)、Windows Server 2012 R2 (x64) 或更高版本
复制/Heroku
Node.js 18 / 20.4
新PM 9
git
pm2 - 用于在后台运行 Uptime Kuma
git 克隆 https://github.com/louislam/uptime-kuma.gitcd uptime-kuma npm run setup# 选项 1. 尝试node server/server.js# (推荐) 选项 2. 使用 PM2 在后台运行# 如果没有 PM2,请安装 PM2:npm install pm2 -g && pm2 install pm2-logrotate#启动 Serverpm2 启动 server/server.js --name uptime-kuma
Uptime Kuma 现已在 http://localhost:3001 上运行
更有用的 PM2 命令
# 如果想查看当前控制台输出pm2 monit# 如果想添加到startuppm2 save && pm2startup
如果您需要更多选项或需要通过反向代理浏览,请阅读:
https://github.com/louislam/uptime-kuma/wiki/%F0%9F%94%A7-如何安装
请阅读:
https://github.com/louislam/uptime-kuma/wiki/%F0%9F%86%99-如何更新
我会将请求/问题分配给下一个里程碑。
https://github.com/louislam/uptime-kuma/milestones
太感谢了! (GitHub 赞助商将手动更新。OpenCollective 赞助商将自动更新,但列表将由 GitHub 缓存。更新可能需要一些时间)
灯光模式:
状态页:
设置页面:
电报通知示例:
我一直在寻找像“Uptime Robot”这样的自托管监控工具,但很难找到合适的。最接近的之一是 statping。不幸的是,它不稳定并且不再维护。
想要构建一个精美的 UI。
学习 Vue 3 和 vite.js。
展示 Bootstrap 5 的强大功能。
尝试将 WebSocket 与 SPA 结合使用,而不是使用 REST API。
将我的第一个 Docker 映像部署到 Docker Hub。
如果您喜欢这个项目,请考虑给它一个 .
我建议使用 Google、GitHub Issues 或 Uptime Kuma 的 Reddit 子版块来查找问题的答案。如果您找不到所需的信息,请随时询问:
GitHub 问题
Reddit 子版块 (r/UptimeKuma)
我的 Reddit 帐户:u/louislamlam 如果您在 Reddit 子版块上提问,可以提及我。
我们不接受所有类型的拉取请求,也不想浪费您的时间。请确保您已阅读并遵循拉取请求规则:CONTRIBUTING.md#can-i-create-a-pull-request-for-uptime-kuma
现在有很多拉取请求,但我没有时间全部测试。
如果您想提供帮助,可以查看:https://github.com/louislam/uptime-kuma/wiki/Test-Pull-Requests
在此处查看最新的测试版:https://github.com/louislam/uptime-kuma/releases
如果您想报告错误或请求新功能,请随时打开新问题。
如果您想将 Uptime Kuma 翻译成您的语言,请访问 Weblate 自述文件。
请随意更正文档或代码中的语法。我的母语不是英语,我的语法也不是很好。