Dify配置文件存储到Minio

1,837 阅读1分钟

我这里用的是1Panel进行容器部署。

一、修改配置参数

路径:/opt/1panel/docker/compose/dify/dify-main/docker/.env

.env文件中Ctrl+F搜索“# S3 配置”或者“# S3 Configuration”

image.png

S3_ENDPOINT -> Minio的服务器地址+API端口号【例:http//127.0.0.1:9001】 S3_REGION -> S3_BUCKET_NAME=difyai S3_ACCESS_KEY=uLWspFZbn52AP9izMQoa S3_SECRET_KEY=CvDHgKrYKYPmq0jGNK50MJo4m8EQ5XGqjvMIhw1T

参数名含义示例
S3_ENDPOINTS3服务的访问端点URL,用于指定存储服务的地理位置或自定义入口。http//127.0.0.1:9001
S3_REGIONS3服务的地理区域标识,不同云服务商(如AWS、阿里云、腾讯云)的区域命名不同。AWS的us-west-1,腾讯云的ap-beijing,或自建存储的cn-east-1,我这里本地部署的所以留空
S3_BUCKET_NAME存储桶名称,用于在S3中划分独立存储空间,需全局唯一。difyai
S3_ACCESS_KEY访问S3的身份认证公钥,通常与S3_SECRET_KEY配对使用。AKIDsQmwsfKxTo2A6nGVXZN0UlofKn6JRRSJ
S3_SECRET_KEYS3_ACCESS_KEY配对的私钥,用于加密签名请求。lIdoy99ygEacU7iHfogaN2Xq0yumSm1E

然后搜索"STORAGE_TYPE" 在配置文件中默认值是"opendal" 修改为 -> "s3" 并保存。

修改配置后,运行以下命令重启服务。

停止服务:docker compose down

启动服务:docker compose up -d

验证测试

在Dify中使用文件上传功能

image.png

Minio中同时保存文件

image.png