一、内容简介Dify 是一款开源的大语言模型(LLM) 应用开发平台。它融合了后端即服务Backend as Service和 LLMOps 的理念使开发者可以快速搭建生产级的生成式 AI 应用。支持可视化工作流、RAG、智能代理等核心能力。本次在 Mac 端采用 Orbstack 部署 Dify相比 Docker Desktop具备原生 Swift 架构、低内存/低CPU占用、轻量化、启动快等优势完美适配轻量级开发部署。二、安装 Orbstack(with docker)本文选用轻量级的Orbstack来安装docker运用他原生的swift架构将性能资源占用都由于docker desktop两种方式的对比见官网OrbStack vs. Docker Desktop · OrbStack Docs简单说下- OrbStack是轻量级不像Desktop那么重那么全面部署Dify相关的足够了- Orbstack内置Docker装完直接Mac中就有docker及docker compose等命令- Orbstack基于原生Swift对mac支持更好运行更快不怎么占磁盘内存执行命令安装brew install orbstack安装完成后双击打开 Orbstack 完成首次初始化随后关闭即可终端输入docker --versiondocker compose version输出版本号即环境就绪。三、配置Docker国内镜像地址解决国内docker镜像拉取超时、中断问题编辑配置文件vim ~/.orbstack/config/docker.json将如下镜像地址配置写入文件{ registry-mirrors: [ https://docker.1ms.run, https://docker.xuanyuan.me, https://docker.m.daocloud.io ] }重启docker使镜像地址生效orb restart docker如遇到如下报错[-32098] read docker config: merge docker config: unmarshal overlay json: invalid character \u00a0 looking for beginning of object key string执行命令修复sed -i $s/\xc2\xa0/ /g ~/.orbstack/config/docker.json验证镜像地址是否生效docker info | grep -A 5 Registry Mirrors输出配置的镜像地址即生效。四、拉取Dify源码网络稳定用官方源超时切换国内Gitee源# 官方Github源git clone https://github.com/langgenius/dify.git# 国内Gitee备用源git clone https://gitee.com/dify_ai/dify.git五、初始化环境配置cd ./dify/docker cp .env.example .env六、启动Dify服务# 前台拉取中间件镜像PostgreSQL/Redis/Weaviate防止网络不稳中断docker compose up# 镜像拉取完成后CtrlC终止加-d参数后台启动服务docker compose up -d确认这些镜像服务是否readydocker compose ps列出的每个容器都是Up或health状态七、访问Dify浏览器打开地址http://localhost/按提示完成初始化注册即可使用。