使用Docker搭建网站监测工具——Uptime

前言

  • Uptime是一款强大的网站监测工具,能够实时监控你的网站是否在线,并在网站出现故障时立即通知你。本教程将详细介绍如何安装和配置Uptime,让你可以轻松地监控自己的网站。
  • 在本教程中,我们将学习如何使用Docker来安装和配置Uptime。通过Docker,我们可以轻松地在一个容器中运行Uptime,并且无需关心底层的操作系统。

准备工作

在开始之前,请确保你已经具备以下条件:

一台运行Linux操作系统的服务器

root权限或者sudo权限

安装好 Docker、Docker-compose

反向代理工具

安装步骤

Docker和Docker compose的安装(如果已经安装可跳过)

更新、安装必备软件

1
apt-get update && apt-get install -y wget vim
下面的两种安装方式只需要安装一种即可

大陆服务器

Docker安装

1
curl -sSL https://get.daocloud.io/docker | sh
1
docker -v  #查看 docker 版本
1
systemctl enable docker  # 设置开机自动启动

Docker compose安装

1
curl -L https://get.daocloud.io/docker/compose/releases/download/v2.1.1/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
1
chmod +x /usr/local/bin/docker-compose
1
docker-compose --version  #查看 docker-compose 版本

非大陆服务器

Docker安装

1
wget -qO- get.docker.com | bash
1
docker -v  #查看 docker 版本
1
systemctl enable docker  # 设置开机自动启动

Docker compose

1
sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
1
sudo chmod +x /usr/local/bin/docker-compose
1
docker-compose --version  #查看 docker-compose 版本

Uptime安装

在安装Uptime之前一定要已经安装好了Docker和Docker compose否则无法安装完成
创建一个文件夹用来放文件,如果安装了面板可直接在面板中创建无需输入指令

1
2
3
4
5
6
#在根目录下创建一个Docker的文件夹,再在这个文件夹下创建一个名为Uptime的文件夹
sudo mkdir -p /Docker/Uptime
#打开/Docker/Uptime文件夹
cd /Docker/Uptime
#在里面创建一个名为docker-compose.yml的文件并编写
vim docker-compose.yml

在进入docker-compose.yml后英文输入法下,按 i,在里面输入

1
2
3
4
5
6
7
8
9
10
11
12
13
name: uptime-kuma
services:
uptime-kuma:
restart: always
ports:
- 3001:3001
volumes:
- uptime-kuma:/app/data
container_name: uptime-kuma
image: louislam/uptime-kuma:1
volumes:
uptime-kuma:
name: uptime-kuma

按一下 esc,然后输入:wq保存退出

防火墙设置(如已打开可跳过)

前往服务商的控制台,打开3001端口

运行

进入文件夹

1
cd /Docker/Uptime

输入命令

1
docker-compose up -d

等待命令跑完后
理论上我们就可以输入 http://ip:3001 访问了。

反向代理(可省略)

如过看不惯地址是ip加端口号和没有ssl的话,我们可以直接反向代理ip:3001就可以了
宝塔的话可以直接去代理,1panel也一样,其他的面板也都可以

结尾

感觉好久没有写东西了,来水一篇文章。
文章