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

推荐订阅源

美团技术团队
D
DataBreaches.Net
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
D
Docker
N
Netflix TechBlog - Medium
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
C
Check Point Blog
腾讯CDC
Stack Overflow Blog
Stack Overflow Blog
V
Visual Studio Blog
IT之家
IT之家
月光博客
月光博客
U
Unit 42
K
Kaspersky official blog
T
Threatpost
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
GbyAI
GbyAI
P
Proofpoint News Feed
Last Week in AI
Last Week in AI
云风的 BLOG
云风的 BLOG
酷 壳 – CoolShell
酷 壳 – CoolShell
I
InfoQ
Engineering at Meta
Engineering at Meta
Recorded Future
Recorded Future
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
S
Security @ Cisco Blogs
MyScale Blog
MyScale Blog
大猫的无限游戏
大猫的无限游戏
Security Archives - TechRepublic
Security Archives - TechRepublic
Webroot Blog
Webroot Blog
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
Hacker News - Newest:
Hacker News - Newest: "LLM"
S
Schneier on Security
S
Secure Thoughts
The Register - Security
The Register - Security
B
Blog RSS Feed
The Last Watchdog
The Last Watchdog
P
Palo Alto Networks Blog
爱范儿
爱范儿
B
Blog
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
N
News and Events Feed by Topic
阮一峰的网络日志
阮一峰的网络日志
L
LINUX DO - 热门话题
C
Cisco Blogs
Spread Privacy
Spread Privacy
F
Full Disclosure
博客园 - 聂微东
T
The Blog of Author Tim Ferriss

博客园 - 三杯两盏淡酒

浏览器感染木马插件 访问overbridgenet.com恶意网站 升级windows 11 25h2的步骤(xjl456852原创) 2025骨传导 气传导耳机对比 Centos7 ubuntu 安装nginx 大模型chatgpt search联网搜索插件与默认搜索兼容设置 解决 OSError: [WinError -1066598274] Windows Error 0xc06d007e (xjl456852原创) TeraCloud国外WebDav服务器免费25GB空间 同步文档 同步数据 bandizip批量压缩解压(xjl456852原创) notepad3 替代windows自带文本编辑器(xjl456852原创) nextcloud 使用markdown editor 编辑器(xjl456852整理) win10 使用tracetcp.exe的错误问题解决(xjl456852原创) clickhouse 复杂查询时嵌套连接join可能存在的异常解决(xjl456852原创) EA逆向生成数据库E-R图(mysql,mariadb数据库-->ER图) v13 及以后的版本处理方式(xjl456852原创) pycharm 输入中文汉字重叠(xjl456852原创) windows10安装gvim的_vimrc不生效的处理方法(xjl456852原创) webstrom破解-webstrom2018.2.4破解方法(xjl456852原创) 用户中心 - 博客园 前端跳转处理--房天下的访问页面部分ip自动跳转到登录页面的解决办法(xjl456852原创) maven项目运行tomcat7-maven-plugin:run时出现Caused by: java.lang.ClassNotFoundException: org.codehaus.plexus.util.Scanner(xjl456852原创)
Dify纯内网dify插件离线安装支持多平台多架构跨架构(xjl456852原创)
三杯两盏淡酒 · 2025-05-08 · via 博客园 - 三杯两盏淡酒

重大更新

打包脚本已经经过我(xjl456852)重新开发优化
dify离线打包脚本现已支持多平台多架构跨架构打包.
本文地址:https://www.cnblogs.com/xjl456852/p/18865586
项目地址:https://github.com/xjl456852/dify-plugin-repackaging-plus 欢迎start,不迷路

0.痛点

Dify的插件常规情况下需要联网安装,即使将插件下载下来,通过本地方式安装,插件内部的依赖依然需要联网才能下载.
所以常规情况下无法在纯内网环境安装和使用插件.
本博客及github项目就是为了解决这个痛点问题,使Dify的插件平台的所有插件都可以在纯内网环境中进行本地安装,Dify平台无需联网环境.

1.前言

Dify是一款开源的Agent开发平台,旨在简化生成式AI应用的开发、集成和部署过程。

