首页 > 其他分享 >自建免费的网站监控服务-在huggingface上部署uptime kuma

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

时间:2023-09-11 15:33:30浏览次数:67  
标签:uptime Space 部署 app huggingface 点击 kuma

前言

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

于是我想起了以前尝试过的一个项目: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. 在打开的页面的文本编辑器里输入以下内容:

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后回车输入(或复制):

app_port: 3001

  1. 底下点击按钮Commit new file to main

 

4. 验证成功OR失败

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

image——祝贺你,成功了!

image——等一会,稍安勿躁,还没部署完!不行的话,看看你的readme.md填写对了吗?

No application file——dockerfile忘记保存了吧?

Build error或 Runtime error——出错了,检查dockerfile是否多了回车!

 

5. 获取地址

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

里面的Direct URL即为访问地址

 

6.注意事项

  • 本部署方式不能保存配置文件,即重新部署后会失去配置的各项内容,故使用时切勿重新部署。

  • 目前HuggingFace的使用还是免费,但是不排除以后会收费,需持续关注服务状态。

标签:uptime,Space,部署,app,huggingface,点击,kuma
From: https://www.cnblogs.com/startisan/p/17693667.html

相关文章

  • NLP(六十二)HuggingFace中的Datasets使用
    Datasets库是HuggingFace生态系统中一个重要的数据集库,可用于轻松地访问和共享数据集,这些数据集是关于音频、计算机视觉、以及自然语言处理等领域。Datasets库可以通过一行来加载一个数据集,并且可以使用HuggingFace强大的数据处理方法来快速准备好你的数据集。在ApacheArrow......
  • 数控程序传输DNC服务、数控刀补服务(发那科fanuc、西门子、三菱、广数、新代、华中、宝
    行业现状:最近听到很多做MES、ERP这一行的叫苦,客户对项目的要求越来越严格,做到数字化工厂都伴随着ERP、MES的项目要求必须一起做下去然而很对MES、ERP对设备协议不懂,买了协议自己还要开发,考虑线程的问题、断线重连的问题然而很多一直再制造行业的耕耘着,有着接近百分之30%的ERP、......
  • 聊聊HuggingFace Transformer
    概述参见:聊聊HuggingFace项目组件一个完整的transformer模型主要包含三部分:Config、Tokenizer、Model。Config用于配置模型的名称、最终输出的样式、隐藏层宽度和深度、激活函数的类别等。示例:{"architectures":["BertForMaskedLM"],"attention_probs_dropo......
  • huggingface.co的基本介绍
    HuggingFace是一个在自然语言处理(NLP)领域非常活跃的公司和开源社区,它对于普及化和简化现代NLP工具和模型做出了巨大的贡献。以下是有关HuggingFace的一些基本介绍:Transformers库:HuggingFace最为人所知的可能是它们的开源库"Transformers"。这个库提供了众多预训练模......
  • 记录一个奇葩的huggingface数据加载问题
    使用dataset=datasets.load_dataset("beyond/rlhf-reward-single-round-trans_chinese")下载数据集会报错:FileNotFoundError:[Errno2]Nosuchfileordirectory:'C:/Users/Chenxm/.cache/huggingface/datasets/beyond___rlhf-reward-single-round-trans_chinese......
  • HuggingFace | config.json参数讲解
    在HuggingFace中,config.json文件是用于配置预训练模型参数的文件。这个文件通常包含了模型的架构、超参数和其他模型配置信息。它是一个JSON格式的文件,可以在加载模型时用来初始化模型的配置。在加载模型时,from_pretrained()方法通常会自动加载相应的config.json文件。例如,BertF......
  • HuggingFace | 各种tokenizer有啥区别
    在HuggingFace中,有多种不同的tokenizer实现可供选择,每种实现都有其独特的优缺点和用途。BertTokenizer:适用于BERT模型,支持WordPiece分词和Byte-PairEncoding(BPE)分词算法。它还支持对输入序列进行截断和填充,以适应模型的输入要求。RobertaTokenizer:适用于RoBERTa模......
  • HuggingFace | HuggingFace中from_pretrained函数的加载
    我们使用huggingface的from_pretrained()函数加载模型和tokenizer,那么加载这些需要什么文件?加载模型测试代码:如果加载成功,就打印1。fromtransformersimportAutoModelForMaskedLMmodel=AutoModelForMaskedLM.from_pretrained("./bert-base-chinese")print(1)文件目......
  • Huggingface | 修改模型的embedding
    目标:在NLP领域,基于公开语料的预训练模型,在专业领域迁移时,会遇到专业领域词汇不在词汇表的问题,本文介绍如何添加专有名词到预训练模型。NLP的处理流程:对输入的句子进行分词,得到词语及下标通过embedding层获得词语对应的embeddingembedding送入到预训练模型,经过attention注意......
  • uptime
    uptime查看Linux系统负载信息补充说明uptime命令能够打印系统总共运行了多长时间和系统的平均负载。uptime命令可以显示的信息显示依次为:现在时间、系统已经运行了多长时间、目前有多少登陆用户、系统在过去的1分钟、5分钟和15分钟内的平均负载。语法uptime(选项)选项-V:......