前言
话接上文,由于版本迭代可能会导致已有配置无法应用于新的容器版本,这样可能出现虽然容器更新了,但是服务无法访问,而且我又不知道┑( ̄Д  ̄)┍的尴尬结果~
docker 部署
这个部署很简单,以 docker compose 为例,直接新建一个 yaml 文件,然后写入如下配置:
version: '3'
services:
uptime-kuma:
image: louislam/uptime-kuma
container_name: uptime-kuma
volumes:
- "./data:/app/data"
restart: unless-stopped
ports:
- "3001:3001"
networks:
- mynet
environment:
- TZ=Asia/Shanghai
networks:
mynet:
external: true
如果不用反代的话,到这里就结束了,直接访问 3001 端口就可以进入设置了~如果用反代,建议把上面配置的
Ports
项注释掉以防端口暴露!nginx 反代配置
server { listen 443 ssl http2; listen [::]:443 ssl http2; server_name uptime-kuma.domain.com; ssl_certificate /path/to/ssl/cert/crt; # 你的证书位置 ssl_certificate_key /path/to/ssl/key/key; # 你的证书私钥位置 location / { proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Host $host; proxy_pass http://uptime-kuma:3001; # 反代上面的容器地址 proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade"; } }
然后重载下 nginx 配置 nginx -s reload
,就可以了!
使用
首次打开时,需要你创建用户名和密码,输入后进入控制台,里面能监控的类型和通知的类型是真的多😄
接下来要做的很简单了,在仪表盘添加监控项中,添加需要监控的网址,其他的甚至都可以默认,然后把通知设置上,这样当所监控的网址挂掉时,就会通知你了~
Comments NOTHING