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

基于 Uptime Kuma 与 cpolar 实现内网服务远程监控

综述由AI生成在 Linux Ubuntu 环境下使用 Docker 部署 Uptime Kuma 监控工具,并通过 cpolar 内网穿透技术实现公网远程访问的完整流程。内容涵盖 Docker 安装、容器部署、监控项配置及隧道建立步骤,解决了局域网内无法远程管理监控面板的问题,支持固定域名访问。

二进制发布于 2026/2/4更新于 2026/5/311.3K 浏览
基于 Uptime Kuma 与 cpolar 实现内网服务远程监控

Uptime Kuma 核心功能与优势

Uptime Kuma 的核心功能是 7×24 小时监测各类网络服务和设备的在线状态,包括网站、TCP 端口、MQTT 物联网服务等。监测到异常后可通过多渠道推送告警信息,同时支持多语言界面、轻量化部署,能适配 Windows、Linux、树莓派等多种运行环境。

从使用者的角度来说,Uptime Kuma 的优点特别贴合实际需求:对于个人站长而言,它部署简单,五分钟就能完成安装;对于物联网爱好者,能精准监测智能家居设备的服务状态;而且它资源占用极低,老旧的树莓派也能流畅运行。

远程运维解决方案

在未使用内网穿透工具时,Uptime Kuma 只能在局域网内访问,极大限制了使用场景。例如运维人员在家无法查看公司服务器监控数据,个人站长出门在外无法及时处理网站问题。通过内网穿透技术解决局域网限制后,可以在出差时在手机上远程查看监控面板,及时处理服务器异常,还能把监控地址分享给团队成员,异地协作时大家都能实时掌握设备状态。

1. 安装 Docker

本教程操作环境为 Linux Ubuntu 系统,在开始之前,我们需要先安装 Docker。

在终端中执行下方命令安装 docker:

curl -fsSL https://get.docker.com -o get-docker.sh 

然后再启动 docker:

sudo sh get-docker.sh 

最后我们在 docker 容器中运行下 hello world 看一下是否安装成功。

sudo docker container run hello-world 

可以看到出现了 hello world,说明我们已经安装 docker 成功,就可以进行下一步了。

2. 本地部署 Uptime Kuma

本项目提供了一键安装脚本:

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

一条命令实现,本项目使用的是 3001 端口,需要在防火墙放开。

现在就已经安装成功啦!您可以通过打开 Web 浏览器输入 localhost:3001 来登录或注册您的 Uptime Kuma 啦!

注意

如果你想限制对 localhost 的公开(不为其他用户公开端口或使用反向代理),你可以像这样公开端口:

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

3. 使用 Uptime Kuma

注册登录后进入到仪表盘,可以直接点击左上角的'添加监控项'。

根据自己的需求选择监控类型,这里以监控 cpolar 为例,在 URL 中填写上 cpolar 的地址后保存。

稍等片刻就能看到监控的数据以及图标。

小结

上面在本地 Linux 中使用 Docker 成功部署了 Uptime Kuma,并局域网访问成功。整体来说 Uptime Kuma 是一款非常不错的网站监控工具,它提供了完备的功能,并且具有非常好的实用性和易用性,并且也非常容易安装部署。

如果想在公网远程管理 Uptime Kuma,就可以创建一个公网地址,这里我使用的是 cpolar 内网穿透,通过 cpolar 转发本地端口映射的 http 公网地址,我们可以很容易实现远程访问,而无需自己注册域名购买云服务器。

4. cpolar 内网穿透工具安装

下面是安装 cpolar 步骤:

使用一键脚本安装命令:

sudo curl https://get.cpolar.sh |sh

安装完成后,执行下方命令查看 cpolar 服务状态:(如图所示即为正常启动)

sudo systemctl status cpolar 

Cpolar 安装和成功启动服务后,在浏览器上输入 ubuntu 主机 IP 加 9200 端口即:http://localhost:9200 访问 Cpolar 管理界面,使用 Cpolar 官网注册的账号登录,登录后即可看到 cpolar web 配置界面,接下来在 web 界面配置即可。

5. 创建远程连接公网地址

登录 cpolar web UI 管理界面后,点击左侧仪表盘的隧道管理——创建隧道:

  • 隧道名称:可自定义,本例使用了:Uptimekuma,注意不要与已有的隧道名称重复
  • 协议:http
  • 本地地址:https://localhost:3001
  • 域名类型:随机域名
  • 地区:选择 China Top

