介绍
EasyNode 是一个在 Web 端使用的单用户多功能服务器管理面板,提供 WebSSH 和 WebSFTP 等功能,
还有脚本库、批量操作、凭据管理、批量指令等快捷工具,助力更加方便的多端管理服务器。
GitHub 地址:chaos-zhu/easynode,项目使用 MIT 许可协议。
IMPORTANT
由于此文档是非官方的,因此不敢保证时效性和准确性,敬请谅解。
主要功能
- 服务器管理:支持 SSH 连接和服务器监控探针
- 终端模拟:Web 版本的终端界面
- 多窗口模式:支持在同一页面打开多个终端
- 脚本管理:支持脚本的创建、编辑和执行
- 文件传输:基于 SFTP 的文件管理
- 批量指令:支持多台服务器一键下达指令
- AI 聊天:终端操作集成 AI 对话
跨平台支持
- 支持主流浏览器
- 支持移动端适配
- 使用媒体查询和弹性布局
- 响应式菜单和界面
- 支持 Docker 部署、Node.js 直接部署
页面预览
实例配置
连接终端
脚本库
AI 对话
技术架构
前端
- 框架:Vue
- 开发语言:JavaScript
- 构建工具:Vite
主要组件库
Element Plus:主要的 UI 组件库
- 提供表格、表单、按钮、对话框等组件
Ant Design X Vue:专门用于 AI 聊天功能
后端
- 框架:Koa
- 开发语言:Node.js
常见问题解答请参见常见问题章节。