群晖Docker安装Uptime Kuma开源监控工具

Uptime Kuma介绍

  • Uptime Kuma是一款功能强大、开源免费的网络服务监控工具,支持超过10种监控类型,包括常见的 http/https、tcp、ping等等,甚至支持 Docker以及常见的中间件监控,相当好用。

Uptime Kuma主要特性

  • 监控HTTP/TCP/HTTP关键字/HTTP Json查询/Ping/DNS记录/推送/Steam游戏服务器/Docker容器的正常运行时间

  • 炫酷、响应式、快速的UI/UX

  • 支持Telegram、Discord、Gotify、Slack、Pushover、电子邮件(SMTP)等90多种通知服务

  • 秒级监控&多语言支持&Ping图标&SSL证书信息

  • 支持创建状态页&映射单独域名

  • 支持 Cloudflare 穿透和2FA

安装教程

创建所需文件夹

  1. 打开群晖的SSH功能,使用终端软件进行连接并切换到root状态下。

  2. 进入docker文件夹,创建所需文件夹。(你想把数据存储到哪就进哪个文件夹)

    root@NAS:/# cd /volume1/docker    #进入docker文件夹
    root@NAS:/volume1/docker# mkdir -p Uptime-Kuma/data    #创建Uptime-Kuma文件夹及子文件夹data
    root@NAS:/volume1/docker# cd Uptime-Kuma    #进入Uptime-Kuma/data文件夹
    root@NAS:/volume1/docker/Uptime-Kuma#
    Ruby

docker安装方式

  1. 复制下面的命令,替换成你自己的文件夹路径,粘贴到终端执行。

    docker run -d \
      --name=uptime-kuma \
      -e TZ=Asia/Shanghai \
      -p 3001:3001 \    #第一个3001端口是外部访问端口,你可以自己更改。
      -v /volume1/docker/Uptime-Kuma/data:/app/data \    #替换成你自己的文件夹路径
      -v /var/run/docker.sock:/var/run/docker.sock \    #如果你需要监控本机的Docker则需要挂载/var/run/docker.sock
      --restart unless-stopped \
      louislam/uptime-kuma:latest
    Bash

docker-compose安装方式

  1. 创建docker-compose.yml模板文件

    vi dockewr-compose.yml
    Undefined
  2. 按字母 i 键进入编辑模式,修改为你自己的信息后复制下面的命令,粘贴到终端,按Esc键退出编辑模式,输入:wq保存并退出。

    version: '3.9'
    services:
        uptime-kuma:
            image: louislam/uptime-kuma:latest
            container_name: uptime
            restart: unless-stopped
            network_mode: bridge
            volumes:
                - /volume1/docker/Uptime-Kuma/data:/app/data    #替换成你自己的文件夹路径
                - /var/run/docker.sock:/var/run/docker.sock    #如果你需要监控本机的Docker则需要挂载/var/run/docker.sock
            ports:
                - '3001:3001'    #第一个3001端口是外部访问端口,你可以自己更改。
    Ruby
  3. 执行命令,运行docker-compose文件,拉取镜像并创建容器。

    docker-compose up -d
    Undefined

登录Uptime Kuma

  1. 在安装完之后,打开浏览器,以群晖的IP+设置的端口进行访问。
    以本机为例:http://172.16.19.6:3001
    设置完账号、密码后点击创建。

  2. 登录成功

配置Uptime Kuma

添加监控项

  1. 点击添加监控项

  2. 选择监控类型、显示此监控项的名称、所监控的URL地址

  3. 其他的自行选择即可,设置完之后点击保存。

  4. 添加成功

重置Uptime Kuma密码

  • docker命令方式直接重置,将<container name>改成Uptime Kuma容器的名字。

    docker exec -it <container name> npm run reset-password
    Perl

项目地址

功德+1(狗子).gif

👇👇👇