Django FTP Deploy Documentation

django-ftp-deploy allows you to automatically deploy GIT repositories to FTP servers. You don’t need to install git on the server!


Version 2.0 is not back compatibile due to new migration system implemented in Django 1.7.
For older django versions (1.5 / 1.6) use version 1.x


  • Django 1.7
  • Python 2.7 / 3.3 / 3.4


  • Manage multiple services (a service is one repository-to-ftp configuration)
  • Verification service configuration
  • Repository hook management
  • Restore failed deploys
  • Email notifications
  • Logs and Statistics

Supported GIT repositories:

  • Bitbucket
  • Github

Current tests coverage status:


Get Involved!

Get involved and help make this app better!


  • Cron validation
  • FTP password encryption
  • Advanced statistics
  • Support multi queues

Indices and tables