easynode
2,022
Stars
—
Forks
0
Watchers
—
Open Issues
待补全
许可证
Dart
语言
—
创建时间
最近更新
项目能做什么
多功能 Linux/Windows 服务器 Web 终端面板,集成 WebSSH 与 WebSFTP。
来源:AI 基于仓库事实生成
· 内容以仓库实际 README 为准
使用说明 查看原始 README 原仓库文档
中文使用说明暂未生成。下面保留原仓库 README 摘录,命令与配置均以原文为准。
原始 README 摘录(英文原文,节选前 3000 字符)
<div align="center">
# EasyNode
_✨ 一个多功能Linux服务器终端面板(webSSH&webSFTP) ✨_
</div>
<p align="center">
<a href="https://github.com/chaos-zhu/easynode/releases/latest">
<img src="https://img.shields.io/github/v/release/chaos-zhu/easynode?color=brightgreen" alt="release">
</a>
<a href="https://github.com/chaos-zhu/easynode/actions">
<img src="https://img.shields.io/github/actions/workflow/status/chaos-zhu/easynode/docker-builder.yml?branch=main" alt="deployment status">
</a>
<a href="https://hub.docker.com/repository/docker/chaoszhu/easynode">
<img src="https://img.shields.io/docker/pulls/chaoszhu/easynode?color=brightgreen" alt="docker pull">
</a>
<a href="https://github.com/chaos-zhu/easynode/releases/latest">
<img src="https://img.shields.io/github/downloads/chaos-zhu/easynode/total?color=brightgreen&include_prereleases" alt="release">
</a>
</p>
<p align="center">
<a href="#功能">功能</a>
·
<a href="#面板展示">面板展示</a>
·
<a href="#移动端展示">移动端展示</a>
·
<a href="#项目部署">项目部署</a>
·
<a href="#监控服务安装">监控服务安装</a>
·
<a href="#建议">建议</a>
·
<a href="#声明">声明</a>
·
<a href="#常见问题">常见问题</a>
</p>
## 功能
+ [x] 功能完善的**SSH终端**&**SFTP**
+ [x] AI agent组件 🤖
+ [x] 批量导入、导出、编辑服务器配置、脚本等
+ [x] 脚本库
+ [x] 实例分组
+ [x] 凭据托管
+ [x] 多渠道通知
+ [x] 批量下发指令
+ [x] 自定义终端主题
+ [x] Native移动端,支持iOS / Android原生SSH、SFTP、Docker、脚本库等能力
## 面板展示

