Uptime Kuma是一款开源的服务器监控工具,支持多种监控类型和通知方式,易于安装和配置。支持的监控类型包括:HTTP(s)、TCP、Ping、DNS 记录、Steam 游戏服务器、Docker 容器等多种监控方式,可以监控网站、数据库、API、TCP 端口等的可用性和响应时间。

多种监控类型:支持 HTTP/HTTPS、TCP、关键词查询、JSON 查询、Ping、DNS 记录等多种监控方式。

美观的用户界面:提供快速反应灵敏的用户界面。

通知服务:通过 Telegram、Discord、Gotify、Slack、Pushover、Email(SMTP)等多种通知服务进行通知。

状态页面:可以创建多个状态页面,可以将其映射到特定的域名。

Ping 图表:显示 Ping 的图表。

证书信息:查看证书信息。

代理支持:支持代理。

双因素认证:提供双因素认证。

安装

使用 Docker

使用以下命令安装:

docker run -d --restart=always -p 3001:3001 -v uptime-kuma:/app/data --name uptime-kuma louislam/uptime-kuma:1

不支持像 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

非 Docker 安装

需要支持的主要平台包括 Debian、Ubuntu、CentOS、Fedora 和 ArchLinux 等 Linux 发行版, Windows 10(x64)、Windows Server 2012 R2(x64)或更高版本。

1、克隆仓库:

git clone https://github.com/louislam/uptime-kuma.git
cd uptime-kuma

2、使用 PM2 在后台运行:

npm install pm2 -g && pm2 install pm2-logrotate
pm2 start server/server.js --name uptime-kuma