Home

Awesome

EasyNode

<!-- - [功能](#功能) - [安装](#安装) - [监控服务安装](#监控服务安装) - [版本日志](#版本日志) - [开发](#开发) - [QA](#QA) - [安全与建议](#安全与建议) - [捐赠](#捐赠) - [License](#license) -->

功能

实例面板

安装

docker镜像

docker run -d --net=host --restart=always -v /root/easynode/db:/easynode/app/db chaoszhu/easynode
# 容器支持使用-p 8082:8082映射端口, 但无法记录登录IP

环境变量:

手动部署

依赖Nodejs版本 > 20+

git clone https://github.com/chaos-zhu/easynode
cd easynode
yarn
cd web
yarn build
mv dist/* ../server/app/static
cd ../server
yarn start
# 后台运行需安装pm2
pm2 start index.js --name easynode-server

监控服务安装

安装

curl -o- https://mirror.ghproxy.com/https://raw.githubusercontent.com/chaos-zhu/easynode/main/client/easynode-client-install.sh | bash

卸载

curl -o- https://mirror.ghproxy.com/https://raw.githubusercontent.com/chaos-zhu/easynode/main/client/easynode-client-uninstall.sh | bash

查看监控服务状态:systemctl status easynode-client

查看监控服务日志: journalctl --follow -u easynode-client

查看详细日志:journalctl -xe


开发

  1. 拉取代码,环境 nodejs>=20
  2. cd到项目根目录,yarn install 执行安装依赖
  3. yarn dev启动项目
  4. web: http://localhost:18090/

版本日志

QA

安全与建议

首先声明,任何系统无法保障没有bug的存在,EasyNode也一样。

面板提供访问此服务的IP白名单环境变量配置, 如需加强可以使用iptables进一步限制IP访问, 安全性将得到保障。如果需要更高级别的安全性,建议面板服务不要暴露到公网。

webssh与监控服务都将以该服务器作为中转。中国大陆用户建议使用香港、新加坡、日本、韩国等地区的低延迟服务器来安装服务端面板

捐赠

如果您认为此项目帮到了您, 您可以请我喝杯阔乐~

wx

License

MIT. Copyright (c).