langgenius/dify-plugin-daemon:Dify 平台的插件守护进程核心组件,负责插件的生命周期管理与任务执行,支持插件注册、任务调度与依赖环境封装;是 Dify 插件功能生效的关键中间件,需与 dify-api、dify-web 等组件协同工作,仅支持 Linux/arm64 架构。
收藏数: 7
下载次数: 4336636
类型:

langgenius/dify-plugin-daemonlanggenius/dify-plugin-daemon 是 Dify 平台的核心组件之一,专门作为「插件守护进程(Plugin Daemon)」运行,负责 Dify 平台所有插件的生命周期管理与任务执行。Dify 是一款开源的大语言模型(LLM)应用开发平台,通过插件扩展功能,连接第三方 API 与工具能力,而此镜像正是插件功能从“配置”到“落地”的关键中间件。
| 维度 | 详细信息 |
|---|---|
| 支持架构 | 仅支持 Linux/arm64 架构(x86 架构需额外适配) |
| 默认端口 | 5002-5003 端口(用于与 Dify 其他组件通信,不可随意修改) |
| 部署角色 | Dify 完整部署的必选组件(与 dify-api、dify-web、dify-sandbox 等并列) |
| 常见版本 | 0.0.2-local、0.0.6-local、0.0.9-local(需与 Dify 版本匹配,如 Dify 1.3.1 对应 0.0.9-local) |
该镜像作为 Dify 生态的核心一环,工作流程如下:
用户操作(dify-web) ↓ API 转发(dify-api) ↓ 插件任务调度(dify-plugin-daemon) ← 本镜像核心功能 ↓ 安全执行(可选,dify-sandbox) ↓ 结果返回
实际案例:用户在 Dify 网页端调用“GitHub 搜索”插件 → dify-api 接收请求 → 转发给 dify-plugin-daemon → 守护进程调用 GitHub API → 结果返回给用户
配合 Dify 源码或 docker-compose 模板,搭建完整的插件支持能力:
bash# 使用官方 docker-compose 部署(需包含本镜像) git clone [***] cd dify/docker docker-compose up -d
在联网环境下先下载镜像并打包,再拷贝到内网环境使用:
bash# 1. 联网环境:拉取镜像 docker pull langgenius/dify-plugin-daemon:latest # 2. 导出镜像为 tar 文件 docker save langgenius/dify-plugin-daemon:latest -o dify-plugin-daemon.tar # 3. 拷贝到内网环境后加载 # 在内网服务器执行: docker load -i dify-plugin-daemon.tar
| 项目 | 要求 |
|---|---|
| 操作系统 | Linux(推荐 Ubuntu 20.04+),需支持 arm64 架构 |
| 容器工具 | Docker 19.03+ 或 docker-compose |
| 网络环境 | 在线部署需可访问 Docker Hub 或镜像仓库 |
| 存储空间 | 建议预留 ≥500MB(仅镜像本身) |
必选组件(需在 docker-compose 中同时部署):
dify-api:API 服务组件dify-web:Web 前端界面dify-db:PostgreSQL 数据库(或使用外部数据库)dify-redis:Redis 缓存(或使用外部 Redis)可选组件:
dify-sandbox:安全执行沙箱(用于隔离插件运行环境)dify-plugin-daemon 通常作为完整 Dify 平台的一部分部署,使用官方 docker-compose 配置:
yaml# docker-compose.yml 关键片段 services: # 其他组件... dify-plugin-daemon: image: langgenius/dify-plugin-daemon:0.0.9-local container_name: dify-plugin-daemon ports: - "5002:5002" - "5003:5003" environment: - DIFY_API_URL=[***] - REDIS_URL=redis://dify-redis:6379 - DATABASE_URL=postgresql://dify:dify@dify-db:5432/dify volumes: - ./volumes/app/plugins:/app/plugins depends_on: - dify-api - dify-db - dify-redis networks: - dify
启动完整 Dify 平台:
bashcd /path/to/dify/docker docker-compose up -d
如需单独测试该组件,可手动启动容器:
bashdocker run -d \ --name dify-plugin-daemon \ -p 5002:5002 \ -p 5003:5003 \ -e DIFY_API_URL=[***] \ -e REDIS_URL=redis://your-redis:6379 \ -e DATABASE_URL=postgresql://user:pass@your-db:5432/dify \ -v ./plugins:/app/plugins \ langgenius/dify-plugin-daemon:0.0.9-local
| Dify 版本 | 推荐 dify-plugin-daemon 版本 |
|---|---|
| 1.3.1 | 0.0.9-local |
| 1.2.x | 0.0.6-local |
| 1.1.x | 0.0.2-local |
版本需严格匹配,否则可能导致插件功能异常
| 变量名 | 必填 | 说明 | 示例 |
|---|---|---|---|
DIFY_API_URL | 是 | Dify API 服务地址 | [***] |
REDIS_URL | 是 | Redis 连接地址 | redis://dify-redis:6379 |
DATABASE_URL | 是 | 数据库连接地址 | postgresql://user:pass@dify-db:5432/dify |
LOG_LEVEL | 否 | 日志级别 | INFO(默认) |
PLUGIN_WORKER_COUNT | 否 | 插件工作进程数 | 4(默认) |
如需自定义插件配置,可挂载配置文件:
bash-v /宿主机/配置文件路径:/app/config
bash# 查看容器运行状态 docker ps | grep dify-plugin-daemon # 查看日志 docker logs -f dify-plugin-daemon # 进入容器调试 docker exec -it dify-plugin-daemon /bin/bash
该镜像通常提供健康检查端点(需参考官方文档),可配置在 docker-compose 中:
yamlhealthcheck: test: ["CMD", "curl", "-f", "http://localhost:5002/health"] interval: 30s timeout: 10s retries: 3
| 问题现象 | 可能原因 | 解决方案 |
|---|---|---|
| 容器启动失败 | 环境变量配置错误 | 检查 DIFY_API_URL、REDIS_URL、DATABASE_URL 是否正确 |
| 插件无法执行 | 端口冲突或网络问题 | 确保 5002-5003 端口未被占用;检查与其他组件的网络连接 |
| 架构不支持 | 在 x86 服务器上运行 | 仅支持 arm64,需切换到支持 arm64 的环境或等待官方提供 x86 版本 |
| 版本不匹配 | dify-plugin-daemon 与 Dify 版本不一致 | 根据 Dify 版本选择对应的镜像版本 |
| 插件依赖缺失 | 离线部署未正确加载依赖 | 确保使用正确的镜像版本,内置依赖已封装 |
| 无法连接 API | 其他组件未启动 | 确保 dify-api、dify-db、dify-redis 已正常运行 |
默认插件目录为 /app/plugins,可挂载自定义目录:
bash-v /宿主机/自定义插件目录:/app/plugins
通过环境变量调整插件工作进程数:
bash-e PLUGIN_WORKER_COUNT=8
设置日志级别为 DEBUG 以获取详细日志:
bash-e LOG_LEVEL=DEBUG
注意:langgenius/dify-plugin-daemon 是 Dify 平台的专用组件,通常不独立使用,建议通过官方 docker-compose 方式进行部署。如需单独调试该组件,请确保相关依赖组件(API、数据库、Redis)已正确配置并运行。
以下是 langgenius/dify-plugin-daemon 相关的常用 Docker 镜像,适用于 不同场景 等不同场景:
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 版本下载页面。






manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务