跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客我的书AI学习GitHub 精选镜像AI 生图工具UI配色美学关于
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
Shell / BashNode.js

基于 Uptime Kuma 与内网穿透的远程服务器监控方案

通过 Docker 在 Linux 服务器上部署 Uptime Kuma 监控工具,利用内网穿透技术将本地服务映射至公网,实现远程访问与管理。涵盖环境检查、Docker Compose 配置、隧道创建及固定域名绑定步骤,适用于中小团队或个人开发者的服务器状态监测需求。

GitMaster发布于 2026/3/16更新于 2026/10/897 浏览
基于 Uptime Kuma 与内网穿透的远程服务器监控方案

环境准备

本教程适用于 CentOS 7 或支持 Docker 的系统。

前置条件

确保系统已安装 Docker。可通过以下命令测试:

docker run hello-world 

若未安装,请参考 Docker 官方文档进行安装。

部署 Uptime Kuma

使用 Docker Compose 一键部署服务。

  1. 创建安装目录并进入:
mkdir -p /root/dockertest/kuma
cd /root/dockertest/kuma
  1. 创建 docker-compose.yml 配置文件:
touch docker-compose.yml
vim docker-compose.yml
  1. 写入以下内容(端口号可根据需要修改):
version: '3.3'
services:
  uptime-kuma:
    image: louislam/uptime-kuma
    container_name: uptime-kuma
    volumes:
      - /root/dockertest/kuma/data:/app/data
    ports:
      - 5702:3001
  1. 启动容器:
docker-compose up -d
  1. 检查运行状态:
docker ps
  1. 浏览器访问 http://服务器 IP:5702,输入用户名密码登录。

  2. 在界面中添加监控目标 URL、设置名称及异常通知方式(如邮件、飞书等)。

配置公网访问

本地部署的服务默认仅在局域网可访问。需使用内网穿透工具将服务映射至公网。

  1. 安装内网穿透工具(以 cpolar 为例):
curl -L https://www.cpolar.com/static/downloads/install-release-cpolar.sh | sudo bash
sudo systemctl enable cpolar
sudo systemctl start cpolar
  1. 访问本地 Web 管理界面(通常为 http://局域网 IP:9200),登录账号。

  2. 创建隧道:

    • 协议选择 http
    • 本地地址填写 Uptime Kuma 端口(如 5702)
    • 域名类型选择随机域名
    • 地区选择对应区域
  3. 创建成功后,查看生成的公网访问地址(HTTP 或 HTTPS)。

配置固定域名

为便于长期管理,可使用固定二级子域名。

  1. 在管理后台预留二级子域名。
  2. 编辑已创建的隧道,将域名类型改为'二级子域名',填入预留的名称。
  3. 更新配置后,即可通过固定公网地址访问监控服务。

至此,已完成本地监控服务的公网部署,无需额外云服务器即可实现远程实时监测与管理。

目录

  1. 环境准备
  2. 前置条件
  3. 部署 Uptime Kuma
  4. 配置公网访问
  5. 配置固定域名

更多推荐文章

查看全部
  • 数据结构:二叉树基础与堆的实现
  • STL string 类源码实现详解
  • 二分答案专题实战:木材加工与砍树问题解析
  • 生物医学 Go 编程:高性能计算与精准医疗案例分析
  • VR、AR、MR 技术核心区别解析
  • AgentCPM-Report:8B 端侧深度研究智能体本地化开源
  • 企业级 AI Gateway 技术架构方案 | 极客日志
  • 若依 (RuoYi) 低代码框架:架构、优劣与选型建议
  • 2026 年 AI 编程工具对比:Copilot、Cursor 与 Codeium 实战选择指南
  • Jetson 部署 OpenClaw 接入飞书机器人打造本地 AI 助手
  • 卷积神经网络 CNN 深度解析:原理、数学表达、变体架构与工程实践
  • Java 爬虫实战:基于 HttpClient 的 GET 与 POST 请求实现
  • 前端开发:如何使用浏览器工具查看接口请求与响应
  • LTX-2.3:开源 AI 视频生成新标杆,支持音视频同步生成
  • Web 开发中五种常用加密算法原理与实战
  • Jetson 部署 OpenClaw 接入飞书机器人实现本地 AI 助手
  • Windows 系统 Visual C++ 运行库全生命周期管理方案
  • Unreal Engine 5 C++ 项目编译失败问题排查与解决
  • 轻小说机翻机器人:5分钟打造你的日语小说翻译神器
  • Git 远程与本地仓库关联指南(含推送冲突解决方案)

相关免费在线工具

  • Base64 字符串编码/解码

    将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online

  • Base64 文件转换器

    将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online

  • Markdown转HTML

    将 Markdown(GFM)转为 HTML 片段,浏览器内 marked 解析;与 HTML转Markdown 互为补充。 在线工具,Markdown转HTML在线工具,online

  • HTML转Markdown

    将 HTML 片段转为 GitHub Flavored Markdown,支持标题、列表、链接、代码块与表格等;浏览器内处理,可链接预填。 在线工具,HTML转Markdown在线工具,online

  • JSON 压缩

    通过删除不必要的空白来缩小和压缩JSON。 在线工具,JSON 压缩在线工具,online

  • JSON美化和格式化

    将JSON字符串修饰为友好的可读格式。 在线工具,JSON美化和格式化在线工具,online