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

零基础教程:在 Linux 上通过 Docker 快速部署 Dify

零基础教程:在 Linux 上通过 Docker 快速部署 Dify

Dify 是一款强大的 LLM 应用开发平台,它可以让你轻松构建自己的 AI 助手、知识库和工作流。本文将手把手教你如何在 Linux 服务器上从零开始搭建 Dify 环境。

一、 环境准备

在开始之前,请确保你的服务器满足以下最低配置要求:

  • CPU: 2 核及以上
  • 内存: 4 GB 及以上(推荐 8GB+,否则运行多个模型插件时可能会卡顿)
  • 磁盘: 至少 50 GB 可用空间
  • 操作系统: Ubuntu 20.04+, CentOS 7+ 或其他主流 Linux 发行版

1. 安装 Docker 和 Docker Compose

Dify 依赖 Docker 环境运行。如果你的服务器尚未安装,可以使用以下官方脚本快速安装:

# 安装 Docker# Docker 版本建议 25.0.1curl-fsSL https://get.docker.com|bash-sdocker# 启动并设置开机自启sudosystemctl startdockersudosystemctlenabledocker# 安装 Docker Compose (V2版本)# 现在的 Docker 通常自带 compose,可以检查一下dockercompose version


二、 下载 Dify 源码

我们直接从 GitHub 获取 Dify 的部署配置:
Dify历史版本

# 克隆项目仓库gitclone https://github.com/langgenius/dify.git# 进入目录cddify/docker

三、 配置环境变量

Dify 使用.env文件来管理配置。我们需要从模板创建一个:

# 复制环境变量模板cp.env.example .env

提示:一般情况下,默认配置即可直接运行。如果你需要修改默认端口(默认 80 端口),可以用vim .env修改NGINX_PORT变量。

# HTTP portNGINX_PORT=80

四、 启动部署

dify/docker目录下执行启动命令。第一次启动时,Docker 会下载所需的镜像(包括 PostgreSQL, Redis, Weaviate 等),耗时视网络情况而定:

dockercompose up -d

启动完成后,你可以通过以下命令查看容器状态:

dockercomposeps

如果看到所有服务(如api,worker,web,db等)都显示UpHealthy,说明部署成功。

更新容器:

# 停止并删除容器(不会删除数据,因为数据在 volumes 里)dockercompose down# 重新启动dockercompose up -d

五、 初始化与访问

  1. 访问后台:在浏览器中输入http://你的服务器IP
  2. 设置管理员:第一次访问时,系统会提示你设置管理员账号和密码。
  3. 配置模型:进入系统后,点击右上角的“设置” -> “模型供应商”,填入你的 OpenAI、Claude 或 DeepSeek 的 API Key。

六、 常见问题排查 (FAQ)

  • 访问不了页面?
    请检查服务器防火墙是否开放了 80 端口(或者你在.env中设置的端口)。
  • 镜像下载太慢?
    建议配置国内的 Docker 镜像加速器。
  • 如何更新 Dify?
cddify/dockerdockercompose downgitpull origin maindockercompose pulldockercompose up -d

结语

恭喜你!现在你已经拥有了一套属于自己的私有化 AI 开发平台。你可以在上面创建情感助手、接入本地知识库,甚至构建复杂的 AI 工作流。

http://www.jsqmd.com/news/134738/

相关文章:

  • 数字孪生(Digital Twin)
  • 重庆短视频拍摄运营优选服务商:动力无限用AI赋能企业营销增长 - 朴素的承诺
  • 揭秘2025年十大口碑花灯生产商,照亮每一场庆典,十二生肖花灯/庙会花灯/大型花灯/互动花灯/天幕花灯/春节花灯/华景花灯厂商排行 - 品牌推荐师
  • 云原生测试实战:在K8s上构建弹性测试环境的全指南
  • CnOpenData A股上市公司董监高基本信息表
  • 2026山东金属建材优质厂家推荐榜聚焦木纹转印工艺 - 资讯焦点
  • Open-AutoGLM全面指南(从入门到高阶实战)
  • 超越工具思维:AI与知识IP融合中,为何“数据飞轮”比“使用技巧”更重要?|创客匠人
  • AI写论文从入门到精通!5款AI论文写作工具全方位指南,轻松搞定初稿 - 资讯焦点
  • 排名前三的北京AI营销服务商 - 品牌企业推荐师(官方)
  • 2025意大利名义雇主EOR深度解析:Safeguard Global的本地化雇佣优势 - 品牌2025
  • 【限时可用】Open-AutoGLM激活码发放通道开启:手慢无的三大获取途径
  • 2025最新!9个AI论文平台测评:本科生写论文必备推荐
  • SqlSugar使用
  • CnOpenData A股上市公司董监高持股变动表
  • 【企业级文档处理突破】:Open-AutoGLM如何实现秒级响应与高可用
  • 你还在手写Java代码?Open-AutoGLM自动化生成已覆盖80%场景!
  • Keil报错‘Browse information not available‘的解决方案
  • 2026山东喷涂工艺厂家推荐金属建材喷涂方案优选指南 - 资讯焦点
  • AbMole丨Mdivi-1:靶向Drp1的线粒体分裂抑制剂及其应用
  • PCB FR-4材料的分类及选型技巧
  • Java如何驱动Open-AutoGLM?深度解析模型自动生成引擎原理
  • 2025年12月外贸CRM软件,外贸常用软件,外贸行业软件公司推荐:行业测评与选型指南 - 品牌鉴赏师
  • 端口转发实现方案 - X
  • Open-AutoGLM一键部署实战(本地运行效率提升80%的秘密)
  • Open-AutoGLM性能优化秘籍:让Java服务响应速度提升5倍
  • Python基础练习11.分解质因数和条件运算符
  • Open-AutoGLM权限配置生死线,root=高危?立即掌握安全上线的3个核心步骤
  • (Open-AutoGLM配置优化终极手册):千万级参数调优经验首次公开
  • (Open-AutoGLM phone9b开发者指南)首批适配机型名单流出,你的设备在列吗?