私有化部署
将EasyAI私有化部署到你的本机或者服务器
一行命令部署(Linux 服务器)
在已安装 Git 的 Linux 服务器上执行以下命令,脚本会自动完成克隆、问答配置、Docker 安装及服务启动。
执行后通过问答选择 IP 或域名访问方式,脚本将自动生成配置文件并启动服务。IP 模式需放行 3001、3002、3003 端口;域名模式需输入域名并可选启用 HTTPS,启用 HTTPS 时需放行 80、443 端口。
本地一键部署-Windows
下载部署脚本
下载Windows一键部署脚本(目前仅支持Windows系统一键部署,MacOS参考手动部署脚本安装docker和下载配置文件进行手动部署),
点击下载安装文件,并将01一键部署包-windows一键启动
文件夹中的所有文件放置在同一个目录中

设置powershell脚本执行权限
【重要】Windows需要先修改powershell的配置,允许脚本运行,否则会闪退,右键powershell以管理员权限运行

在弹出的窗口中输入:
如果有后续的确认,再弹出的窗口选择“是”,然后输入Y

执行一键部署
右键install.ps1,右键使用 powershell 运行,脚本将会自动执行启用wsl、安装docker、拉取镜像和启动容器的全部操作

如果不出现错误的话,脚本自动执行完成后将自动打开浏览器,输入admin,密码123456登录成功即代表部署成功!
一键部署可以查看下方的手动部署或者咨询我们 。
服务器一键部署-Linux
下载服务器远程工具(推荐Finalshell)
官网下载:点击下载Finalshell
网盘下载:夸克网盘
远程登录服务器
使用Finalshell或者使用平台提供的远程登录工具登录服务器。
【对于新手】各家服务器远程登录参考:远程登录服务器
一键部署
一键部署脚本及方法参考仓库地址:https://git.51easyai.com/wangbo/easyai
配置文件详解
.env API接口地址配置
这部分配置非常重要!如果配置后无法访问,或者无法通过Nginx代理大多是这里配置有误!
HTTPS 模式需配置 Nginx 反向代理,并确保服务器放行 80、443 端口(Certbot 证书申请用)
.env 其他配置项
其他配置文件,包含容器内部通信的端口以及数据密码,保持默认即可,除非端口冲突,否则不需要修改
手动部署在本机-Windows
WSL安装
Windows系统的版本必须高于22H2,低于此版本请先升级系统或者租用云服务器进行安装
windows搜索启用或关闭WINDOWS功能打开设置界面拉到最底部,勾选如下3个选项:
- WINDOWS虚拟机监控程序平台(可选);
- 虚拟机平台;
- 适用于LINUX的WINDOWS子系统;

设置WSL2为默认,打开powershell运行如下命令
安装Ubuntu:windows商店下载ubuntu22.04(其他版本也可以),如果是win10没有应用商店可以从如下链接下载安装即可 点击下载Ubuntu桌面端
第一次安装Ubuntu启动后,让输入用户名和密码最好不要输入,直接关掉重新打开即可。不然后续可能面临权限问题,比如在Windows中无法直接打开Linux子系统的文件夹,提示权限问题。
Docker环境安装-Windows
安装完成后,验证是否安装成功。打开powershell或者Ubuntu运行如下命令正常输出版本号则表示安装成功
配置docker
配置docker desktop与Ubuntu整合,方便后续在Ubuntu中执行docker命令

配置docker host域名解析,可以使用docker.internal范文docker内部(可选)

拉取镜像,启动容器
打开Ubuntu的文件目录,在root目录下新建一个文件夹easyai,将修改好的.env,docker-compose.yml 2个文件放到文件目录中,

打开Ubuntu,运行如下命令
验证是否部署成功
所有的容器状态均为绿色
通过命令行查看容器启动状态,Status全部为Up……则表示启动成功

恭喜你!成功完成部署,访问http://127.0.0.1:3010访问应用啦!管理员账号:admin,密码:123456
访问API文档地址,访问:http://127.0.0.1:3001/api-docs
访问oneAPI地址,访问:http://127.0.0.1:3000 管理员账号:root,密码:123456
手动部署到云服务器-Linux/Ubuntu
如果你还没有云服务器,点击这里先申请云服务器.
远程登录
阿里云:用户名一般为root,服务器IP地址、密码可以通过控制台获取

雨云服务器:更加简单。IP地址、用户名和密码全都都在截图位置可以找到

使用FinalShell登录远程服务器

远程登录服务器成功

Docker安装-Ubuntu为例
有的服务器镜像已经内置了docker和docker-compose,则无需重复安装!
使用apt命令安装的docker-compose版本通常较低,使用中会出现部分异常,如果出现异常提示docker-compose版本过低,可以下载指定版本的docker-compose进行安装
从网盘目录的05其他常用软件目录下载docker-compose-linux-x86_64
文件,使用FTP工具FinalShell将文件上传到root目录(其他目录修改如下命令为对应的文件路劲)
恭喜你!完成了docker和docker-compose环境的安装,现在可以去拉取镜像和启动容器
拉取镜像,启动容器
在Finalshell的root目录新建一个文件夹,命令为easyai,将.env、docker-compose.yml2个文件上传到该目录中,在Finalshell,运行如下命令
验证是否部署成功
通过命令行查看容器启动状态,Status全部为Up……则表示启动成功

开放服务器端口
阿里云:放行 3010(前端)、3001(后端 API)、3002(WebSocket)、3003(Agent 治理)端口;若启用 HTTPS 域名访问,还需放行 80、443 端口(Nginx + Certbot 证书申请)
雨云:服务器默认端口全部为开放状态,无需额外配置
部署完成,前端访问
恭喜你!成功完成部署,访问http://<服务器IP>:3010访问应用啦!管理员账号:admin,密码:123456
访问API文档地址,访问:http://<服务器IP>:3001/api-docs
