# dify 1.13.2 安装部署 && vplark

#### 架构示意图

[![](https://iovhm.com/book/uploads/images/gallery/2026-03/scaled-1680-/lv1vv8r7IQbWz9p4-image-1774506671209.png)](https://iovhm.com/book/uploads/images/gallery/2026-03/lv1vv8r7IQbWz9p4-image-1774506671209.png)

#### 安装

#####   下载最新版：<https://github.com/langgenius/dify/releases>

#####  修改docker-compose.yaml被墙的镜像地址

- init_permissions
- api
- worker
- worker_beat
- web
- db_postgres (非必须，取决于你使用什么数据库)
- db_mysql (非必须，取决于你使用什么数据库)
- redis
- sandbox
- plugin_daemon
- ssrf_proxy
- nginx
- weaviate (非必须，取决于你使用什么向量库)
- opensearch (非必须，取决于你使用什么向量库)
- opensearch-dashboards (非必须，取决于你使用什么向量库)

##### 如果使用opensearch但是没有修改其他配置、想使用一键启动

修改 opensearch 、 opensearch-dashboards

```
    networks:
      - opensearch-net
      - default # if you want to access opensearch from other services, you need to add it to the default network.



```

##### 启动命令

```


# 使用mysql和opensearch
docker-compose --profile mysql --profile opensearch up -d

# 默认
docker-compose --profile postgresql --profile weaviate up -d


# 2026年4月14日，修改了.env配置文件，可以一键启动



```


##### 编写配置文件

**.env**

```shell

CONSOLE_API_URL=
CONSOLE_WEB_URL=
SERVICE_API_URL=
APP_API_URL=
APP_WEB_URL=
FILES_URL=

# 对外公布的服务端口
EXPOSE_NGINX_PORT=80
EXPOSE_NGINX_SSL_PORT=443

# 是否开启检查版本策略,若设置为 false,则不调用 https://updates.dify.ai 进行版本检查。
# 由于目前国内无法直接访问基于 CloudFlare Worker 的版本接口,
# 设置该变量为空,可以屏蔽该接口调用
CHECK_UPDATE_URL=

# Python pip 镜像源地址，用于加速 Python 包下载
PIP_MIRROR_URL=https://pypi.tuna.tsinghua.edu.cn/simple


# 主数据库，dify自己也需要一个数据库
# Database type, supported values are `postgresql`, `mysql`, `oceanbase`, `seekdb`
DB_TYPE=mysql
# For MySQL, only `root` user is supported for now
DB_USERNAME=root
DB_PASSWORD=difyai123456
DB_HOST=db_mysql
DB_PORT=3306
DB_DATABASE=dify

# 向量数据库配置,可选值有：weaviate 、 opensearch
# VECTOR_STORE=weaviate
VECTOR_STORE=opensearch

# Weaviate 端点地址,如:http://weaviate:8080
# WEAVIATE_ENDPOINT=http://weaviate:8080
# 连接 Weaviate 使用的 api-key 凭据
# WEAVIATE_API_KEY=WVF5YThaHlkYwhGUSmCRgsX3tD5ngdN8pkih

OPENSEARCH_HOST=opensearch
OPENSEARCH_PORT=9200
OPENSEARCH_SECURE=true
OPENSEARCH_VERIFY_CERTS=true
OPENSEARCH_AUTH_METHOD=basic
OPENSEARCH_USER=admin
OPENSEARCH_PASSWORD=admin

# Docker Compose profiles - 自动根据 VECTOR_STORE 和 DB_TYPE 启动对应服务
# 22026年4月14日，修改了.env配置文件，可以一键启动对应的向量数据库和主数据库服务，无需再手动指定profile参数。
COMPOSE_PROFILES=${VECTOR_STORE},${DB_TYPE}

```