Uptime Kuma 部署教程:Docker 一键搭建开源网站监控(宕机自动通知)
Uptime Kuma 是 GitHub 上 9 万多星的开源监控工具(MIT 协议),界面漂亮、上手简单。网站、接口、服务器端口挂了,它会第一时间通知你,还能生成对外公开的状态页。
做网站、跑服务的人基本都会装一个:几分钟搭好,比等用户来反馈「打不开」强太多。
Uptime Kuma 能做什么
- 监控 HTTP(S) 网站、关键词、TCP 端口、Ping、DNS、Docker 容器等。
- 挂了自动通知:支持钉钉、飞书、企业微信、Telegram、邮件等几十种渠道。
- 公开状态页:给用户看服务是否正常。
- SSL 证书到期提醒。
部署前准备
- 1 核 1G 的小服务器就够用;最好不要和被监控的网站放在同一台机器上。
- 一台 Linux 云服务器或家里的 NAS / 旧电脑,装好 Docker(Ubuntu / Debian 用 curl -fsSL https://get.docker.com | sh 安装,国内服务器拉镜像慢的话先配好镜像加速,或者直接用 1Panel 应用商店一键安装)。
官方一键安装命令(点一下复制) (1 条 · 点一下复制)
docker run -d --restart=always -p 3001:3001 -v uptime-kuma:/app/data --name uptime-kuma louislam/uptime-kuma:2
装好以后第一步
- 浏览器打开 http://服务器IP:3001 ,第一次进入会让你创建管理员账号。
- 点「添加监控项」,填网站地址和检查间隔(比如 60 秒)。
- 在「设置 → 通知」里加上钉钉 / 飞书 / Telegram 机器人,然后给监控项勾选通知。
常见问题
Uptime Kuma 支持中文吗?
支持,在设置里把语言切换成简体中文即可。
能监控多少个网站?
没有硬性数量限制,几十上百个监控项小服务器也跑得动,主要看检查间隔设得多密。
数据怎么备份?
数据在 Docker 卷 uptime-kuma 里,后台「设置 → 备份」也能导出。