前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >自建免费的网站监控服务-在huggingface上部署uptime kuma

自建免费的网站监控服务-在huggingface上部署uptime kuma

作者头像
luckpunk
发布2023-09-12 09:27:07
发布2023-09-12 09:27:07
1.4K00
代码可运行
举报
运行总次数:0
代码可运行

前言

基于本站构建了各种服务,产生了构建网页集群状态监视系统的需求,包括各种服务器在线状态的监控和网站运行状态等等。

于是我想起了以前尝试过的一个项目:uptime-kuma。这个项目很好,从界面的美观度到开放程度都可以满足我的需求,但是由于我手里各种服务器每天折腾各种玩意,没有一台能保证稳定在线,监控服务自己无法稳定在线,那就没意义了,直到我部署了本站的Newbing服务,发现huggingface无论是从易用性上还是访问速度上都可以满足这个项目运行的需求,但是在网上也没有找到在huggingface上部署uptime-kuma的教程,经过一番研究后成功构建,写下此教程。

uptime-kuma介绍

Uptime Kuma is an easy-to-use self-hosted monitoring tool. ——louislam/uptime-kuma: A fancy self-hosted monitoring tool (github.com)

一键部署

点击此按钮,可以直接跳过步骤2、3

1. 注册

  1. 打开这个网址
  2. 右上角sign up
  1. 填写一个能查收邮件的邮箱;
  1. 填写信息:
    • Username:用户名(必填)
    • Full name:全名(必填)
    • Avatar:头像(下面的是上传图片文件);
    • GitHub username:GitHub用户名;
    • Homepage:个人网站或博客地址;
    • Twitter username:推特用户名;
    • Research interests:感兴趣的研究方向;
  1. 查收邮件,完成账户激活

(完成后会有条绿色横幅告诉你成功了)

2.建立Space

  1. 点击上栏Space
  1. 右侧New Space
  1. 参建以下要求建立:

  1. Space Name填写你自己想要的名称;
  2. License输入mit
  3. Select the Space SDKDockerChoose a Docker templateBlank
  4. Space Hardware下的Public
  5. Create Space

3. 部署Dockerfile

  1. 下滑,有个create,点击一下;
  1. 在打开的页面的文本编辑器里输入以下内容:
代码语言:javascript
代码运行次数:0
运行
复制
FROM alpine AS builder
RUN apk add --no-cache nodejs npm git

RUN npm install npm -g

RUN adduser -D app
USER app
WORKDIR /home/app

RUN git clone https://github.com/louislam/uptime-kuma.git
WORKDIR /home/app/uptime-kuma
RUN npm run setup

EXPOSE 3001
CMD ["node", "server/server.js"]
  1. 底下点击按钮Commit new file to main
  2. 不要等待部署完成,接着点击上方的Files
  1. 点击Readme.md
  1. 点工具栏(文本编辑器框上的)Edit
  1. license: mit后回车输入(或复制):
代码语言:javascript
代码运行次数:0
运行
复制
app_port: 3001
  1. 底下点击按钮Commit new file to main

4. 验证成功OR失败

观察你的页面上有没有以下图标之一:

——祝贺你,成功了!

——等一会,稍安勿躁,还没部署完!不行的话,看看你的readme.md填写对了吗? No application file——dockerfile忘记保存了吧? Build error或 Runtime error——出错了,检查dockerfile是否多了回车!

5. 获取地址

点上面的三个点(更多),然后再点 Embed this Space

里面的Direct URL即为访问地址

6.注意事项

  • 本部署方式不能保存配置文件,即重新部署后会失去配置的各项内容,故使用时切勿重新部署。
  • 目前HuggingFace的使用还是免费,但是不排除以后会收费,需持续关注服务状态。
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前言
  • uptime-kuma介绍
  • 一键部署
  • 1. 注册
  • 2.建立Space
  • 3. 部署Dockerfile
  • 4. 验证成功OR失败
  • 5. 获取地址
  • 6.注意事项
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档