如何基于 Docker 部署 Uptime Kuma 服务?

Uptime Kuma,是一个类似于“Uptime Robot”的自托管监控工具。它支持灵活配置,拥有漂亮的界面,支持任何人托管部署,针对监控 Web 网站或者后台接口,有非常高的价值。它具有以下功能特征:

  • 监控 HTTP(s) / TCP / HTTP(s) 关键字 / Ping / DNS 记录 / 推送 / Steam 游戏服务器的正常运行时间。
  • 花哨的、反应式的、快速的 UI/UX。
  • 通过 Telegram、Discord、Gotify、Slack、Pushover、电子邮件 (SMTP) 和 70 多种通知服务发送通知,请单击此处查看完整列表
  • 默认 20 秒间隔;
  • 支持多种语言;
  • 简单状态页面;
  • Ping 图(Ping Chart);
  • 证书信息(Certificate Info);

如何安装?

Uptime Kuma 支持 Docker、基于 Node.js 工具链(外加 Git、 pm2)等方式部署,以下是基于 Docker 的安装方式:

docker run -d --restart=always -p 3001:3001 -v uptime-kuma:/app/data --name uptime-kuma louislam/uptime-kuma:1

Uptime Kuma 服务,在我来看非常有价值;可将其部署起来,监控正在维护的各种服务(如倾城之链曼妙句子);倘若应用出现问题,使得我能在第一时间知道,从而快速排查并修复,从而最大限度降低损失。

当然,您也可以基于 Docker Compose 来安装,相比之下,更喜欢这种方式。

创建 docker-compose 配置文件:

touch docker-compose.yml

将其填充以下内容:

version: "3.8"

services:
  app:
    container_name: uptime-kuma
    image: louislam/uptime-kuma:1.14.1
    restart: always
    volumes:
      - uptime-kuma:/app/data
    ports:
      - "80:3001"

volumes:
  uptime-kuma:
    driver: local

通过如下命令,来启动服务:

docker-compose up -d

现在,您应该可以通过访问服务器的 IP 或域名(如果您配置了的话),在浏览器中访问该服务。如果在本地执行此操作,那么它就是 localhost.

晚上下班回来,有基于 Docker Compose 部署了下 Uptime Kuma,真是稳,一次便成功;创建个账号,即可开始添加监控,极其方便;无论是页面主题、配置项、通知方式,都能按需设置。有采用“企业微信机器人🤖”,来给予通知,以方便及时收到消息。有将添加几个服务监控后的效果,截图如下,感兴趣的朋友们,可以感受下:

您可能感兴趣(/有用)的文章