Docker部署Uptime Kuma教程:轻松搭建自托管监控系统

知新坊 教程归档 448

在管理网站和服务器时,确保服务的稳定性非常重要。Uptime Kuma 是一款开源的监控工具,可以帮助你实时监测网站或服务的状态,并在发生故障时及时通知。它支持多种监控方式(如 HTTP、Ping、TCP 等),且操作简单,适合个人或团队自托管使用。

本文将介绍如何通过 Docker Compose 快速部署 Uptime Kuma,让你能够轻松搭建自己的监控系统。无论你是开发者还是运维人员,这篇教程都会帮助你快速上手。


Compose部署 Uptime Kuma

1、新建文件夹

先在任意位置创建一个 kuma 文件夹,用于存放docker-compose.yaml文件,参考如下

Docker部署Uptime Kuma教程:轻松搭建自托管监控系统-第1张图片-资源分享

2、新增项目

使用docker的compose方式构建,点击新增项目

Docker部署Uptime Kuma教程:轻松搭建自托管监控系统-第2张图片-资源分享

3、创建项目

输入项目名称,路径选择你刚刚创建的 kuma 文件夹,点击创建docker-compose.yml把以下代码拷贝进去,创建项目后立即启动打钩

Docker部署Uptime Kuma教程:轻松搭建自托管监控系统-第3张图片-资源分享

镜像拉取不下来的镜像地址换成下面的或者自己有的

https://docker.1ms.run

services:
  uptime-kuma:
    image: louislam/uptime-kuma:latest
    container_name: uptime-kuma
    restart: unless-stopped
    ports:
      - "8075:3001"
    volumes:
      - /vol1/1000/docker/kuma:/app/data
    environment:
      - TZ=Asia/Shanghai  # 设置时区,可以根据需要调整

volumes:
  uptime-kuma-data:
    driver: local

/vol1/1000/docker/kuma 换成你自己的路径

注: 默认是3001端口,其他项目占用了,所以我将端口改成8075.自己也可以改成自己想要的端口。

点击完成,等待构建完成,如下图

Docker部署Uptime Kuma教程:轻松搭建自托管监控系统-第4张图片-资源分享

怎么使用?

1、访问登录

浏览器访问ip:8075访问并创建账号进行登录

Docker部署Uptime Kuma教程:轻松搭建自托管监控系统-第5张图片-资源分享

Docker部署Uptime Kuma教程:轻松搭建自托管监控系统-第6张图片-资源分享

2、添加监控

我以添加 https监控 为案例,监控docker镜像站

① 点击添加监控项,选择监控类型

Docker部署Uptime Kuma教程:轻松搭建自托管监控系统-第7张图片-资源分享

② 填入监控项名称和监控的URL

Docker部署Uptime Kuma教程:轻松搭建自托管监控系统-第8张图片-资源分享

③ 添加创建监控组&监控描述

Docker部署Uptime Kuma教程:轻松搭建自托管监控系统-第9张图片-资源分享

④ 保存即可看到监控状态

Docker部署Uptime Kuma教程:轻松搭建自托管监控系统-第10张图片-资源分享

3、添加消息通知

点击头像->设置->通知->通知设置

Docker部署Uptime Kuma教程:轻松搭建自托管监控系统-第11张图片-资源分享

# 我以 电子邮件(SMTP) 为例

显示名称:随便自定义

主机名:填服务器地址, 163邮箱: smtp.163.com、 QQ邮箱: smtp.qq.com

端口:465

安全性:TLS

用户名:邮箱地址

密码:邮箱授权码,可以自行百度对应邮箱获取方式

发信人:发送邮件地址

收信人:接收邮件地址,可与发信人一样

抄送、密送:不用管

邮件主题:邮件的标题,如 {{NAME}},可以混用

{{NAME}}: 代表某个服务的名称

{{HOSTNAME_OR_URL}}: 代表服务的主机名或 URL

{{STATUS}}: 代表服务的状态(如:up,down)

默认开启:监控项目默认启用此通知类型,建议开启

应用到所有现有监控项:现有的监控项启用此通知

Docker部署Uptime Kuma教程:轻松搭建自托管监控系统-第12张图片-资源分享

点击测试按钮会给邮箱发送邮件,如收到邮件就代表成功了,保存即可

Docker部署Uptime Kuma教程:轻松搭建自托管监控系统-第13张图片-资源分享

Docker部署Uptime Kuma教程:轻松搭建自托管监控系统-第14张图片-资源分享

4、添加状态页面

首先点击状态页面->添加新的状态页面

Docker部署Uptime Kuma教程:轻松搭建自托管监控系统-第15张图片-资源分享

添加状态页信息

名称:随意自定义

路径:随意自定义

Docker部署Uptime Kuma教程:轻松搭建自托管监控系统-第16张图片-资源分享

点击下一步,进入个性化页面设置,并且添加监控项

Docker部署Uptime Kuma教程:轻松搭建自托管监控系统-第17张图片-资源分享

Docker部署Uptime Kuma教程:轻松搭建自托管监控系统-第18张图片-资源分享

如前面图所示,我的访问url链接就是如下

路径为如/status/zhixinfang别人访问地址就为http://192.168.31.100:8075/status/zhixinfang

Docker部署Uptime Kuma教程:轻松搭建自托管监控系统-第19张图片-资源分享

总结

我使用这个主要为了监控 docker镜像站是否能用, 方便自己使用,一定要配置消息通知哦,这样才能及时获取到最新站点消息

关注公众号

标签: 飞牛 fnOS docker