Skip to content
AppClap
Capistrano is unclaimed —
C

Capistrano

A remote server automation and deployment tool written in Ruby.·capistranorb.com

Visit

Capistrano is a remote server automation tool written in Ruby that supports scripting and execution of arbitrary tasks over SSH, along with a set of sane-default deployment workflows. It can deploy web applications to multiple machines simultaneously, in sequence, or as a rolling set, and can also automate server audits and other operational tasks. Although built in Ruby, it can be used to deploy applications written in any language and can be extended with plugins for custom source control systems and workflows.

What it's for

Reliably deploy web applications to any number of machines simultaneously, in sequence or as a rolling setAutomate audits of any number of machines (checking login logs, enumerating uptimes, applying security patches)Script arbitrary workflows over SSHAutomate common tasks in software teamsDrive infrastructure provisioning tools such as chef-solo, Ansible or similar

Features 20

  • Ability to override built-in Capistrano tasks
  • Authentication and authorisation configuration
  • Before/After task hooks
  • Cold start deployment workflow
  • Host and Role filters for partial deploys or partial-cluster maintenance
  • Interactive console for executing arbitrary remote commands
  • Interchangeable output formatters (progress, pretty, html, etc)
  • Local tasks execution
  • Official and third-party plugin ecosystem
  • Prevent file deployment using gitattributes
  • Property and custom filtering
  • Recipes for Rails asset pipeline and database migrations
  • Remote command execution via SSHKit
  • Remote file task support
  • Rollback support
  • Rudimentary multi-console for running Capistrano interactively
  • Support for adding other source control management (SCM) systems
  • Support for complex, multi-role environments
  • Validation of configuration variables
  • Version locking

At a glance

free tieropen source
TypeCLI tool
DeploymentInstalled (local)
Fordevelopers, software teams

Integrations

chef-soloAnsible

Resources

Last checked 20 days ago·