惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

H
Help Net Security
博客园 - Franky
GbyAI
GbyAI
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
爱范儿
爱范儿
IT之家
IT之家
酷 壳 – CoolShell
酷 壳 – CoolShell
aimingoo的专栏
aimingoo的专栏
博客园_首页
MongoDB | Blog
MongoDB | Blog
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
Recent Announcements
Recent Announcements
Scott Helme
Scott Helme
有赞技术团队
有赞技术团队
M
MIT News - Artificial intelligence
C
CERT Recently Published Vulnerability Notes
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
Jina AI
Jina AI
F
Fortinet All Blogs
N
Netflix TechBlog - Medium
L
LangChain Blog
L
LINUX DO - 最新话题
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
H
Hacker News: Front Page
MyScale Blog
MyScale Blog
P
Palo Alto Networks Blog
G
Google Developers Blog
Google DeepMind News
Google DeepMind News
AI
AI
T
Troy Hunt's Blog
Microsoft Azure Blog
Microsoft Azure Blog
阮一峰的网络日志
阮一峰的网络日志
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
Vercel News
Vercel News
Microsoft Security Blog
Microsoft Security Blog
罗磊的独立博客
S
Secure Thoughts
大猫的无限游戏
大猫的无限游戏
博客园 - 叶小钗
人人都是产品经理
人人都是产品经理
Blog — PlanetScale
Blog — PlanetScale
博客园 - 司徒正美
Apple Machine Learning Research
Apple Machine Learning Research
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
博客园 - 三生石上(FineUI控件)
S
Security @ Cisco Blogs
Cloudbric
Cloudbric
E
Exploit-DB.com RSS Feed
Attack and Defense Labs
Attack and Defense Labs

博客园 - 挥辉

评估vosk模型的词错率,响应时间和吞吐量 在 macOS 中遇到 brew 命令不存在的问题 comfyui on Mac M4 【转】向量数据库与Milvus Mac下使用Windows键盘的主要按键对应设置 [转]Install MySQL CentOS MacOS安装软件及运行时,提示“已损坏无法打开”的解决方案 MAXKey SSO Docker Compose部署 【AI落地验证-1】CentOS Docker 安装 【转载】APM——SkyWalking 是什么 [转载]9个顶级开发IoT项目的开源物联网平台 转——visual studio快捷键大全 等保测评:你们要的漏扫工具来了(附工具下载链接) 转-计算文件哈希值 转-python安装openCV介绍 转-python依赖包整体迁移方法 转-Mongodb亿级数据量的性能测试 转-MongoDB的真正性能-实战百万用户 转-Python操作MongoDB看这一篇就够了
【AI落地验证-1】Dify本地搭建
挥辉 · 2025-08-19 · via 博客园 - 挥辉

一、社区版部署

CentOS 7下,使用Docker Compose 部署Dify ,需要提前安装好Docker、Docker Compose、Git等工具。

1、克隆 Dify 代码仓库

git clone https://github.com/langgenius/dify.git
或
git clone https://bgithub.xyz/langgenius/dify.git

2、启动 Dify

# 进入 Dify 源代码的 Docker 目录
cd dify/docker
# 复制环境配置文件
cp .env.example .env
# 启动 Docker 容器(版本是 Docker Compose V2)
docker compose up -d

插曲:配置国内镜像源‌


修改Docker配置文件/etc/docker/daemon.json,添加国内镜像源地址:
bash
Copy Code
{
  "registry-mirrors": [
    "https://docker.mirrors.ustc.edu.cn",
    "https://hub-mirror.c.163.com",
    "https://registry.docker-cn.com"
  ]
}

# 最后检查是否所有容器都正常运行 docker compose ps # 3 个业务服务 api、worker、web,以及 6 个基础组件 weaviate、db、redis、nginx、ssrf_proxy、sandbox

3、更新 Dify

cd dify/docker
docker compose down
git pull origin main
docker compose pull
docker compose up -d

4、访问 Dify