../../../../_resources/time/2025/09/15/eb4184f679f61055ddbb2a549e091deb_MD5.png

2.重新打包安装

插件市场下载

点击右上角插件

../../../../_resources/time/2025/09/25/f591af64a0a6e27c1facf8c87b4b5578_MD5.png

打开插件市场
https://marketplace.dify.ai/
../../../../_resources/time/2025/09/25/9a6c971b472b472a7539929436daaa8e_MD5.png

这里搜索database插件,点击详情

../../../../_resources/time/2025/09/25/13fa5a82ba8a308d1c114ee00cd7f8de_MD5.png

我们点击下载,将插件下载到本地
../../../../_resources/time/2025/09/25/b7c0445b46a0461b15b2c97f8c0704a0_MD5.png

插件离线重新打包

下载打包项目 dify-plugin-repackaging-plus

xjl456852说明: 项目已经经过我重新开发.增强了多系统打包支持,多架构支持,跨架构打包支持.

在github上下载增强版项目地址:xjl456852/dify-plugin-repackaging-plus 欢迎star,避免迷路.
将项目下载到本地

../../../../_resources/time/2025/09/15/5a7a12d57106c91ddf8146ace23db626_MD5.png

将dify下载的插件放到这个打包程序相同目录下

复制插件和dify-plugin-repackaging到linux环境

本项目用wsl2演示

../../../../_resources/time/2025/09/25/55a0c5397bacfe384d879761e6f17b01_MD5.png

centos/ubuntu/wsl2系统

打包x86_64,amd64平台的离线插件包
执行下面命令

# 进入目录
cd /mnt/h/code/dify-plugin-repackaging-plus
chmod 755 plugin_repackaging.sh
./plugin_repackaging.sh local ./langgenius-tongyi_0.0.14.difypkg

../../../../_resources/time/2025/09/25/5029ab3cb703a778767db0f5510613c8_MD5.png

完成打包效果

../../../../_resources/time/2025/09/25/4f265d0e4df0910f09df90b0ea6e875d_MD5.png

跨架构离线打包

在amd64打包arm64平台的离线插件包
执行命令:

# 进入目录
cd /mnt/h/code/dify-plugin-repackaging-plus
chmod 755 plugin_repackaging_amd64_to_arm64.sh
./plugin_repackaging_amd64_to_arm64.sh local ./langgenius-tongyi_0.0.14.difypkg

3.离线包插件安装

使用offline离线包

打包完成后,同目录下会生成同名的后缀为offline.difypkg的插件包
可以看到插件的体积比打包前大很多
../../../../_resources/time/2025/09/25/43eed41833b7f45959bd96cb1c992b8e_MD5.png

通过dify本地安装插件,将这个离线包上传安装.

新打包的离线包安装

在dify服务器的安装目录找到.env 文件
../../../../_resources/time/2025/09/25/d68a973ed0180dcf717b9ec192d7117a_MD5.png

对下面配置进行修改

FORCE_VERIFYING_SIGNATURE=false
PLUGIN_MAX_PACKAGE_SIZE=524288000
NGINX_CLIENT_MAX_BODY_SIZE=500M

修改完成后重启 docker.

进入dify 平台 ,点击左上角“本地插件”
../../../../_resources/time/2025/09/25/924651c2845e767da4f109642cc4919f_MD5.png
上传插件并安装

../../../../_resources/time/2025/09/25/7775b0121084d2d8f025bfa78a641688_MD5.png

点击安装

../../../../_resources/time/2025/09/25/1e069926bcc4375eaf08a83bcf3c3ee2_MD5.png

至此完成安装,插件列表中可以看到安装完成的插件
../../../../_resources/time/2025/09/25/2822a9ad137170622a06fc237fdc4ea5_MD5.png

4.参考文章

主要参考这个开源项目 https://github.com/junjiem/dify-plugin-repackaging?tab=readme-ov-file
参考: Dify 实战:纯内网1.0+版本,攻克模型工具插件离线安装难题_dify离线安装插件-CSDN博客
感谢junjem大佬的无私奉献