环境准备
本教程适用于 CentOS 7 或支持 Docker 的系统。
前置条件
确保系统已安装 Docker。可通过以下命令测试:
docker run hello-world
若未安装,请参考 Docker 官方文档进行安装。
部署 Uptime Kuma
使用 Docker Compose 一键部署服务。
- 创建安装目录并进入:
mkdir -p /root/dockertest/kuma
cd /root/dockertest/kuma
- 创建 docker-compose.yml 配置文件:
touch docker-compose.yml
vim docker-compose.yml
- 写入以下内容(端口号可根据需要修改):
version: '3.3'
services:
uptime-kuma:
image: louislam/uptime-kuma
container_name: uptime-kuma
volumes:
- /root/dockertest/kuma/data:/app/data
ports:
- 5702:3001
- 启动容器:
docker-compose up -d
- 检查运行状态:
docker ps
-
浏览器访问
http://服务器 IP:5702,输入用户名密码登录。 -
在界面中添加监控目标 URL、设置名称及异常通知方式(如邮件、飞书等)。
配置公网访问
本地部署的服务默认仅在局域网可访问。需使用内网穿透工具将服务映射至公网。
- 安装内网穿透工具(以 cpolar 为例):
curl -L https://www.cpolar.com/static/downloads/install-release-cpolar.sh | sudo bash
sudo systemctl enable cpolar
sudo systemctl start cpolar
-
访问本地 Web 管理界面(通常为
http://局域网 IP:9200),登录账号。 -
创建隧道:
- 协议选择 http
- 本地地址填写 Uptime Kuma 端口(如 5702)
- 域名类型选择随机域名
- 地区选择对应区域
-
创建成功后,查看生成的公网访问地址(HTTP 或 HTTPS)。
配置固定域名
为便于长期管理,可使用固定二级子域名。
- 在管理后台预留二级子域名。
- 编辑已创建的隧道,将域名类型改为'二级子域名',填入预留的名称。
- 更新配置后,即可通过固定公网地址访问监控服务。
至此,已完成本地监控服务的公网部署,无需额外云服务器即可实现远程实时监测与管理。

