MIT licensed free forever

The rclone of WordPress backups.

Connect straight to WP-Admin over its REST API and stream files and database pipe-to-pipe — down to your machine, or straight into another site.

Transport
Pipe-to-pipe
Middleman
None, ever
Site size
Multi-GB
mysite.com ~/local-mirror idle
files.zip · chunk 4/40%
database · 41 tables batched
2.4 GB transferred 1,204 files 38s 63 MB/s
// how the voyage works

Disembark from your host with ease.

Offload your files and database, stream them across an encrypted pipe, and arrive on your new home intact.

Your current host

Connect over the WP REST API with a per-site token.

Encrypted, pipe-to-pipe

Files & database stream directly, no middleman servers.

Your new home

Land on your machine or a fresh host as a clean mirror.

// Built for developers & devops

Backups that behave like infrastructure.

Every feature is built around one idea: move bytes reliably, from anywhere, without a server in the middle.

disembark ncdu mysite.com

See what's eating the disk. No SSH.

Browse the remote filesystem interactively with NCurses — sorted by size, straight through the REST API.

1.4 GiB/wp-content/uploads
412 MiB/wp-content/plugins
188 MiB/wp-content/ai1wm-backups
54 MiB/wp-includes
disembark sync mysite.com ./mirror

Pull only what actually changed.

Remote checksums are compared against your local copy, so a daily mirror costs megabytes instead of gigabytes.

uploads/2026/08/hero-v3.webp
plugins/woocommerce/ (9 files)
=uploads/2019/ … 1,183 unchanged
=themes/twentytwentyfive/
12 changed · 1,192 skipped38 MB
hybrid batching

Never times out.

Small tables are bundled into one request; large ones are split and streamed in parts.

41 small1 request
wp_posts4 parts
wp_postmeta2 parts
--threads 12

Zips and pulls at once.

The server keeps zipping while completed chunks download in parallel. Nothing waits in line.

--rollback

Undo any restore.

Every restore drops a rollback point first. Change your mind, get the old site back in one command.

14:02 · backup pulled
14:19 · rollback point saved
14:20 · restore complete
stateless No third-party cloud. Data flows straight from your site to your machine, authenticated with a per-site token.
wp-admin A real UI, if you want one. A Vue dashboard under Tools → Disembark: file tree, database explorer, exclusions, tokens.
restore Land anywhere. Push a local snapshot into any site running Disembark — URL rewriting and table-prefix remaps included.
pull Site-to-site. Point a fresh install at a live one and pull it over, server-to-server, with nothing in between.

Why pipe-to-pipe wins.

Most backup plugins route your whole site through a cloud you don't control. Disembark doesn't.

The usual backup plugin
Routes data through a 3rd-party cloud
Times out on large sites & shared hosting
Re-downloads everything, every time
Locked-in formats, paid tiers, bloat
The Disembark way
Streams straight from WP to your machine
Chunked & batched, so no timeouts, ever
Differential sync that pulls only what changed
Open source, MIT, free forever
// dashboard

A real UI, right inside WP-Admin.

Prefer clicking to typing? A Vue dashboard lives under Tools → Disembark. Browse the file tree, preview code and images, explore database tables, set exclusions, and generate tokens — all visually.

File explorer with live preview & download
Full database explorer & selective export
Granular exclusions & one-click dark mode
// get started in seconds

Two parts. Five commands.

A plugin on the server, a PHAR on your client. Copy, paste, disembark.

1 Install the plugin

Add Disembark to the WordPress site you want to back up, then grab its connection token.

$ wp plugin install https://github.com/DisembarkHost/disembark/releases/latest/download/disembark.zip --activate
$ wp disembark cli-info
2 Install the CLI

Download the PHAR onto your local machine or new host and put it on your PATH.

$ wget https://github.com/DisembarkHost/disembark-cli/releases/latest/download/disembark.phar
$ chmod +x disembark.phar && sudo mv disembark.phar /usr/local/bin/disembark
3 Connect, back up & restore

Link the CLI to your site with the token, run your first backup, and restore a snapshot anywhere Disembark is installed.

$ disembark connect https://example.com [YOUR_TOKEN]
$ disembark backup https://example.com --exclude-tables=wp_options_log
$ disembark restore https://new-site.com snapshot-folder
// bon voyage

Safe journeys as you travel to your next WordPress host.

Escaping a slow host, cloning to staging, or keeping a local mirror fresh. Disembark gets your site there in one piece.