Skip to content

Prerequisites for Usage

Kumar edited this page Sep 9, 2026 · 2 revisions

Prerequisites for Usage

wordmove-ng is orchestration glue around standard tools. It needs Ruby 3.0 or newer (see Install the appropriate Ruby version) plus the programs below. wordmove-ng doctor tells you exactly what is missing on which side.

Locally

Program Needed for
ssh, scp, rsync every remote operation
sshpass only when ssh.password is set in the movefile
gzip database sync
mysqldump or mariadb-dump push -d (dumping the local database)
mysql or mariadb pull -d (importing into the local database) and doctor
wp (WP-CLI) pull -d (adapting the local database)

On each remote

In the $PATH of a non interactive login (check with ssh host 'echo $PATH').

Program Needed for
rsync, gzip file and database sync
mysqldump or mariadb-dump pull -d
mysql or mariadb, wp push -d

WP-CLI is a single PHAR file; if your host does not ship it, drop it in ~/bin and add that to PATH in ~/.bashrc / ~/.profile: https://wp-cli.org/#installing

macOS

Install Homebrew, then brew install rsync. sshpass is only needed for password authentication (brew install hudochenkov/sshpass/sshpass); prefer keys.

Windows

Use WSL: How to install Wordmove on Windows 10 with Bash.

Clone this wiki locally