A WordPress plugin to back up, restore, and migrate your WordPress site.
Disembark provides a user-friendly interface within your WordPress admin area to perform comprehensive backups of your site's files and database. It's designed to be efficient, even on very large websites, by using a step-by-step process to scan files and generate backups without overwhelming the server.
As of v2.8, Disembark also restores: bring a backup .zip into any site running the plugin, or migrate directly from one live Disembark site into another — a rollback point is saved first so any restore can be undone with one click.
Features include:
- A modern interface built with Vue.js.
- Restore a Backup — restore from an uploaded backup file, or pull directly from a live source site (server-to-server), with URL rewriting, cross-prefix support, and one-click rollback.
- A file explorer to browse your site's structure, preview images and code, and download individual files.
- A database explorer to browse tables, view structure and data, and export selected tables.
- The ability to selectively exclude files, folders, and database tables from your backup.
- A multi-step analysis process to handle very large sites without timeouts.
- Dual authentication: standard WordPress application passwords or the autogenerated per-site token (the token survives a restore's database import, so restores stay authenticated end-to-end).
- Dark mode support.
- WP-CLI commands for easy token management.
Pairs with the Disembark CLI for terminal-driven backups (disembark backup), downloads (disembark sync), and restores (disembark restore, with --rollback).
- Download the latest release
.zipfile from the repository. - In your WordPress admin, go to Plugins > Add New > Upload Plugin.
- Upload the
.zipfile and activate the plugin. - Access the Disembark interface by going to Tools > Disembark.