Uptime Kuma是一个开源的网站监控程序,它可以帮助你监控网站的可用性、响应时间、HTTP状态码、SSL证书状态等。它可以运行在Docker容器中。本文将介绍如何使用Docker部署Uptime Kuma。
- 开源,免费,自托管,相对第三方服务更加安全
- UI简洁,逻辑清晰
- 支持多种类型的监控(http/s,ping,tcp,dns…)
- 支持中文
- 通知方式多样
- 便捷的故障问题诊断
Demo#

官方GitHub仓库
官方Demo
本站uptime
准备工作#
准备好一个Docker环境,并安装好Docker Compose。
若还没有安装Docker,请参考Linux安装Docker。
开始部署#
Docker CLI 部署#
1
|
docker run -d --restart=always -p 3001:3001 -v uptime-kuma:/app/data --name uptime-kuma louislam/uptime-kuma:1
|
Docker Compose 部署#
1
2
3
4
5
6
7
|
sudo -i
mkdir /root/data/docker_data/uptime
cd /root/data/docker_data/uptime
vim docker-compose.yml
|
Docker-compose.yml 文件内容如下:
1
2
3
4
5
6
7
8
9
10
|
version: '3.3'
services:
uptime-kuma:
image: louislam/uptime-kuma
container_name: uptime-kuma
volumes:
- ./uptime-kuma:/app/data
ports:
- 3001:3001
|
输入:wq
以保存并退出。
1
2
3
|
cd /root/data/docker_data/uptime
docker-compose up -d #启动容器
|