惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Google DeepMind News
Google DeepMind News
B
Blog RSS Feed
量子位
aimingoo的专栏
aimingoo的专栏
V
Visual Studio Blog
Y
Y Combinator Blog
Vercel News
Vercel News
云风的 BLOG
云风的 BLOG
宝玉的分享
宝玉的分享
Engineering at Meta
Engineering at Meta
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
GbyAI
GbyAI
人人都是产品经理
人人都是产品经理
博客园 - 叶小钗
Stack Overflow Blog
Stack Overflow Blog
大猫的无限游戏
大猫的无限游戏
Microsoft Security Blog
Microsoft Security Blog
B
Blog
Last Week in AI
Last Week in AI
有赞技术团队
有赞技术团队
博客园 - 聂微东
腾讯CDC
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
J
Java Code Geeks

夏的博客

RackNerd转移VPS服务器,PUSH主机教程 – 夏的博客 [特维·TEVI修改器Mod],可能是全网最强的特维修改器,「维特修改器」 – 夏的博客 [火山的女儿修改器Mod],可改好感,速刷结局,节能护肝,正在努力学习Mod制作中…. – 夏的博客 [梦幻魔法公主修改器Mod],可改好感,速刷结局,节能护肝「星之继承者的力量」 – 夏的博客 [犹格索托斯的庭院修改器],可能是全网最强的院神修改器Mod,「小死神修改器」 – 夏的博客 边狱巴士迁移下载工具箱-资源迁移下载工具 – 夏的博客 京东云雅典娜AX6600喂饭级免拆机刷机教程,以及刷回原厂系统的教程 – 夏的博客 [梦灯花]Mod“超级祝福之花”无限COST/解除祝福之花的装备上限/SuperBlessings – 夏的博客 [梦灯花]Mod“X超级视角”自由视角Mod /XSuperCamera – 夏的博客 1核更比2核强,RackNerd超高性价比高性能AMD Ryzen9 7950X3D VPS评测 – 夏的博客 边狱巴士一键迁移文件工具箱-C盘文件资源迁移/路径更改/检测工具 – 夏的博客 RackNerd免费更换服务器机房以及IP教程 – 夏的博客 RackNerd申请免费IPv6模板/以及教程 – 夏的博客 RackNerd老用户个人评测购买推荐,讲那些评测博主没讲的 – 夏的博客 如何正确的备份 /迁移Microsoft Authenticator (MSA)应用的数据到新的设备 – 夏的博客
使用Docker+Uptime-kuna,自建一个服务在线监测网站! – 夏的...
Xia · 2026-06-01 · via 夏的博客

前言

Upitme-Kuma,是一个高性能的在线率监控项目,他支持监控HTTP/s(关键词提取/JSON查询)/TCP/Ws/Ping/DNS/Steam 游戏服务器/Docker容器等22种监控,甚至支持调用真实浏览器查询(Bata)拥有快速华丽的响应式交互页面,支持通过DC/飞书/阿里云SMS/微信公众号等渠道发送故障通知,可创建多个状态页面,以及绑定域名,还可以生成动态延迟曲线,检测证书剩余时间,支持Proxy,支持二重验证,本文就教你如何使用Docker+Docker-compose搭建Uptime-kuma

这里我把我搭建的Uptime-kuma链接放在这里,可以看一下怎么样

https://status.xiau.net/status/default

安装Docker和Docker-compose

安装Docker

Docker官方安装脚本

wget -qO- get.docker.com | bash

连接你的服务器后,把安装脚本复制粘贴上去并回车,等待安装完成,完成后输入

docker -v 

查看是否安装成功,如果出现了类似于以下的文字

Docker version 27.5.0, build a187fa5

则安装成功

Docker开机自启动

systemctl enable docker

重启或者开机后自动运行服务

安装Docker-compose

先运行这个命令下载Docker-compose

sudo curl -L "https://github.com/docker/compose/releases/download/v5.0.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

然后再运行这个赋予Docker-compose可执行权限

sudo chmod +x /usr/local/bin/docker-compose

软链接Docker-compose到bin文件夹

sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose

等待执行完成,完成后输入

docker-compose version

查看是否安装成功,如果出现了类似于以下的文字

Docker Compose version v5.0.0

则安装成功

创建文件夹

首先我们创建一个文件夹放置Uptime-kuma的数据,这里我通过以下命令,在“home”文件夹下创建一个名为“uptime-kuma”的文件夹

mkdir /home/uptime-kuma

然后再使用以下命令进入文件夹

cd /home/uptime-kuma

开始部署

这里使用docker-compose部署Uptime-kuma

配置“docker-compose.yml”文件

复制以下内容

services:
  uptime-kuma:
    image: louislam/uptime-kuma:2
    restart: unless-stopped
    volumes:
      - ./data:/app/data
    ports:
      # <Host Port>:<Container Port>
      - "3001:3001"

输入

nano docker-compose.yml

开始编辑,把上面的内容粘贴进去,完事后按“Ctrl+X”,它可能会问你“Save modified buffer?”输入“y“继续,然后它可能还会问”File Name to Write: docker-compose.yml”回车保存退出

部署

输入

docker-compose up -d

开始部署,如果出现了类似于以下的文字

 Container uptime-kuma-uptime-kuma-1 Created(这里如果是Started也是安装完成)

则安装成功

开始使用

此时你应该可以通过你的“主机IP+3001端口(如果你更改了映射的端口,就是你映射的端口)”访问你的Uptime-kuma”

初始化界面

第一次打开UpTime-kuma会进入一个初始化界面

这里设定语言以及数据库类型,数据库类型选好了就不能改了哦,我的建议是个人用户选择SQLite即可,我感觉个人用户的数据量不至于用SQLite会卡,不过也要看你的需求。设定好之后就会要求你设定账户密码,设定好之后登录就可以用啦

本文标题:使用Docker+Uptime-kuna,自建一个服务在线监测网站!
本文链接:https://xiau.net/2147.html/
转载需注明出处(*σ´∀`)σ