From Site5Wiki
# Necessary to run on Site5
set :use_sudo, false
set :group_writable, false
# Less releases, less space wasted
set :keep_releases, 2
# thanks to http://www.rubyrobot.org/article/deploying-rails-20-to-mongrel-with-capistrano-21
set :runner, nil
set :application, "yourappname"
set :user, "yourusername"
set :repository, "svn+ssh://#{user}@satyrs.site5.com/home/#{user}/repos/#{application}/trunk/"
set :deploy_to, "/home/#{user}/#{application}"
default_run_options[:pty] = true
role :app, "satyrs.site5.com"
role :web, "satyrs.site5.com"
role :db, "satyrs.site5.com", :primary => true
desc "Restart the web server. Overrides the default task for Site5 use"
deploy.task :restart, :roles => :app do
run "cd /home/#{user}; rm -rf public_html; ln -s #{current_path}/public ./public_html"
run "skill -9 -u #{user} -c dispatch.fcgi"
end