Deployer
Deploy and rollback in seconds.·deployer.org
Deployer is a command-line PHP deployment tool that performs atomic, reversible releases via a symlink switch, with a single-word rollback command. It ships with built-in recipes for popular PHP frameworks (Laravel, Symfony, WordPress, Drupal, Magento, and others), can deploy to multiple servers in parallel over SSH, and includes a provisioning command that sets up a fresh Ubuntu server with PHP, a database, a firewall, and HTTPS certificates.
What it's for
Features 12
- Atomic deployments via symlink switching
- Automatic creation of a deployer user when only root access exists
- Configurable parallelism for staggered rollouts
- dep init command to scaffold a deploy.php or deploy.yaml recipe
- dep ssh command to connect directly to a server
- Framework recipes for Laravel, Symfony, WordPress, Drupal, Magento, Shopware, CakePHP, Yii, CodeIgniter, TYPO3, Contao, and Sulu
- Let's Encrypt HTTPS certificate setup during provisioning
- One-command rollback (dep rollback)
- Parallel deployment to multiple servers
- Resume a failed deploy from a specific step (--start-from)
- Server provisioning command (dep provision) for PHP, database, firewall, and HTTPS setup
- Shared file and writable directory management across releases
At a glance
Integrations
Resources
Pricing
Deployer is entirely free and open source (MIT licensed); no paid tiers are offered.
Available at no cost, installed via Composer or PHAR download.
No cost, no limits stated; fully free and open source