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

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. 移除旧版本sudoapt remove docker docker-engine docker.io containerd runc -y # 2. 安装必要依赖sudoapt update sudoaptinstall -y ca-certificates curl gnupg lsb-release # 3. 添加阿里云 Docker GPG 密钥sudomkdir -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"|\sudotee /etc/apt/sources.list.d/docker.list > /dev/null # 5. 安装 Docker 及 Compose 插件sudoapt update sudoaptinstall -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 开放端口
成功拉取并启动如下
在这里插入图片描述

初始化 Dify 管理员账号

在浏览器打开:

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

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


五、安装模型供应商插件

在 Dify 后台操作界面中:

  1. 点击右上角头像 → 插件 → Marketplace
  2. 安装 OpenAI / 通义千问 / Claude 等插件
  3. 前往“设置 → 模型供应商”,配置 API Key 与地址
Dify 不自带模型,必须配置好至少一个 LLM 才能进行智能问答。

六、构建 AI 应用示例

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

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


Read more

使用 VS Code 连接 MySQL 数据库

使用 VS Code 连接 MySQL 数据库

文章目录 * 前言 * VS Code下载安装 * 如何在VS Code上连接MySQL数据库 * 1、打开扩展 * 2、安装MySQL插件 * 3、连接 * 导入和导出表结构和数据 前言 提示:这里可以添加本文要记录的大概内容: 听说VS Code不要钱,功能还和 Navicat 差不多,还能在上面打游戏 但是没安装插件是不行的 发现一个非常牛的博主 还有一个非常牛的大佬 提示:以下是本篇文章正文内容,下面案例可供参考 VS Code下载安装 VS Code下载安装 如何在VS Code上连接MySQL数据库 本篇分享是在已有VS Code这个软件的基础上,数据库举的例子是MySQL 1、打开扩展 2、安装MySQL插件 在搜索框搜索 MySQL和 MySQL Syntax,下载这三个插件 点击下面的插件,选择【install】安装

By
RustFS 保姆级上手指南:国产开源高性能对象存储

RustFS 保姆级上手指南:国产开源高性能对象存储

最近在给项目选型对象存储的时候,发现一个挺有意思的现象:一边是MinIO社区版功能逐渐“躺平”,另一边是大家对存储性能和安全性的要求越来越高。就在这时,一个叫 RustFS 的国产开源项目闯入了我的视野。 折腾了一阵子后,我感觉这玩意儿确实有点东西。它用Rust语言写,天生就带着高性能和内存安全的基因,性能号称比MinIO快一大截,而且用的是对商业友好的Apache 2.0协议。今天,我就手把手带大家从零开始,搭建一个属于自己的RustFS服务,体验一下国产存储的威力。 一、 RustFS是什么?为什么值得你关注? 简单说,RustFS是一个 分布式对象存储系统 。你可以把它理解成一个你自己搭建的、功能跟阿里云OSS、亚马逊S3几乎一样的“私有云盘”。 但它有几个非常突出的亮点,让我觉得必须试试: * 性能猛兽 :基于Rust语言开发,没有GC(垃圾回收)带来的性能抖动,官方数据显示在4K随机读场景下,性能比MinIO高出40%以上,内存占用还不到100MB,简直是“小钢炮”。 * 100%S3兼容 :这意味着你现有的所有使用S3 API的代码、工具(比如AWS

By