如何在离线局域网环境中成功部署并运行Dify企业版

星枫吖_7713

星枫吖_7713

2026-07-07

459人浏览

原创

dify企业版在金融、医疗等强监管行业需全离线部署,必须提前在联网机打包docker镜像、源码、依赖及配置,离线机导入后通过docker load和docker compose up -d启动,并确保内存≥4gb、防火墙开放80/443/5001端口且.env中所有url统一指向内网ip,否则将因镜像缺失、redis未就绪或端口阻塞导致容器重启或上传失败。

☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

如何在离线局域网环境中成功部署并运行dify企业版

在金融、医疗等强监管行业,服务器物理断网是硬性要求,此时必须将Dify企业版所有依赖(包括Docker镜像、前端静态资源、Python包、数据库初始化脚本)全部打包进内网,否则启动时会卡在docker compose up阶段因无法拉取镜像而失败。

准备离线部署包

从联网机器上执行以下操作:克隆Dify官方仓库→进入dify/docker目录→运行docker compose config --services确认服务列表→用docker images --format "{{.Repository}}:{{.Tag}}" | grep -E "(dify|postgres|redis|weaviate)" > services.list提取所有镜像名→执行docker save $(cat services.list) -o dify-offline-images.tar。

这一步必须在联网机完成,【离线机上无法生成镜像包】。若漏掉weaviate或redis镜像,后续启动时容器会反复重启。

同时下载对应版本的Dify源码压缩包(如v1.11.4),解压后将docker/.env.example复制为.env,并用文本编辑器打开,把所有http://localhost替换为http://192.168.100.50(你的局域网静态IP)。

离线机环境初始化

方法一:Ubuntu Server 22.04 LTS(推荐)
安装时勾选“Install OpenSSH server”和“Install Docker”,安装完成后立即执行sudo apt remove snapd && sudo apt autoremove——snap会干扰Docker镜像加载,实测导致weaviate容器启动超时。

方法二:CentOS 7
需手动升级Docker至26.1.4以上版本,执行sudo yum install -y yum-utils && sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo,再sudo yum install docker-ce docker-ce-cli containerd.io。注意:CentOS 7默认使用iptables,必须sudo systemctl stop firewalld && sudo systemctl disable firewalld,否则Docker网络桥接不通。

导入镜像并启动服务

第一步:将dify-offline-images.tar和源码目录拷贝到离线机/opt/dify路径下
第二步:执行sudo docker load -i /opt/dify/dify-offline-images.tar,等待终端返回“Loaded image(s): …”共12行确认信息
第三步:进入/opt/dify/docker目录,执行sudo docker compose up -d
第四步:运行sudo docker ps -a | grep -E "(dify|weaviate|redis)"检查容器状态,正常应显示Up (healthy)而非Restarting

如果看到weaviate容器状态为Restarting (1),说明内存不足——该容器最低需4GB可用内存,【宿主机剩余内存低于3.5GB时必然失败】。

Dify Workflow DSL Expert
Dify Workflow DSL Expert

用于创建、编辑、调试或验证自托管 Dify 的工作流 DSL。首先从目标实例导出的工作流入手,进行最小化编辑。

下载

配置局域网访问地址

编辑/opt/dify/docker/.env文件,确保以下六项全部指向同一内网IP:
APP_WEB_URL=http://192.168.100.50
CONSOLE_WEB_URL=http://192.168.100.50
APP_API_URL=http://192.168.100.50
CONSOLE_API_URL=http://192.168.100.50
SERVICE_API_URL=http://192.168.100.50:5001
FILES_URL=http://192.168.100.50/files

保存后执行sudo docker compose restart,等待30秒,用curl -I http://192.168.100.50/install验证返回HTTP 200状态码。

开放防火墙端口

Ubuntu系统执行:
sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
sudo ufw allow 5001/tcp
sudo ufw enable

CentOS系统执行:
sudo firewall-cmd --permanent --add-port=80/tcp
sudo firewall-cmd --permanent --add-port=443/tcp
sudo firewall-cmd --permanent --add-port=5001/tcp
sudo firewall-cmd --reload

