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

mark

反代

20 个赞

可以单独通知证书要到期了吗

可能要搞个壳服务套目标证书,然后让它监控 :rofl:

23 个赞

已经在通知里看到了。终结

1 个赞


我用CF worker 会出现这个。大佬怎么配置的啊。另外我是参考了论坛里的一个教程设置的https://linux.do/t/topic/10643,把github.com替换成了kuma.hf.space

不带后缀可以参考这个设置


测试访问

我的反向代理设置


我的docker-compose.yaml

2 个赞

怎么才能像你的那样,https://status.fakeopen.com/ 没有后缀/status/xxxx, 我的设置完之后打开会自动拼接 /status/xxxx 后缀

+1,同问

反代一下

20 个赞

1.不介意带后缀的,我提供cf worker代码,自定义域名,

这种方式,使用这个域名可以访问/dashboar 路由。

const TARGET_HOST = '*.hf.space'


const handlers = {
  async fetch(request, env = {}) {
    const uri = new URL(request.url)
    console.log('uri', uri.toString())
    if (uri.protocol === 'http:' && !/^[0-9.:]+$/.test(TARGET_HOST)) {
      uri.protocol = 'https:';
    }
    uri.host = TARGET_HOST
    uri.port = TARGET_HOST.split(':')[1] || ''
    const headersObj = {}
    for (const [key, value] of request.headers.entries()) {
      if (key.startsWith('cf-') || key.startsWith('x-') || ['connection', 'origin', 'referer', 'host', 'authority', 'link'].includes(key)) continue
      headersObj[key] = value
    }
    const headers = new Headers(headersObj)
    headers.set('Host', uri.host)
    // console.log(headers)
    const response = await fetch(uri.toString(), {
      headers,
      method: request.method,
      redirect: request.redirect,
      body: request.body,
    })
    return response
  },
}

export default handlers

addEventListener("fetch", (event) => {
  event.respondWith(handlers.fetch(event.request))
})

2.不想带后缀的,可以参考 Status Page · louislam/uptime-kuma Wiki · GitHub 建一个cf pages,然后自定义域名,就没有后缀。

这种方式域名访问/dashboard也是在status页面。

自行选择何种方式。

3 个赞

发现restart space之后数据都没了 :sob: :sob: :sob:

自己摸索下软件的使用,有备份功能

不错不错 挺好看的

2 个赞

大佬,底部技术支持和顶部编辑状态页面,前往仪表盘怎么去掉的。困惑,望回复

监控页面上,你的 (编辑此页面、前往仪表盘) 还有下面的技术支持,是如何去掉的。学习下

1.编辑此页面、前往仪表盘,是因为你有登录过,你可以开个无痕就看不到了
2.去掉技术支持在这里

感谢感谢。

不好意思,回复晚了,上面有佬也热心回复了。

  1. 只要你不登录那两个按钮就没有
  2. 我的图里也有标注的 :grin:,可能我标的不够清楚,没让佬你看明白
21 个赞

感谢 感谢,很明白了,主要是就试用了一下,没在本地搭建,忽略了这些。。感谢啦