感谢大家耐心等待!社区探针NodeGet,来了(算是公测阶段)。

定位为下一代服务器监控管理工具,极致的自由度,限制你的玩法的只有想象力。

设计哲学

非常建议用户读一下这篇文章,其详细描述了这款产品的设计哲学

项目亮点

  • 完善的细粒度权限支持:以 Token 系统为基础,所有系统都强依赖本系统,实现完全自定义的权限支持

  • 极高的可拓展性:KV 系统实现任意数据存储,Js Worker 实现在原有架构基础上无限向上拓展功能。官方提供认证的 Js Worker 方便日常使用

  • 现代化的技术栈:使用 Rust 作为底层语言,配合 PostgreSQL / SQLite 储存数据。

    数据通信使用 WebSocket + JSON-RPC 主流方案,符合现代微服务架构

  • 极度活跃的开发社区:你想要的冷门功能官方没有实现?

    没问题,官方前端 / 后端均提供了大量插件模块化设计, 你可以完全设计属于你的探针

  • 完全前后端分离:彻底的前后端分离,所有操作都走 JSON-RPC API 接口。

    允许前端开发者自由构建展示页面和控制面板,并部署到静态储存,同时安装多个主题也可以做到

  • 极高性能:在塞入如此之多功能之下,各部分占用仍保持在同类项目水准线下,甚至更低

  • 极致的网络安全性:整个项目对外网络请求除了 Agent-Server 必要通信外,只有 NTP 服务器同步与 Ping / IP 等只有用户才可以触发的功能

  • Agent 原生多 Server 支持:不需要运行多个 Agent,只需要运行一个即可同时与无限多的 Server 通信,并且互不干扰

  • 与社区紧密相连:NodeGet 发根与 Nodeseek 社区,但从未强制与社区绑定起来。你可以自由地使用 NodeGet,并在社区中找到更多玩法

  • 别说了,用了才知道

安装使用

几乎所有问题都可以在文档里面得到帮助,欢迎阅读文档来开始使用:

一键安装:https://nodeget.com/guide/install/install-script.html

担心有用户初次接触感觉困难,欢迎NS用户出胎教教程!

公开探针预览:
https://nodeget-statusshow-limited.pages.dev/
https://status.mock.moe/
https://stat.wwm.app/ (这个好像大家都去访问导致压力太高了,太热情了)

image

相关链接

  • 官方文档:https://nodeget.com
  • 设计 Intro:https://www.nodeseek.com/post-704497-1
  • Telegram 频道:@NodeGetProject
  • Telegram 讨论组:@NodegetGroup
  • 后端 仓库:NodeSeekDev/NodeGet
  • 前端 Dashboard 仓库:NodeSeekDev/NodeGet-board
  • 前端 Status Board 仓库:NodeSeekDev/NodeGet-StatusShow
  • 初始化辅助仓库:NodeSeekDev/NodeGet-Bootstrap

感谢

NodeGet是一个工程量颇大的项目,由多位社区开发者协力完成,整个项目前前后后大概花费了两个月的时间。
在这里对所有贡献代码的社区成员表示感谢,按照社区传统参与社区项目开发会授予永久Dev徽标,已经全部发放。

  • @GenshinMC
  • @meneso
  • @wynn
  • @ZikL
  • @LangYa
  • @dyxmo
  • @Landmine地雷
  • @README
  • @不负

另外感谢 DreamCloud 提供的高配开发测试服务器,用于大量的rust编译,及用于切割多个nat测试节点

其他

NodeGet的工程量很大,因此有bug也可以理解,近期可以当作公测阶段,有bug会尽快修复的
如果不想折腾,可以五一假期后再来使用,届时bug修复的差不多了
另外,对于习惯了简单的探针的模型的用户而言,初次接触可能有点心智负担,强烈建议稍微坚持一下,NodeGet已经尽力把操作逻辑简单化了。