【好玩的 Docker 项目】搭建一个高颜值的网站和服务在线状态跟踪工具——“uptime-kuma”

简介

Uptime Kuma 是一款自托管监控工具,设计优雅,功能多样。它允许用户监控网站和在线应用程序等各种类型的服务。其主要功能包括支持多种监控类型、用户友好的界面、通过各种渠道的通知系统以及可定制的状态页面。

本文写于 2024-01-29,当你看到时可能一些地方已经过期。

  • 友好的用户界面 :提供一个清晰、直观的用户界面,使用户能够轻松地查看和管理监控服务。

  • 多种监控类型:支持HTTP(s)、TCP、HTTP(s) 关键字、Ping、DNS 记录、推送和更多类型的监控。
  • 通知系统:当服务状态改变时,它可以通过多种方式发送通知,如电子邮件、Webhook、Telegram、Discord等。

  • 状态页面 :可以创建公开的状态页面,以展示服务的运行情况。

搭建

环境准备

Docker,启动!

进入 docker-compose.yml 所在目录执行

docker compose up -d

附一份简单的 docker-compose.yml

version: "3.9"

services:
  uptime-kuma:
    image: louislam/uptime-kuma:latest
    container_name: uptime-kuma
    restart: unless-stopped
    ports:
      - '<YOUR_PORT>:3001'
    environment:
      TZ: "Asia/Shanghai"
    volumes:
      - ./vols/data:/app/data
    networks:
      - pandora-next

networks:
  pandora-next:
    # 创建名为 pandora-next 的网络,可以改名
    name: pandora-next
    driver: bridge

配置 ssl 证书

参考 【好玩的 Docker 项目】反向代理神器——“nginx-proxy-manager”

以跟踪 linux.do 为例

为 uptime-kuma 添加域名

首次登录并创建管理员账号

点击添加监控项

配置新监控项

监控类型

通知方法

保存后查看状态,这里显示 linux.do 的状态良好

进入状态页面管理(右上角)

点击添加新的状态页

配置状态页名称和路由

配置状态页

如果需要给监控项添加可点击链接,点击右边小齿轮进行配置

保存并查看

binggo! 有点祖龙那意思了!

https://status.fakeopen.com/

65 个赞

你这也太水了吧。最起码项目介绍写一写。搭建教程、nginx配置等等搞一搞啊

4 个赞

还在编辑呢。。。

23 个赞

可以了可以了,我之前都是用的第三方的

1 个赞

有点意思了。

2 个赞

又开了两个坑,还没发贴

23 个赞

你不会是咕咕本人吧

2 个赞

老板从远处看像不像再炒股

1 个赞

是咕咕粉丝,哈哈

23 个赞

好了我就去试试 虽然我什么服务也没有

1 个赞

始皇的网站也用的这个吗

1 个赞

是的

1 个赞

搞完了,挺好玩的

我都不用服务器,撸huggingface的,已经跑了一个多月。demo: https://gordonchan-uptime-net.hf.space,有兴趣,可以一键复制我的空间搭建,最好大家修改下名字。

1.复制空间

Uptime Net - a Hugging Face Space by gordonchan 点击该链接,没账号的需要注册,有账号直接登录,复制空间。

2.进入后台界面,创建管理员账号


3.自定域名(可选)

方法应该由很多种,自由发挥,我是利用cf workers自定义域名。

1 个赞

谢谢分享 :grinning:

23 个赞


没有出现embed this space

谢谢分享 :grinning:

应该在配上一个例子来教大家部署好了怎么用,就拿吾皇的uptime来说,你就说一下 OpenAI Official 这个玩意吾皇是怎么监控的,赶快更新 我等着学习呢

如果你空间复制的时候,选择不公开,那就不会有,那只能自己手输这个地址。


如果你想让别人访问,或者不登录访问,亦或是自定义域名,那你得public,在seettings里面maker public就行。

不错 不错