Linux怎么安装和配置Uptime Kuma Linux站点监控工具详解

轻瑶大大_9371

轻瑶大大_9371

2026-04-26

563人浏览

原创

最可靠省心的部署方式是docker:需先确认docker服务活跃、磁盘空间≥2gb、挂载目录权限为755或777;启动命令必须含--restart=always、-v绝对路径持久化、-p端口映射及--name固定容器名;首次访问后须配置base url、ssl证书路径和至少一种通知方式。

linux怎么安装和配置uptime kuma linux站点监控工具详解

Uptime Kuma 在 Linux 上最可靠、最省心的部署方式就是 Docker,不是 Node.js 源码安装,也不是 1Panel 一类的面板封装 —— 后两者容易因环境差异导致 npm install 失败、build 卡死或权限异常,尤其在 CentOS 7.6、Ubuntu 20.04 等老系统上。

Docker 部署前必须确认的三件事

别急着敲 docker run,先检查这三项,否则容器起来也连不上、打不开、存不了数据:

  • systemctl is-active docker 必须返回 active,CentOS 7 上常见 inactive (dead),得补上 sudo systemctl start docker && sudo systemctl enable docker
  • df -h /var/lib/docker 或你自定义的 data-root 路径(如 /data/docker)剩余空间不能少于 2GB,Uptime Kuma 自身虽轻,但日志+历史图表+证书缓存会随时间增长
  • ls -ld /data/uptime-kuma(你准备挂载的宿主机目录)权限要是 777 或至少 755 且属主为 root;Docker 容器内进程以非 root 用户(UID 1001)运行,挂载目录权限太严会导致 mkdir: cannot create directory '/app/data' 错误

启动命令里这几个参数不能省

官方文档常简化成一行,但生产环境必须显式指定关键参数,否则重启后配置丢失、端口冲突、SSL 失效都是高频问题:

  • -p 3001:3001 是默认端口,若服务器已有服务占用了 3001,必须改左边(如 -p 8080:3001),不能只改右边
  • -v /data/uptime-kuma:/app/data 是持久化核心,路径必须绝对完整;用相对路径(如 ./data)会导致容器重启后目录变空
  • --restart=always 必须加,否则宿主机 reboot 后监控就停了;用 unless-stopped 会保留手动 docker stop 的状态,不适合监控这种“永远要跑”的服务
  • --name uptime-kuma 建议固定,方便后续 docker logs uptime-kuma 或 docker exec -it uptime-kuma sh 排查

完整命令示例(适配多数环境):

Obsidian (Linux)
Obsidian (Linux)

操作 Obsidian 库(纯 Markdown 笔记),并通过 notesmd-cli 实现自动化。

下载
docker run -d \
  --restart=always \
  --name uptime-kuma \
  -p 3001:3001 \
  -v /data/uptime-kuma:/app/data \
  -u root \
  ghcr.io/louislam/uptime-kuma:latest

首次访问后立即要做的三步配置

浏览器打开 http://你的IP:3001 后,注册管理员账号只是第一步。真正影响后续可用性的操作在这几步:

  • 进 Settings → General 把 Base URL 设为你的实际访问地址(如 https://status.example.com),否则邮件通知里的链接、状态页跳转、Cloudflare Tunnel 穿透都会出错
  • 进 Settings → SSL 如果你用 Nginx 反代并已配好 HTTPS,这里勾选 Enable SSL 并填入证书路径(/etc/letsencrypt/live/example.com/fullchain.pem),否则 Uptime Kuma 内置的 HTTP 服务无法直接提供 HTTPS
  • 进 Settings → Notifications 至少配一个 Email 或 Webhook,测试发送成功后再添加监控项;没配通知的监控等于“只看不喊”,故障时毫无意义

CentOS 7 和 Ubuntu 22.04 的典型坑

这两个系统占比高,但细节差异大,容易栽在同一行命令上:

  • CentOS 7 默认 firewalld 开着,sudo firewall-cmd --permanent --add-port=3001/tcp 和 sudo firewall-cmd --reload 必做,否则外网打不开
  • Ubuntu 22.04 默认用 systemd-resolved,容器内 DNS 解析可能失败,启动时加 --dns 8.8.8.8 参数可绕过(docker run --dns 8.8.8.8 ...)
  • 二者都可能出现 docker: command not found,不是没装 Docker,而是 /usr/bin 不在普通用户 $PATH 里,临时解决:用 sudo /usr/bin/docker run ...,长期解决:把 /usr/bin 加进 /etc/environment

挂载目录权限、DNS 解析、防火墙放行 —— 这三个点漏掉任何一个,Uptime Kuma 就只能本地 curl 通,对外不可见,或者能访问但存不下监控记录。

相关文章

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

相关标签:

linux

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
磁盘配额是什么
磁盘配额是什么

磁盘配额是计算机中指定磁盘的储存限制,就是管理员可以为用户所能使用的磁盘空间进行配额限制,每一用户只能使用最大配额范围内的磁盘空间。php中文网为大家提供各种磁盘配额相关的内容,教程,供大家免费下载安装。

2023.06.21

4070

4

如何安装LINUX
如何安装LINUX

本站专题提供如何安装LINUX的相关教程文章,还有相关的下载、课程,大家可以免费体验。

2023.06.29

3473

10

linux find
linux find

find是linux命令,它将档案系统内符合 expression 的档案列出来。可以指要档案的名称、类别、时间、大小、权限等不同资讯的组合,只有完全相符的才会被列出来。find根据下列规则判断 path 和 expression,在命令列上第一个 - ( ) , ! 之前的部分为 path,之后的是 expression。还有指DOS 命令 find,Excel 函数 find等。本站专题提供linux find相关教程文章,还有相关

2023.06.30

2653

5

linux修改文件名
linux修改文件名

本专题为大家提供linux修改文件名相关的文章,这些文章可以帮助用户快速轻松地完成文件名的修改工作,大家可以免费体验。

2023.07.05

6450

7

linux系统安装教程
linux系统安装教程

linux系统是一种可以免费使用,自由传播,多用户、多任务、多线程、多CPU的操作系统。本专题提供linux系统安装教程相关的文章,大家可以免费体验。

2023.07.06

6102

7

linux查看文件夹大小
linux查看文件夹大小

Linux是一种自由和开放源码的类Unix操作系统,存在着许多不同的Linux版本,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、视频游戏控制台、台式计算机、大型机和超级计算机。linux怎么查看文件夹大小呢?php中文网给大家带来了相关的教程以及文章,欢迎大家前来学习阅读。

2023.07.20

3553

8

linux查看ip命令
linux查看ip命令

本专题为大家提供linux查看ip命令相关文章内容,感兴趣的朋友可以免费下载体验试试。

2023.07.20

3045

4

linux查看cpu使用率
linux查看cpu使用率

在linux的系统维护中,可能需要经常查看cpu使用率,分析系统整体的运行情况。本专题为大家带来了linux查看cpu使用率的相关文章,感兴趣的朋友千万不要错过了。

2023.07.25

3279

6

linux查找文件命令
linux查找文件命令

Linux是一种自由和开放源码的类Unix操作系统,存在着许多不同的Linux版本,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、视频游戏控制台、台式计算机、大型机和超级计算机。php中文网给大家带来了相关的教程以及文章,欢迎大家前来学习阅读。

2023.07.31

297

3

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Python uv官方安装与入门文档
Python uv官方安装与入门文档

共0课时 | 0人学习

Buffalo框架快速入门指南
Buffalo框架快速入门指南

共0课时 | 0人学习

Valgrind支持平台说明
Valgrind支持平台说明

共0课时 | 0人学习