## 移动端展示
Native端复用现有EasyNode后端,在移动设备上提供服务器管理、原生SSH终端、SFTP文件管理、Docker、脚本库和服务器状态等能力。
<p align="center">
<img src="./doc_images/terminal3.png" alt="Native端SSH终端、SFTP和服务器状态展示" width="900">
</p>
## 项目部署
### 默认账号与密码查看
- 首次启动后会在终端自动生成管理员账号密码,登录后请及时修改,避免日志残留敏感信息。
- 请牢记账号密码;Docker 部署如需重置密码,可使用下方的维护脚本。
- 访问:
- https安全访问:https://ip:8092 【注意:默认启用https自签证书加密访问,首次打开需在浏览器中手动跳过 https 证书错误提示:浏览器页面中点 高级 --> 继续前往】
- http 内网访问:http://ip:8082 【切记:公网访问**请勿使用http**】
### docker-compose部署
> 部署本项目的 [docker-compose.yml](https://github.com/chaos-zhu/easynode/blob/main/docker-compose.yml) 默认采用[腾讯云CNB自动构建镜像](https://cnb.cool/chaoszhu/easynode),大陆服务器可直接部署使用。
- **使用仓库提供的docker-compose.yml部署即可自动升级EasyNode,免去再额外登录其他终端软件烦恼,以及第一时间收到底层组件的安全更新。**
```shell
# docker compose快速部署
# 1. 创建easynode目录
mkdir -p /root/easynode && cd /root/easynode
# 2. 下载docker-compose.yml文件(含watchtower自动更新)
wget https://git.221022.xyz/https://raw.githubusercontent.com/chaos-zhu/easynode/main/docker-compose.yml
# 3. 启动服务
docker compose up -d
```
<details>
<summary><strong>Docker 维护脚本</strong></summary>
<br>
以下脚本仅支持 Docker Compose 部署。请在 `docker-compose.yml` 所在目录执行,并严格按照“停止服务 → 运行一次性维护容器 → 恢复服务”的顺序操作,避免多个进程同时写入数据库。
> [!WARNING]
> 执行任何维护脚本前,必须先使用 `docker compose stop easynode` 完全停止 EasyNode 主容器。禁止通过 `docker exec` 在运行中的容器内执行这些脚本,否则多个进程同时写入 NeDB,可能造成数据覆盖或数据库损坏。
#### 重置管理员用户名和密码
```shell
docker compose stop easynode
docker compose run --rm --no-deps easynode node scripts/reset-password.js
docker compose
阅读完整原文
项目深度分析 AI 生成
移动客户端增值订阅(Freemium App)
| 产品构想 | 利用Dart/Flutter移动端能力,上架App Store和Google Play,开源Web与基础移动端,对移动端高阶能力采用订阅制。 |
| 核心功能 | 端到端加密的跨设备配置同步、移动端后台SSH保活/推送报警唤醒、高级终端手势与自定义按键栏、FaceID/TouchID生物锁。 |
| 目标用户 | 经常需要手机/平板应急排障的SRE、运维工程师、个人站长。 |
| 难度/周期 | 中等 · 1-2个月 · 成本:开发者账号费用(Apple $99/年,Google $25一次性)、云同步中继服务费(极低)。 |
| 收费模式 | 应用内购买(买断制 49-99元 或 订阅制 6-12元/月)。 |
| 竞争风险 | 移动端开源代码易被重新打包上架,需做好核心商业代码隔离与协议保护。 |
| 依据 | 已验证事实 |
团队版/轻量堡垒机商业授权(Self-hosted Pro)
| 产品构想 | 针对小微技术团队,提供企业私有化部署的增强版本,强化权限隔离与合规审计能力。 |
| 核心功能 | 多用户RBAC权限控制、命令审计与终端录屏回放、LDAP/OAuth2统一认证登录、敏感指令拦截阻断。 |
| 目标用户 | 10-50人规模的研发团队、软件外包团队、初创企业IT部门。 |
| 难度/周期 | 较高 · 2-3个月 · 成本:本地开发及少量测试服务器成本。 |
| 收费模式 | 按节点数或团队席位进行私有化授权收费(例如:999元/年起)。 |
| 竞争风险 | 当前底层使用NeDB嵌入式数据库,支撑团队高并发审计和并发访问可能需要重构存储层(推测)。 |
| 依据 | 数据支持的判断 |
AI运维助手与云端多端中继增值包
| 产品构想 | 基于项目中已有的AI agent组件,提供免配置的开箱即用AI智能排障和多节点穿透连接服务。 |
| 核心功能 | 内置开箱即用的AI模型接口调用额度(命令生成、报错日志诊断)、NAT穿透代理/打洞中继服务、多渠道告警聚合推送托管。 |
| 目标用户 | 技术水平有限的独立开发者、个人VPS站长、缺少公网IP的内网设备管理者。 |
| 难度/周期 | 中等 · 1-2个月 · 成本:LLM API调用成本、中继节点带宽流量服务器费用。 |
| 收费模式 | 月度/年度Token流量包或中继带宽订阅(如 19-39元/月)。 |
| 竞争风险 | 用户更倾向于使用自己的API Key和自建Tailscale;中继带宽成本较高可能会产生亏损。 |
| 依据 | AI推测 |
AI 基于仓库公开数据分析生成,含推测成分,不构成收益承诺。
报告会保存到 个人中心
竞品与相似项目 GitHub Search 真实检索
| 项目 | 中文简介 | Stars | 语言 |
|---|---|---|---|
| andrewharp/ComfyUI-EasyNodes | 中文介绍暂未生成 Makes creating new nodes for ComfyUI a breeze. |
117 | Python |
| zhuanqianfish/ComfyUI-EasyNode | 中文介绍暂未生成 | 68 | JavaScript |
| easynode/easynode | 中文介绍暂未生成 Easynode is a framework for microservice written with es6 a |
25 | JavaScript |
| doubi-NO1/easyNode | 中文介绍暂未生成 第一次学习node,尝试写一个简单易用的轻量级Node框架 |
18 | JavaScript |
以上为通过 GitHub 官方 Search API 检索的相似项目,功能差异与优劣势需进一步人工确认,配置 AI 后可生成对比分析。
项目优势与风险
| 技术成熟度 | 创建时间待补全,最近推送 ,发布过 72 个 Release |
| 社区活跃 | Star 2,022 / Fork 0 / Issue 0(数据支持,可自行核实) |
| 许可证 | 未检测到(需人工确认) |
| 主要风险 | 上游项目方向可能变化;同赛道竞争者较多(见竞品表);热度与需求不完全等价 |
安装与使用
此项目未提供 Docker 镜像,安装步骤以原仓库 README 为准(涉及依赖安装与环境配置,对新手门槛较高)。