先前往管理员初始化页面设置设置管理员账户:

http://your_server_ip/install

二、接入LLM

1、点击设置

2、添加一个基于ollama下的LLM模型DeepSeek

本地化工作流Dify安装,使用及更新说明

广告

国内短信0.038元/条起

99%到达率,支持发送验证码、通知和营销类短信,短信特惠低至 0.038元/条

一、如何判断下载的Dify源码是Clone下来的还是直接Download下来的

要判断GitHub上的代码是通过git clone下载的还是直接通过浏览器下载的,可以通过以下几种方法:

1.检查本地仓库的.git目录

如果代码是通过git clone下载的,本地会有一个.git目录,该目录存储了版本控制信息。

如果代码是直接通过浏览器下载的(如Download ZIP),则不会存在.git目录。

2.使用git remote -v命令

如果代码是通过git clone下载的,可以在终端中进入项目目录,运行git remote -v命令,查看远程仓库的地址。

如果命令返回类似origin  https://github.com/username/repository.git (fetch)的信息,则说明代码是通过git clone下载的。

如果返回错误信息(如fatal: not a git repository),则说明代码可能是直接下载的。

3.检查文件完整性

如果代码是通过git clone下载的,会包含所有分支和历史记录。

如果是直接下载的ZIP文件,通常只包含当前版本的文件,不包含历史记录。

4.检查文件大小

对于较大的项目,git clone下载的文件通常比直接下载的ZIP文件大,因为git clone会包含所有历史记录。

通过以上方法,可以基本判断代码是通过git clone还是直接下载的。

二、Dify源码安装步骤

1.下载源码到本地

git clone https://github.com/langgenius/dify.git

如果网络情况不佳或者克隆不下来的时候,直接点击Download源码zip文件到本地解压,解压改为dify文件名

2.安装Dify首先需要安装Docker环境,Windows去下载Docker Desktop直接安装即可

3.安装好了Docker环境之后执行以下命令

进入dify目录

cd dify

进入docker目录

cd docker

备份.env文件

cp .env.example .env

使用docker命令拉取相关环境

docker compose up -d

3、Dify源码更新到最新版步骤

以下是几种常见的 Dify 升级到最新版的方法:

方法一:通过 Git 拉取最新代码升级(适用于通过 Git 克隆安装的用户)

备份数据:

停止服务:docker compose down。

备份配置文件和数据目录,例如:

复制

cp docker-compose.yaml docker-compose.yaml.bakcp .env .env.baktar -cvf volumes-backup.tgz volumes

拉取最新代码:

切换到项目目录,运行以下命令:

复制

git checkout maingit pull origin main

启动新版本服务:

在项目目录下运行:

docker-compose up -d

方法二:下载最新版本源码覆盖升级(适用于直接解压安装的用户)

备份数据:

停止服务:docker compose down。

备份关键文件,如docker目录下的nginx文件夹、volumes文件夹、.env文件和docker-compose.yaml文件。

下载并替换文件:

前往 Dify 官方 GitHub 仓库或官方下载链接,下载最新版本的源码。

将下载的源码解压后,替换掉旧版本的文件。

启动服务:

进入docker目录,运行以下命令:

docker compose up -d

方法三:使用官方提供的升级命令

备份数据:

进入 Dify 项目路径,备份docker-compose YAML 文件(可选):

复制

cd dockercp docker-compose.yaml docker-compose.yaml.$(date +%s).bak

停止服务并备份数据:

复制

docker compose downtar -cvf volumes-$(date +%s).tgz volumes

获取最新代码并升级:

从主分支获取最新代码:

复制

git checkout maingit pull origin main

升级服务:

docker compose up -d

注意事项

在升级过程中,如果遇到插件或模型丢失的情况,可能需要重新添加或安装相关插件。

如果升级跨度较大,需特别注意环境变量的配置,避免因配置问题导致服务无法正常启动。

在升级前,建议仔细阅读 Dify 官方的升级指南或相关文档,以确保升级过程顺利。