easyai/README.md
2025-05-07 15:52:04 +08:00

76 lines
2.5 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

## Linux/Ubuntu 一键启动
start.sh 脚本用于服务器一键安装启动EasyAI应用
### 首次安装部署步骤并使用服务器公网IP进行访问
1. 修改env中环境变量将下面两个环境变量修改为你的服务器的公网ip本地局域网方式使用局域网IP
```bash
NUXT_PUBLIC_BASE_APIURL=http://<你的服务器公网IP或者局域网地址>:3001
NUXT_PUBLIC_BASE_SOCKETURL=ws://<你的服务器公网IP或者局域网地址>:3002
NUXT_PUBLIC_BASE_MCPSOCKETSERVER=ws://<你的服务器公网IP或者局域网地址>:3012
111
```
2. 开放服务器的3000、3001、3002和3010端口
3. [首次执行,后续无需重复执行]添加脚本的执行权限,命令:
```bash
chmod +x start.sh
```
4. 执行start.sh脚本即可自动安装依赖和启动EasyAI应用
```bash
./start.sh
```
5. 脚本运行完成无错误,并且提示`EasyAI应用启动成功`表示应用启动成功打开浏览器输入服务器的公网ip3010或者局域网IP3010即可访问EasyAI应用
### 启用HTTPS
1. [更改为你的域名]修改easyai-proxy.conf中域名51easyai.com为你的域名
2. [修改.env文件]修改如下两个环境变量为如下的对应的值
```bash
NUXT_PUBLIC_BASE_APIURL=/api
NUXT_PUBLIC_BASE_SOCKETURL=wss://<你的域名>/socket.io
```
3. [首次执行,后续无需重复执行]添加执行权限,命令:
```bash
chmod +x https.sh
```
4. 启用HTTPS
```bash
./https.sh
```
### 更新升级
1. [首次执行,后续无需重复执行]添加执行权限,命令:
```bash
chmod +x update.sh
```
2.执行更新
```bash
./update.sh
```
升级记录:
2025.3.11
1. 增加了redis的配置文件提升了生产环境的稳定性
1. 升级了mongoDB的数据挂载方式使用volume挂载避免跨平台的一些数据挂载问题
2. .env增加了版本日志和token参数的配置
### 重要!!!!!!!!老用户必看!!!!!!!!!!!!!!
此版本docker-compose修改了mongo数据库的挂载方式老用户升级务必备份数据
老用户备份好数据后如果要保留原有数据需要将volumes里第一行的# 去掉,将下面的一行(- mongo_data:/data/db )前面加上#注释掉!
```bash
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存储数据提高性能避免兼容性问题
........
```