2026.09.25
Uptime Kuma:面向自托管环境的服务监控
Uptime Kuma 提供多种监控类型、通知和状态页功能。采用前应核对持久化存储、网络暴露、运行环境与版本维护安排。
项目用途
Uptime Kuma 是一款自托管监控工具,适合希望自行部署监控服务的个人、开发者、小型团队和家庭实验室用户。项目提供界面和状态页相关能力,可用于集中查看网站、API、网络服务或容器等对象的监控情况。仓库目前未归档,许可证为 MIT;不过,是否采用仍应结合组织的合规要求与日常维护能力判断。

图片来源:uptime-kuma。项目公开截图,界面可能随版本变化。
已知功能
README 列出的监控类型包括 HTTP(S)、TCP、HTTP(S) 关键词、HTTP(S) JSON 查询、WebSocket、Ping、DNS 记录、Push、Steam 游戏服务器和 Docker 容器。对于同时维护网页端点、网络服务和容器的环境,这些类型可覆盖不同的检查对象。
项目列出 Telegram、Discord、Gotify、Slack、Pushover、SMTP 邮件及其他通知服务。其他已列出的能力包括多个状态页、将状态页映射到特定域名、Ping 图表、证书信息、代理支持和双因素认证。各通知渠道的配置方式、所需权限及第三方服务可用性,仍应在上线前逐项核对。

图片来源:uptime-kuma。项目公开截图,界面可能随版本变化。
采用前的限制
README 明确警告,Docker 部署不支持 NFS 文件系统,数据应映射到本地目录或卷。这是存储设计中的明确限制,不应仅因容器能够启动,就认定持久化方案合适。
若计划使用反向代理、自定义域名或公网访问,项目要求参阅高级安装与代理文档;本次来源没有给出足够细节,不能据此确认完整代理配置或安全边界。项目也没有在所给资料中提供最低硬件配置、性能上限或完整兼容性矩阵,因此不能据此推断其适合大规模监控。
非 Docker 安装要求 Node.js 20.4 或更高版本。README 列出 Debian、Ubuntu、Fedora、Arch Linux 等主要 Linux 发行版,以及 Windows 10 x64、Windows Server 2012 R2 x64 或更高版本;同时将 FreeBSD、OpenBSD、NetBSD、Replit 和 Heroku 列为不支持环境。
部署考虑
部署前应明确数据目录或卷的持久化安排、网络端口的访问范围、管理员访问方式、双因素认证策略,以及通知凭据的保管方式。项目网站提供 Docker 运行示例,README 则说明服务默认会在所有网络接口上运行。若没有公网访问需求,应通过部署配置或网络层限制暴露范围。
临时演示站不应存放生产数据:README 说明其数据会在十分钟后删除。版本维护也需要纳入计划,2.5.5 的发布说明提到修复 TCP 监控的内存泄漏;升级前应阅读对应版本的变更内容及其可能影响。本文未进行独立实测,不对资源消耗、告警准确率或长期稳定性作出保证。
资料来源
资料核对日期:2026-09-25