easyai install bash
Go to file
2025-06-06 16:11:48 +08:00
.idea 修改文件权限:描述权限变更的原因 2025-05-14 22:36:50 +08:00
.env 删除newAPI 2025-06-04 22:13:19 +08:00
docker-compose-linux-x86_64 增加docker-compose文件 2025-05-09 09:41:43 +08:00
docker-compose.yml 删除MCP server的配置 2025-06-06 16:11:48 +08:00
easyai-proxy.conf 删除newAPI 2025-06-04 22:13:19 +08:00
https.sh 优化MCP消息转发Nginx配置文件 2025-05-15 12:09:53 +08:00
README.md 删除newAPI 2025-06-04 22:13:19 +08:00
redis.conf 增加docker-compose文件 2025-05-13 15:57:10 +08:00
start.sh first commit 2025-05-07 15:52:04 +08:00
update.sh first commit 2025-05-07 15:52:04 +08:00

Linux/Ubuntu 一键启动

start.sh 脚本用于服务器一键安装启动EasyAI应用

首次安装部署步骤并使用服务器公网IP进行访问

  1. 克隆脚本和相关文件到服务器
git clone https://git.51easyai.com/wangbo/easyai.git
# 进入easyai目录
cd easyai
  1. 修改env中环境变量将下面两个环境变量修改为你的服务器的公网ip本地局域网方式使用局域网IP
NUXT_PUBLIC_BASE_APIURL=http://<你的服务器公网IP或者局域网地址>:3001
NUXT_PUBLIC_BASE_SOCKETURL=ws://<你的服务器公网IP或者局域网地址>:3002
  1. 开放服务器的3000、3001、3002和3010端口
  2. [首次执行,后续无需重复执行]添加脚本的执行权限,命令:
chmod +x start.sh
  1. 执行start.sh脚本即可自动安装依赖和启动EasyAI应用
./start.sh
  1. 脚本运行完成无错误,并且提示EasyAI应用启动成功表示应用启动成功打开浏览器输入服务器的公网ip3010或者局域网IP3010即可访问EasyAI应用

启用HTTPS

  1. [更改为你的域名]修改easyai-proxy.conf中域名51easyai.com为你的域名
  2. [修改.env文件]修改如下两个环境变量为如下的对应的值
NUXT_PUBLIC_BASE_APIURL=/api
NUXT_PUBLIC_BASE_SOCKETURL=wss://<你的域名>/socket.io
  1. [首次执行,后续无需重复执行]添加执行权限,命令:
chmod +x https.sh
  1. 启用HTTPS
./https.sh

更新升级

  1. [首次执行,后续无需重复执行]添加执行权限,命令:
chmod +x update.sh

2.执行更新

./update.sh

重要更新记录:

2025.5.14

  1. 修改easyai-proxy文件删除原来旧的MCP转发新增新的标准SSE的代理优化

2025.3.11

  1. 增加了redis的配置文件提升了生产环境的稳定性

  2. 升级了mongoDB的数据挂载方式使用volume挂载避免跨平台的一些数据挂载问题

  3. .env增加了版本日志和token参数的配置

重要!!!!!!!!老用户必看!!!!!!!!!!!!!!

此版本docker-compose修改了mongo数据库的挂载方式老用户升级务必备份数据 老用户备份好数据后如果要保留原有数据需要将volumes里第一行的# 去掉,将下面的一行(- mongo_data:/data/db )前面加上#注释掉!

  mongo:
    image: registry.cn-shanghai.aliyuncs.com/comfy-ai/mongo-aliyun:latest
    #省略内容
........
    volumes:
#      - /usr/local/mongo/data:/data/db     # 挂载本地数据
      - mongo_data:/data/db  # 使用docker volume存储数据提高性能避免兼容性问题
........

常见问题

  1. 启动时提示Error: listen EADDRINUSE: address already in use :::3000 端口占用请检查端口3000是否被其他程序占用
  2. invalid interpolation format for services.mongo.ports.[]. You may need to escape any with another 等关于docker-compose文件格式的报错 解决方案docker-compose 版本太低一般为服务器之前自己使用apt安装低版本的docker-compose需要卸载重新安装
# 卸载docker-compose
apt remove docker-compose
#重新安装
./start.sh