与原项目的差异
本项目是 admpub/nging V5 的 Fork,但服务端已用 gin + GORM 彻底重写(原 echo / webcore 基础设施与模板渲染全部移除), 在此之上做了前后端分离重构。
| 方面 | 原 nging V5 | 本项目 |
|---|---|---|
| 前端渲染 | 服务端模板渲染 | React 19 单页应用(后端仅输出 JSON,模板渲染已彻底移除) |
| 前后端关系 | 一体 | 分离(单页应用 + JSON API) |
| 后端框架 | webx-top/echo + coscms/webcore | gin + GORM 四层架构(基础设施完全重写) |
| UI 库 | HTML + jQuery + Bootstrap | antd 6 |
| 部署方式 | 可执行文件 + 模板 / 静态目录 | 单一可执行文件(前端已嵌入,无模板 / 静态资源目录) |
| 界面体验 | 传统后台 | 明暗主题、懒加载、响应式布局 |
业务范围与原项目不同:nging 的部分业务(数据采集、内网穿透 FRP、离线下载、 FTP、云存储、用户角色权限体系等)不再保留,当前功能以 功能总览 为准;在此之上持续新增:
- IP 白名单、安全入口与登录失败锁定
- 全量数据备份导出 / 导入(ZIP 跨机迁移)
- 容器编排导出(单容器预览导出 + 全量 ZIP)
- 应用商店(TOML 规范,面板原生 compose 启停)
- 证书中心(私有 CA / ACME 双通道 + 自动续签 + 导入导出)
- SSH 守护(面板进程内监控循环)、主机节点管理
- 命令行重置后台密码(
-rp)、安全入口取回 / 重置(-se/-sr) - 更新检测双通道(稳定版 / 开发版)与站内通知
后续变化以 更新日志 为准。