这四条命令缺一不可,【未开放5001端口会导致知识库上传文件失败】,前端界面显示“Network Error”但控制台无具体报错。

验证同事可访问

在同局域网另一台Windows电脑浏览器中输入http://192.168.100.50/install,页面加载出Dify初始化向导即成功。

若提示“Connection refused”,检查离线机是否启用host-only网络模式;若页面空白,检查docker ps中dify-web容器日志:sudo docker logs dify-web-1 | tail -20,常见错误是Failed to connect to redis:6379,说明Redis容器未就绪,需等待其健康检查通过后再刷新。

相关文章

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
Dify 本地部署与企业配置
Dify 本地部署与企业配置

本专题系统讲解 Dify 从零开始的本地部署方法与企业环境配置实践,涵盖 Docker 安装、依赖准备、数据库初始化、反向代理、参数调优、安全加固与多用户开通,帮助开发者与企业团队快速搭建稳定可用的 Dify 平台。

2026.06.05

597

15

Dify Agent智能体开发实战教程
Dify Agent智能体开发实战教程

本专题聚焦 Dify Agent 智能体的设计与开发,涵盖 Agent 模式选择、工具集成、提示词设计、多步推理、上下文记忆与多 Agent 协作,帮助开发者构建可执行复杂业务任务的智能体应用。

2026.06.05

245

15

Dify RAG知识库构建实战教程
Dify RAG知识库构建实战教程

本专题围绕 Dify RAG 知识库的全流程实践展开,从文档导入、分段切片、向量化到混合检索、重排优化与召回评估,帮助你打造高准确率、低幻觉的企业知识问答应用。

2026.06.05

216

15

FrankenPHP集成Laravel详细教程
FrankenPHP集成Laravel详细教程

本专题提供FrankenPHP集成Laravel的详细配置指南,全面解析运行原理、开发环境搭建、Caddyfile配置、Octane工作模式、数据库连接、队列任务、定时任务和生产环境优化,解决部署过程中常见的报错与兼容性问题。

2026.10.08

40

20

LLVM自定义Pass怎么写
LLVM自定义Pass怎么写

本专题聚焦LLVM自定义Pass开发,整理Pass类结构、run()方法、PreservedAnalyses、CMake构建、插件注册、-load-pass-plugin加载和测试用例编写流程。

2026.09.30

140

10

LLVM RISC-V参数配置教程
LLVM RISC-V参数配置教程

本专题介绍LLVM对RISC-V基础ISA和扩展的支持方式,涵盖RV32、RV64、标准扩展、实验性扩展、厂商扩展、-menable-experimental-extensions和版本差异。

2026.09.30

140

14

LLVM IR中间表示入门指南
LLVM IR中间表示入门指南

本专题整理LLVM IR的核心概念,包括中间表示作用、模块结构、函数、基本块、SSA形式、类型系统和常见语法,帮助新手理解LLVM编译流程中的关键层。

2026.09.30

100

12

PDF转图片方法
PDF转图片方法

需要把 PDF 页面用于上传、预览、分享或图片归档时,PDF 转图片方法专题整理 JPG/PNG 格式选择、逐页导出、清晰度设置、批量下载和结果检查等流程,帮助用户稳定完成 PDF 图片化处理。

2026.09.30

100

26

PixTV AI视频生成与无限画布创作
PixTV AI视频生成与无限画布创作

PixTV专题整理AI视频与视觉内容创作相关功能使用教程,涵盖AI生图、视频生成、无限画布、多模型创作、素材管理、声音音乐及视频剪辑等功能,帮助用户快速掌握PixTV从创意到成片的完整制作方法。

2026.09.29

120

15

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Docker 官方文档
Docker 官方文档

共0课时 | 0人学习

Dify零基础教程
Dify零基础教程

共0课时 | 148人学习

学习Agent,从Dify开始
学习Agent,从Dify开始

共0课时 | 143人学习