
Magallanes
Deployment tool written in PHP that deploys PHP applications to SSH hosts and runs tasks before and after each deployment.
www.magephp.com/repositorydocs
Magallanes is a deployment tool for PHP applications, written in PHP. It is added to a project as a Composer dev dependency and run from a terminal as bin/mage deploy followed by an environment name. The project’s .mage.yml file defines each environment: the SSH user, the target folder, the hosts, and the tasks to run at each deployment stage, such as installing vendors or warming a cache. Code reaches the hosts through Tar or Rsync over SSH, and when releases are enabled the previous deployments stay on the hosts for rollback.
Built-in tasks cover Git, Composer, Symfony, file system operations and command execution, and the project’s documentation describes how to write custom tasks.
Worth knowing
A global Composer install cannot use custom tasks, because the application’s autoloader is not loaded.
Identity
- Status
- Stub
- Maintainer
- Andrés Montañez3
- Maintained by
- Individual
- First release
- 20135
Rendering and deploy
Releases
Adoption
Sources
- 2026-10-28: links, Categories, Install with, Runs as
www.magephp.com/ - 2026-10-28: links, Written in, GitHub stars
api.github.com/repos/andres-montanez/Magallanes - 2026-10-28: Maintainer, License model
raw.githubusercontent.com/andres-montanez/Magallanes/master/LICENSE - 2026-10-28: Runtime, Minimum runtime, License
raw.githubusercontent.com/andres-montanez/Magallanes/5.0.0/composer.json - 2026-10-28: First release, Current major version, Last release
api.github.com/repos/andres-montanez/Magallanes/releases - 2026-10-28: Contributors
api.github.com/repos/andres-montanez/Magallanes/contributors - 2026-10-28: Packagist downloads
packagist.org/packages/andres-montanez/magallanes.json