创建成功后,打开左侧在线隧道列表,可以看到刚刚通过创建隧道生成了两个公网地址,接下来就可以在其他电脑(异地)上,使用任意一个地址在浏览器中访问即可。

如下图所示,成功实现使用公网地址异地远程访问本地部署的 Uptime Kuma。

使用上面的 cpolar https 公网地址,在任意设备的浏览器进行访问,即可成功看到我们 Uptime Kuma 管理界面,这样一个利用公网地址可以进行远程访问的隧道就创建好了,隧道使用了 cpolar 的公网域名,无需自己购买云服务器。

6. 固定 Uptime Kuma 公网地址

由于以上使用 cpolar 所创建的隧道使用的是随机公网地址,24 小时内会随机变化,不利于长期远程访问。因此我们可以为其配置二级子域名,该地址为固定地址,不会随机变化。

登录 cpolar 官网,点击左侧的预留,选择保留二级子域名,地区选择 china top,然后设置一个二级子域名名称,填写备注信息,点击保留。

保留成功后复制保留的二级子域名地址:

登录 cpolar web UI 管理界面,点击左侧仪表盘的隧道管理——隧道列表,找到所要配置的隧道,点击右侧的编辑。

修改隧道信息,将保留成功的二级子域名配置到隧道中:

  • 域名类型:选择二级子域名
  • Sub Domain:填写保留成功的二级子域名
  • 地区:China Top

点击更新。

更新完成后,打开在线隧道列表,此时可以看到随机的公网地址已经发生变化,地址名称也变成了保留和固定的二级子域名名称。

最后,我们使用固定的公网地址访问 Uptime Kuma 管理界面可以看到访问成功,一个永久不会变化的远程访问方式即设置好了。

接下来就可以随时随地进行公网访问管理 Uptime Kuma 了,把公网地址分享给身边的人,还可以方便团队协作。自己用的话,无需云服务器,还可以实现异地远程访问!以上就是如何在 Linux Ubuntu 系统 Docker 本地安装 Uptime Kuma 的全部过程。

Uptime Kuma+cpolar 的组合,让原本局限于内网的监控工具实现了远程访问。无论是个人还是小型团队,都能以低成本解决远程监控的需求,让设备管理更灵活,也让日常运维少了很多地域上的限制。

目录

  1. Uptime Kuma 核心功能与优势
  2. 远程运维解决方案
  3. 1. 安装 Docker
  4. 2. 本地部署 Uptime Kuma
  5. 3. 使用 Uptime Kuma
  6. 4. cpolar 内网穿透工具安装
  7. 5. 创建远程连接公网地址
  8. 6. 固定 Uptime Kuma 公网地址
  • 💰 8折买阿里云服务器限时8折了解详情
  • Magick API 一键接入全球大模型注册送1000万token查看
  • 🤖 一键搭建Deepseek满血版了解详情
  • 一键打造专属AI 智能体了解详情
极客日志微信公众号二维码

微信扫一扫,关注极客日志

微信公众号「极客日志V2」,在微信中扫描左侧二维码关注。展示文案:极客日志V2 zeeklog

更多推荐文章

查看全部
  • 算法实战:位运算解决两数之和与唯一数字问题
  • 文心一言:百度国产大模型的技术解析与应用
  • 前端部署:从开发到生产的关键环节
  • OpenClaw 自托管 AI 助手:安装体验与架构原理深度解析
  • 微搭低代码 MBA 培训管理系统:订单到课时卡自动转化
  • 论文阅读:Vision-Language-Action (VLA) 模型概念、进展与应用挑战
  • OpenClaw 安装指南:Linux 与 Windows 系统部署教程
  • Java 异常处理:从原理到实战最佳实践
  • 新能源汽车实训系统:数字孪生与 VR/AR 技术架构
  • 基于抓包的 Web 攻击行为分析与排查实践
  • 信息安全专业解析与核心学习路径指南
  • 高精度加法算法实现详解
  • 机器学习经典算法:深入解析决策树原理与实现
  • Python + AI:智能害虫识别助手搭建指南
  • 无人机路径规划核心算法解析与实战对比
  • 大语言模型(LLM)技术深度解析与架构演进
  • C++ 并发调试实战:使用 Thread Sanitizer 发现隐蔽 Bug
  • 2025 AI 大模型产品经理入门指南:核心职责、技能与实战路线
  • MIT 电机模式控制详解:参数、场景与调试建议
  • AXURE 11 结合 AI 的智能原型设计体验

相关免费在线工具

  • 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