查看原文
其他

撸完这个项目,老板给我奖了 2 万!

GitHub源码 2023-09-18

The following article is from 开源都知道 Author 道哥

大家好,我是道哥,致力于分享各领域优质开源项目。

各位开源老铁们,今天是元宵节,道哥祝大家元宵节快乐。

虽然是元宵节,道哥依然在逛 GitHub,逛 GitHub 已经成为道哥每天的日常。

今天给大家推荐一个自托管监控工具,感觉很不错,在很多项目中都能用到,关键时刻还能给公司节约很多成本,这个项目是「uptime-kuma」,和Uptime Robot比较类似,目前收获了近 10k Star,只能说牛逼且酷。

之前道哥公司就开发过类似的监控项目,耗时半个月才撸完这类科技感十足的项目,客户也十分满意这种效果,最终老板还给道哥项目奖了 2W。

如果你所在的公司也需要开发类似的项目,建议你可以参考这个开源项目,这个项目主要有如下的一些特征:

主要特征

  • 监控 HTTP(s)/TCP/Ping/DNS 记录/推送的正常运行时间。
  • 优雅、动态、快速的 UI/UX。
  • 可通过 Telegram、Discord、Gotify、Slack、Pushover、电子邮件等 70 多种方式发送通知。
  • 20 秒间隔。
  • 多种语言支持
  • 简单的状态页面
  • 证书信息

这些特征其实比较普遍,也是客户的需求,但是很多开源项目监控界面可能没有这么炫酷,因为界面大概是后端程序员写的,这个监控项目比较炫酷的原因,主要是作者想构建一个漂亮的 UI,所以才学习前后端知识进行开发开源的。

最后再和大家聊下如何安装:

  1. Docker 安装:
docker volume create uptime-kuma
docker run -d --restart=always -p 3001:3001 -v uptime-kuma:/app/data --name uptime-kuma louislam/uptime-kuma:1

执行完上述步骤之后访问 http://localhost:3001 即可。

2.不使用 Docker 安装

# Update your npm to the latest version
npm install npm -g

git clone https://github.com/louislam/uptime-kuma.git
cd uptime-kuma
npm run setup

# Option 1. Try it
node server/server.js

# (Recommended) Option 2. Run in background using PM2
# Install PM2 if you don't have it: npm install pm2 -g
pm2 start server/server.js --name uptime-kuma

最后,重要的事情说三遍,这个项目真的很 YYDS,建议有需求的老铁们去学习一下,加薪跳槽必备。

更多 Github 项目使用方式与玩法,点击下方卡片,回复 20220215 获取项目地址研究学习。

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存