基于本站构建了各种服务,产生了构建网页集群状态监视系统的需求,包括各种服务器在线状态的监控和网站运行状态等等。
于是我想起了以前尝试过的一个项目:uptime-kuma。这个项目很好,从界面的美观度到开放程度都可以满足我的需求,但是由于我手里各种服务器每天折腾各种玩意,没有一台能保证稳定在线,监控服务自己无法稳定在线,那就没意义了,直到我部署了本站的Newbing服务,发现huggingface无论是从易用性上还是访问速度上都可以满足这个项目运行的需求,但是在网上也没有找到在huggingface上部署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
sign up
;
Username
:用户名(必填);
Full name
:全名(必填);
Avatar
:头像(下面的是上传图片文件);
GitHub username
:GitHub用户名;
Homepage
:个人网站或博客地址;
Twitter username
:推特用户名;
Research interests
:感兴趣的研究方向;
(完成后会有条绿色横幅告诉你成功了)
Space
New Space
Space Name
填写你自己想要的名称;
License
输入mit
;
Select the Space SDK
选Docker
,Choose a Docker template
选Blank
;
Space Hardware
下的Public
;
Create Space
。
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"]
main
Files
;
Readme.md
;
Edit
;
license: mit
后回车输入(或复制):
app_port: 3001
main
观察你的页面上有没有以下图标之一:
——祝贺你,成功了!
——等一会,稍安勿躁,还没部署完!不行的话,看看你的readme.md
填写对了吗?
No application file——dockerfile忘记保存了吧?
Build error或 Runtime error——出错了,检查dockerfile是否多了回车!
点上面的三个点(更多),然后再点 Embed this Space
里面的Direct URL
即为访问地址