UptimeKuma 是一个易于使用的自托管监控工具,本文记录部署过程。

Uptime Kuma is an easy-to-use self-hosted monitoring tool.
Uptime-kuma 是一个基于 Web 的服务器监控工具,用于监视和报告服务器和网络设备的运行时间、性能指标和可用性。它提供了一个直观易用的用户界面,用于实时监控服务器的状态、资源使用情况和响应时间。
Uptime-Kuma 的主要特点包括:
Uptime-Kuma 提供了一个开放的 API 和插件系统,可以与其他工具和服务进行集成,扩展其功能和定制化需求。仓库地址:https://github.com/louislam/uptime-kuma
无论那个角度来说,Docker 都是最方便的部署方式了。
配置好本地 Docker 环境
1 | docker pull louislam/uptime-kuma |
|---|
1 | mkdir -p /share/kuma/data |
|---|
1 | docker run -d --name kuma --restart=always -p 3001:3001 -v /share/kuma/data:/app/data -v /var/run/docker.sock:/var/run/docker.sock louislam/uptime-kuma |
|---|
官方推荐:https://github.com/louislam/uptime-kuma/wiki/Reverse-Proxy
12345678910111213141516171819 | server { listen 443 ssl http2; # Remove '#' in the next line to enable IPv6 # listen :::443 ssl http2; server_name sub.domain.com; ssl_certificate /path/to/ssl/cert/crt; ssl_certificate_key /path/to/ssl/key/key; # *See "With SSL (Certbot)" below for details on automating ssl certificates location / { proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Host $host; proxy_pass http://localhost:3001/; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade"; }} |
|---|
12345678910111213 | server { listen 80; # Remove '#' in the next line to enable IPv6 # listen :::80; server_name sub.domain.com; location / { proxy_pass http://localhost:3001; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade"; proxy_set_header Host $host; }} |
|---|
https://your_host:443

可以在 Kuma 主页添加监控项

日常展示需要用到状态页面

配置名称和链接路径即可创建

添加服务项,其他按需设置即可,点击保存。

访问状态页面链接:https://uipv4.zywvvd.com:33034/status/show
