当前位置: 首页 > news >正文

Ubuntu 系统本地部署 Dify 完整教程

Ubuntu 系统本地部署 Dify 完整教程(含 Docker 国内源安装)

本文将手把手教你如何在 Ubuntu 系统中通过 Docker Compose 本地部署 Dify


一、环境准备

  • 操作系统:Ubuntu 20.04/22.04/24.04
  • 硬件要求:2核+4G 内存起步,建议 8G 内存及以上
  • 磁盘空间:20G+
  • 已开启网络访问,建议配置国内源或代理

二、使用阿里云源安装 Docker 与 Docker Compose

由于 download.docker.com 在国内常常访问失败,因此推荐使用阿里云镜像来安装 Docker。

步骤如下:

# 1. 移除旧版本
sudo apt remove docker docker-engine docker.io containerd runc -y# 2. 安装必要依赖
sudo apt update
sudo apt install -y ca-certificates curl gnupg lsb-release# 3. 添加阿里云 Docker GPG 密钥
sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | \sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg# 4. 写入阿里云 Docker 软件源
echo \"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://mirrors.aliyun.com/docker-ce/linux/ubuntu \$(lsb_release -cs) stable" | \sudo tee /etc/apt/sources.list.d/docker.list > /dev/null# 5. 安装 Docker 及 Compose 插件
sudo apt update
sudo apt install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin# 6. 验证安装
docker -v
docker compose version

成功输出版本号即为成功安装
在这里插入图片描述


三、获取并部署 Dify

1. 克隆仓库(或下载 ZIP 解压)

git clone https://github.com/langgenius/dify.git --branch 1.3.1
cd dify/docker

如果无 git,可在 GitHub 上直接下载 ZIP,解压后也能进入 docker/ 目录执行同样操作

我这里可能是网络问题拉取失败
在这里插入图片描述

采用下载 ZIP 解压方式

1.下载 ZIP

可以在电脑浏览器访问并下载:
👉 https://github.com/langgenius/dify/archive/refs/heads/main.zip

或直接用 wget 命令(在 Ubuntu 终端):

wget https://github.com/langgenius/dify/archive/refs/heads/main.zip -O dify-main.zip

这里我在本地下载好了zip通过xfrp上传到了服务器


2. 解压 ZIP 文件
unzip dify-main.zip
cd dify-main/docker

注意你需要进入 docker 子目录,里面才有 docker-compose.yml 配置文件

在这里插入图片描述


四. 启动 Dify 服务

确保你已在 docker/ 目录下,然后运行:

docker compose up -d

此命令会拉取如下 4 个镜像(首次需要联网):

  • langgenius/dify
  • postgres:15
  • redis:7
  • qdrant/qdrant

常见问题应对

问题原因解决方案
镜像拉不下来国内网络问题配置 Docker 国内加速器 / 手动导入 tar 包
启动报错没在 docker/ 目录确保运行 docker compose 的目录中有 .yml 文件
5000端口无法访问防火墙未放行ufw allow 5000/tcp 开放端口
  • 若报错docker未启动或启动失败,请参考Ubuntu 系统 Docker 启动失败(iptables/nf_tables)
  • 若报错镜像无法拉取,请参考Ubuntu 系统更换 Docker 镜像源完整指南(2025 最新)
成功拉取并启动如下

在这里插入图片描述

初始化 Dify 管理员账号

在浏览器打开:

http://你的Ubuntu主机IP:5000/install

首次访问会自动进入安装引导界面。


五、安装模型供应商插件

在 Dify 后台操作界面中:

  1. 点击右上角头像 → 插件 → Marketplace
  2. 安装 OpenAI / 通义千问 / Claude 等插件
  3. 前往“设置 → 模型供应商”,配置 API Key 与地址

Dify 不自带模型,必须配置好至少一个 LLM 才能进行智能问答。


六、构建 AI 应用示例

  1. 在主界面点击“创建空白应用”
  2. 选择聊天助手或文档问答类
  3. 输入提示词并保存 → 测试 → 发布

至此,你的本地智能助手就部署完成啦!


http://www.dtcms.com/a/321101.html

相关文章:

  • MySQL查询语句(会持续更新)
  • Dart关键字完全指南:从基础到高级用法详解
  • [GESP202309 五级] 2023年9月GESP C++五级上机题题解,附带讲解视频!
  • 《Git从入门到精通:告别版本管理混乱》
  • Git 工程迁移指南
  • 如何在 Ubuntu 24.04 LTS 或 22.04/20.04 上安装 Apache Maven
  • ORACLE物化视图快速刷新失败原因查找
  • Oracle 的 exp(传统导出工具)和 expdp(Data Pump 导出工具)是两种命令对比
  • Python合并两个PDF文件
  • 汽车专题 | 视觉AI正在重构整车质检格局
  • OpenAPI(Swagger3)接口文档自定义排序(万能大法,支持任意swagger版本)
  • 基于AI MCP协议, 写一个MCP服务用于连接数据库执行sql
  • PostgreSQL技术大讲堂 - 第100讲:玩转PG数据库对象权限卷之迷宫
  • Langchain入门:构建一个基于SQL数据的问答系统
  • DM8数据库服务正常,但是登录报错 [-70019]:没有匹配的可登录服务器
  • 项目历程—可视化文件系统
  • ESP32-menuconfig(2) -- Application manager
  • MyBatis SQL映射与动态SQL:构建灵活高效的数据访问层 MyBatis SQL映射与动态SQL:构建灵活高效的数据访问层
  • wodpress结构化数据对SEO的作用
  • 【重磅发布】flutter_chen_keyboard -专注于键盘相关功能
  • Flutter多引擎架构下原生通信的模块化封装与性能优化
  • Spring AI将存量接口转化为MCP服务(附源码)
  • MES系统是什么?从核心功能到行业应用,打造智能制造新引擎
  • nlp-语义分析
  • 全面了解svm
  • 从零开始将项目镜像部署到离线Windows服务器的完整流程
  • ADB打印设备日志相关
  • GPT-5 全面解析与 DeepSeek 实战对比:推理、工具调用、上下文与成本
  • 十三、抽象队列同步器AQS
  • luckfox开发板的usb口作为串口使用