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

反代一下

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 个赞

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

已经玩上 grafana太专业,uptime不用登录也能展示 比较友好

mark 住,晚上回去研究一下

nginx proxy manager里面如何配置某一个域名重定向到kuma的status页面

kuma的域名为:https://example.kuma.com
kuma的status里面添加域名比如:https://status.kuma.com
cloudflare在域名kuma.com的DNS里面增加A记录 status ,ip填写nginx的ip
nginx proxy manager里面如何配置呢?

不太清楚,没用过这个功能,但是佬友可以试试这里

1 个赞

大佬,这个反代的设置,在ngnix proxy manager里面该如何设置呢?

重定向是不对的

ngnix proxy manager没用过,我都是手写nginx.conf

其实ngnix proxy manager跟ngnix是一样的
ngnix的conf配置文件,然后证书是如何搞在本地的