项目介绍
Uptime Kuma 是一款高颜值的自托管(Self-hosted)监控工具,用于持续监测你的网站、服务器、API 等服务的在线状态,异常时第一时间通过多种渠道告警。它把企业级监控 SaaS 的核心能力开源化,数据完全掌握在自己手里,不经过任何第三方,既适合个人开发者守护自己的站点,也适合中小企业替代昂贵的商业监控服务。目前 GitHub Star 数 35.4K+,容器累计下载量超 1 亿次,社区活跃度极高。
功能特性
- 监控类型丰富:支持 HTTP(s)、TCP、Ping、DNS、Push、Docker 容器、数据库(SQL Server、PostgreSQL 等)、Steam 游戏服务器等多种目标监测。
- 70+ 通知渠道:异常时可通过 Telegram、Discord、Slack、邮件、企业微信、钉钉、Webhook 等渠道即时告警。
- 状态页(Status Page):可对外发布公开或私密监控状态页,直观展示各服务的在线率与延迟。
- SSL 证书监控:自动检测网站证书到期时间,提前预警,避免证书过期导致服务不可用。
- 可视化图表:提供在线率、延迟的折线统计图,支持 20 秒级高频检测,实时掌握服务健康度。
- 易用运维:一键导入/导出配置,可备份迁移,管理界面清爽直观。
技术选型
- 后端:Node.js
- 前端:Vue.js(Vue 3)
- 实时通信:Socket.io(界面数据实时刷新)
- 数据存储:SQLite(轻量、零配置,单文件即数据)
- 部署:Docker / Docker Compose 一键容器化,也可 Helm 部署于 Kubernetes
项目截图

开源地址
- GitHub 仓库:louislam/uptime-kuma
- Star 数:35.4K+(容器下载量超 1 亿次)
- 部署方式(极简):一条 Docker 命令即可,难度极低
docker run -d --restart=always -p 3001:3001 -v uptime-kuma:/app/data --name uptime-kuma louislam/uptime-kuma:2
部署完成后访问
http://你的IP:3001,按引导创建管理员账号,即可添加第一个监控项。