Surf package is a complete automated deployment tool. It is best used but by far not limited to deploy TYPO3 CMS and Flow applications. It’s inspired by some features of Capistrano (thanks) concerning the Git workflow.

Some features of Surf:

  • Remote checkout of Git repositories with submodules
  • Flexible, declarative configuration of deployments
  • Multi-node, multi-application, multi-deployment deployments
  • Hook in any deployment stage
  • Create custom tasks with a few lines
  • Simulate deployments with a dry run
  • Easily extendable for other types of applications