使用Docker部署Uptime Kuma,一个自托管的网站监控程序
Uptime Kuma是一个开源的网站监控程序,它可以帮助你监控网站的可用性、响应时间、HTTP状态码、SSL证书状态等。它可以运行在Docker容器中。本文将介绍如何使用Docker部署Uptime Kuma。
前言
特点
- 开源,免费,自托管,相对第三方服务更加安全
- UI简洁,逻辑清晰
- 支持多种类型的监控(http/s,ping,tcp,dns…)
- 支持中文
- 通知方式多样
- 便捷的故障问题诊断
Demo
部署
准备工作
准备好一个Docker环境,并安装好Docker Compose。
若还没有安装Docker,请参考 Linux安装Docker 。
开始部署
Docker CLI 部署
docker run -d --restart=always -p 3001:3001 -v uptime-kuma:/app/data --name uptime-kuma louislam/uptime-kuma:1
Docker Compose 部署
sudo -i
mkdir /root/data/docker_data/uptime
cd /root/data/docker_data/uptime
vim docker-compose.yml
Docker-compose.yml 文件内容如下:
version: '3.3'
services:
uptime-kuma:
image: louislam/uptime-kuma
container_name: uptime-kuma
volumes:
- ./uptime-kuma:/app/data
ports:
- 3001:3001
输入:wq
以保存并退出。
cd /root/data/docker_data/uptime
docker-compose up -d #启动容器