MIT Licensed & Free Forever

The rclone of WordPress Backups.

A secure, CLI-first migration and backup tool. Connect directly to your WordPress admin via API and stream data pipe-to-pipe. No middleman servers. No bloat.

Download Plugin

or scroll down for CLI installation

user@local: ~
~ disembark connect https://mysite.com exYNhNLr5d…
Successfully connected to https://mysite.com
~ disembark sync https://mysite.com ./local-mirror
1: Chunk 1/4: Downloading… [=====> ] 52MB
2: Chunk 2/4: Zipping… [=> ] 12MB
Total: 1.2 GB / 2.4 GB (50%)

Built for Developers & DevOps

Hybrid Batching

Uses a smart algorithm to batch small database tables together while streaming large tables in parts. No timeouts, even on restrictive shared hosting.

Disk Usage (ncdu)

Run disembark ncdu to interactively browse the remote filesystem using NCurses. Find what’s taking up space without SSH access.

Smart Sync

Performs differential syncs. Checks remote file checksums against local files and only downloads what changed. Perfect for local development mirrors.

Stateless & Secure

No 3rd party cloud servers. Data flows directly from your WP site to your local machine. Use token authentication for secure access.

Parallel Processing

Multithreaded downloads. The CLI zips files on the server while simultaneously downloading chunks in parallel.

WP-Admin Integrated

Includes a beautiful Vue.js dashboard inside WP-Admin to generate tokens, visualize the file system, and trigger manual backups.

Get Started in Seconds

Disembark consists of two parts: The WP Plugin (Server) and the CLI Tool (Client).

1 Install Plugin on WordPress

# Install via WP-CLI

wp plugin install https://github.com/DisembarkHost/disembark/releases/latest/download/disembark.zip --activate

# Get your connection string

wp disembark cli-info

2 Install Local CLI

# Download the PHAR

wget https://github.com/DisembarkHost/disembark-cli/releases/latest/download/disembark.phar

# Make executable & move to bin

chmod +x disembark.phar

sudo mv disembark.phar /usr/local/bin/disembark

Connect and Backup

# Link the CLI to your site

disembark connect https://example.com [YOUR_TOKEN]

# Run your first backup

disembark backup https://example.com --exclude-tables=wp_options_log