Shuttle is a Ruby-based minimalistic application deployment tool designed for small projects and single-server deployments. It uses YAML files instead of Ruby code to configure application deployment steps. We use it to deploy static sites, Rails applications, WordPress installs and more. Originally we created it to automate steps in tedious WordPress deployments but expanded its functionality to work with a variety of deployment pipelines. Configuration is similar to Capistrano and Mina but makes it easier to define deployment steps.
![](https://doejo.com/wp-content/uploads/2015/08/shuttle.gif)