dify-AI 私有部署可修改前端页面
-
dify文档
官方文档:欢迎使用 Dify | Dify
源码:https://github.com/langgenius/dify.git -
安装docker
官网:https://www.docker.com/ -
部署服务到docker
cd dify cd docker cp .env.example .env docker compose up -d
-
查看效果
http://localhost
注意不要带端口3000,带端口是运行本地项目,直接localhost是运行docker的web项目 -
运行本地前端web
cd dify cd web yarn install --frozen-lockfile cp .env.example .env.local npm run build npm run start
这是发现docker 5001端口无法连接
-
修改docker映射
按照图中修改docker配置 然后执行 cd dify cd docker docker compose up -d
在docker中效果如下:
-
重新运行本地web
修改本地端口配置:
cd difycd webnpm run buildnpm run start
如过在windows环境下,启动之前需要修改web文件夹下的package.json,因为start里面的cp是Linux的命令
"start": "xcopy .next\\static .next\\standalone\\.next\\static /E /I /Y && xcopy public .next\\standalone\\public /E /I /Y && cross-env PORT=$npm_config_port HOSTNAME=$npm_config_host node .next/standalone/server.js",
xcopy参数说明:
/E:复制所有子文件夹,包括空文件夹
/I:如果目标是一个文件夹,假定目标是文件夹(避免出现提示询问)
/Y:自动覆盖(避免出现提示询问)
运行:http://localhost:3000 成功