Dify Backup Β· emploidai Marketplace
emploidai Marketplace
Add-onsAppletsPlugins
Search tools, teams, and capabilitiesPublish
MarketplacePluginsDify Backup
Plugin
Limited listing

Dify Backup

by leslie2046 Β· v0.0.3

Tools for backing up and exporting Dify applications. Export DSL configurations for all apps or individual apps with support for draft and published versions.

494 installsUpdated Feb 3, 2026
Publisher information is incomplete

This community listing does not yet include every recommended support, privacy, pricing, and permission disclosure. Review the available package permissions before installing.

Capabilities

Tools

Available inside your emploidai workspace after installation.

Data sources

Available inside your emploidai workspace after installation.

Category

tool

Version

0.0.3leslie2046

Requirements

Maximum memory 1MB

Pricing

Not disclosed by publisher

Security & access

Review before installing

CompatibleRequires emploidai 1.0.0+

Permissions

  • Uses tool capability
  • Requires encrypted tool credentials

Dependencies

No additional dependencies

Resources

Privacy policy
emploidai Marketplace

Discover capabilities. Review access. Install inside your workspace.

DocumentationSecuritySupportPrivacyTerms

Dify Backup Plugin

Author: leslie2046
Version: 0.0.1
Type: tool

πŸ”„ One-click backup and export Dify application DSL configurations


✨ Features

  • πŸ“¦ Batch Export Apps - Export all applications DSL in workspace
  • 🎯 Single App Export - Export specific application DSL
  • πŸ”€ Version Support - Draft / Published / All versions
  • 🏷️ Type Filter - Workflow / Chat / Agent, etc.
  • πŸ“ Batch Export Annotations - Export annotations for all apps as CSV

πŸš€ Quick Start

1. Install Plugin

Search for "Dify Backup" in Dify Plugin Marketplace and install, or upload the plugin package manually.

2. Configure Credentials

ParameterDescriptionExample
Dify Instance URLDify instance base URLhttps://cloud.dify.ai
EmailAccount emailadmin@example.com
PasswordAccount password-

⚠️ URL should not include /console or /api suffix

3. Start Using

After configuration, you can invoke the export tools in workflows or conversations.


πŸ› οΈ Tools

Export All Apps

Batch export DSL configurations for all applications in the workspace.

ParameterTypeRequiredDescription
app_modeselectβœ…App type: all / workflow / chat / agent-chat / completion
version_typeselectβœ…Version: draft / published / all

Output Format: Streaming JSON, returns DSL for each app

{
  "id": "app-uuid",
  "name": "App Name",
  "mode": "workflow",
  "version": "draft",
  "filename": "AppName-draft.yml",
  "dsl": { ... }
}

Export Single App

Export DSL configuration for a specific application.

ParameterTypeRequiredDescription
app_identifierapp-selectorβœ…Select app from dropdown
version_typeselectβœ…Version: draft / published / all

Export All Annotations

Batch export annotations (Q&A pairs) for all applications in the workspace.

  • No parameters required - One-click export
  • Smart filtering - Automatically skips apps with no annotations
  • CSV format - Each app exports as {AppName}-annotations.csv

Output Format: Streaming JSON, returns CSV content for each app with annotations

{
  "name": "App Name",
  "filename": "AppName-annotations.csv",
  "content": "\"question\",\"answer\"\n\"Q1\",\"A1\"\n..."
}

πŸ’‘ Use Cases

Scheduled Auto Backup

Create a scheduled workflow to automatically backup all apps:

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”    β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”    β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚   Schedule  │───▢│ Export All Apps  │───▢│   Storage   β”‚
β”‚ (Daily 2AM) β”‚    β”‚                  β”‚    β”‚             β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜    β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜    β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

Version Archiving

Export current version as archive before publishing new version.

Environment Migration

  1. Export all apps in dev environment (version_type=published)
  2. Import in production environment

πŸ”§ Technical Details

ItemDescription
Timeout60 seconds
AuthenticationEmail/password login
Output FormatStreaming JSON
File Naming{AppName}-{VersionId}.yml

API Endpoints

EndpointDescription
POST /console/api/loginLogin authentication
GET /console/api/appsList applications
GET /console/api/apps/{id}/exportExport DSL
GET /console/api/apps/{id}/annotationsGet annotations

❓ FAQ

IssueSolution
Login FailedCheck email/password, verify URL is accessible
Request TimeoutCheck network, export in batches
Empty VersionsSome app types don't support version management

πŸ”’ Privacy Policy

This plugin does not store or share any user data. Credentials are only used for direct communication with your specified Dify instance.

See PRIVACY.md for details.

πŸ“„ License

Apache License 2.0


Made with ❀️ for Dify