windows dify私有化部署

2026-01-28 10:45:46 阅读:5 编辑

安装docker desktop

设置国内镜像(docker desktop),setting->Docker Engine

{
  "builder": {
    "gc": {
      "defaultKeepStorage": "20GB",
      "enabled": true
    }
  },
  "experimental": false,
  "registry-mirrors": [
    "https://docker.m.daocloud.io"
  ]
}

官方推荐使用Git克隆并切换到稳定版本,以保证兼容性

# 克隆Dify官方仓库
git clone https://github.com/langgenius/dify.git
# 进入docker目录
cd dify/docker
# 切换到最新的稳定版本(例如v0.10.3,请以GitHub发布页为准)
git checkout v0.10.3

复制环境变量模板文件并进行两处关键修改

cp .env.example .env
NGINX_PORT=8080
EXPOSE_NGINX_PORT=8080

在 dify/docker 目录下,打开命令行(如PowerShell),执行以下命令:

# 后台启动所有服务
docker compose up -d

注意事项

  1. 执行docker compose up -d,有可能会出现请求频繁,可以将需pull的镜像列表转成以下(每条执行)
docker pull ubuntu/squid:latest
docker pull langgenius/dify-api:1.11.4
docker pull langgenius/dify-sandbox:0.2.12
docker pull nginx:latest
docker pull busybox:latest
docker pull langgenius/dify-web:1.11.4
docker pull langgenius/dify-plugin-daemon:0.5.2-local
docker pull semitechnologies/weaviate:1.27.0
docker pull redis:6-alpine
docker pull postgres:15-alpine

修改WSL的内存大小

停止compose docker

docker compose stop