home / grids / Deployment
Django specific packages that aid and facilitate deployment of Django projects.
Features currently being evaluated
| Feature | Description |
|---|---|
| Base library | buildout or fabric or something else |
| Supported operating systems | |
| Does not require VCS for project code updates | project doesn't have to be stored in VCS in order to be deployed |
| Designed to be plugged into existing projects | Is the app designed to be plugged into existing projects or does it provide basic project to build on? |
| Supported databases | Database engines the app can set up or work with. |
| Web servers | How is python code executed. |
| Docs | |
| Tests |
| Package | djangorecipe | django-mediasync | django-fab-deploy | makesite | django-config-gen | django-demo | django-sitepush | django-startproject | django-template-project | woven | caktus-deployment | django-deployment-script | django-fab | django-fabtastic | django-in-a-box | django-liberace | django-project-templates | fabdeploy | fab-pave | fabric-deploy-django | fabulator | generic_django_project | Great Big Crane | overmind | silk-deployment | ubuntu2django |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Description |
Toolkit to simplify static media development and deployment. |
A collection of Fabric scripts for deploying and managing django projects on Debian/Ubuntu servers using virtualenv, pip, nginx and apache ... |
makesite is a collection of scripts for deploying and managing web projects |
Generates configuration files for Apache, Nginx, etc. using values in settings.py and the Django template system. You can write your ... |
Redeploy Django projects using management commands |
Boilerplate code for new Django projects. |
Just a basic Django project template with some nice productivity features which simplify any new project startup. Feedback would be ... |
Woven is a Python library built on Fabric to deploy versioned Django projects served by Apache and Nginx on Linux ... |
Fabric deployment script for Django applications |
Common methods to help create fabric deplopment scripts for django |
A set of Fabric and Django management commands DUO uses. |
Simple starter pack for production-scale Django deployments, using FastCGI + lighttpd. |
Fabulous django deployment (from git) |
A set of Paster templates for Django projects, including a fabric deployment script |
A Fabric script for paving a single web/database server |
Fabric "fabfile.py" that can easily be used to deploy a Django project using virtualenv and pip. | deployment system using fabric |
starting point for a new Django site (with FeinCMS, deployable on Apache or Nginx using Fabric) |
A complete server management application |
A Fabric-based tool for setting up Python WSGI apps to run on an ubuntu/nginx/supervisord/gunicorn sta... |
A fabric script to install django on a fresh ubuntu installation | |||||
| Category | Other | App | Other | Other | App | App | App | Other | Other | Other | Other | Other | Other | App | Project | Other | Other | Other | Other | Other | Other | Framework | Project | Project | Other | Other |
| # Using This | 21![]() | 8![]() | 2![]() | 2![]() | 1![]() | 1![]() | 1![]() | 1![]() | 1![]() | 1![]() | 0![]() | 0![]() | 0![]() | 0![]() | 0![]() | 0![]() | 0![]() | 0![]() | 0![]() | 0![]() | 0![]() | 0![]() | 0![]() | 0![]() | 0![]() | 0![]() |
| Downloads | 109826 | 4403 | 7369 | 39198 | 2287 | 280 | 664 | n/a | n/a | 4814 | n/a | n/a | 2149 | n/a | n/a | n/a | 6897 | n/a | n/a | n/a | n/a | n/a | n/a | n/a | 2995 | n/a |
| Last updated | July 8, 2011, 3:27 p.m. | Dec. 1, 2011, 4:57 p.m. | Nov. 27, 2011, 9:20 a.m. | Nov. 9, 2011, 8:39 p.m. | Feb. 6, 2012, 11:20 a.m. | Jan. 25, 2012, 10:20 a.m. | Dec. 11, 2011, 5:57 p.m. | Nov. 23, 2011, 4 a.m. | Nov. 19, 2010, 9:02 p.m. | Dec. 9, 2009, 2:55 p.m. | Jan. 28, 2010, 6:40 a.m. | Feb. 16, 2012, 11:51 a.m. | Jan. 31, 2010, 7:40 a.m. | Jan. 4, 2012, 4:55 p.m. | March 28, 2010, 9:16 a.m. | Jan. 17, 2012, 8:53 p.m. | April 28, 2011, 9:29 p.m. | Oct. 14, 2011, 1:31 p.m. | Nov. 25, 2010, 5:54 p.m. | Feb. 19, 2012, 11:06 a.m. | Feb. 7, 2012, 1 a.m. | March 5, 2010, 1:59 p.m. | ||||
| Version | 1.1.2 | 2.2.0 | 0.7.3 | 0.9.22 | 1.0.8 | 1.0.0-beta-1 | 0.1dev2 | n/a | n/a | 0.8 | n/a | n/a | 1.0.4 | n/a | n/a | n/a | 0.11 | n/a | n/a | n/a | n/a | n/a | n/a | n/a | 0.3.12 | n/a |
| Repo | Other | Github | Bitbucket | Github | Github | Github | Github | Github | Bitbucket | Github | Bitbucket | Github | Github | Github | Bitbucket | Github | Github | Github | Github | Bitbucket | Bitbucket | Github | Github | Github | Bitbucket | Github |
| Commits | ||||||||||||||||||||||||||
| Repo Watchers | n/a | 149 | 71 | 21 | 12 | n/a | 6 | 182 | 11 | 107 | 26 | 16 | 35 | 55 | 6 | 9 | 101 | n/a | 11 | 6 | 8 | 58 | 49 | 113 | 20 | 14 |
| Repo Forks | n/a | 18 | 6 | 4 | 6 | n/a | 1 | 36 | n/a | 11 | n/a | 1 | 4 | 5 | n/a | 2 | 20 | n/a | 2 | 1 | n/a | 5 | 4 | 10 | 4 | 2 |
| Participants | gtaylor jcarbaugh robhudson richleland jamesturk petersanchez | kmike | klen denya | SeanHayes marazmiki | yprez | ipmb SmileyChris bartTC yml grahamking cmheisel unbracketed | webriders | bretth depleater wil publishingdemon jezdez | copelco | Kami | hbussell ssteinerx | gtaylor mikemeyer wmdmark | zacharyvoase | ryanwitt hobbesdaboba | garethr | ipmb | petersanchez | dzen | fiee | pnomolos xentac buchuki | tobami griggheo Jc2k cwarden | btubbs | andrewwatts | |||
| Docs on RTD | Checking... | Checking... | Checking... | Checking... | Checking... | Checking... | Checking... | Checking... | Checking... | Checking... | Checking... | Checking... | Checking... | Checking... | Checking... | Checking... | Checking... | Checking... | Checking... | Checking... | Checking... | Checking... | Checking... | Checking... | Checking... | Checking... |
| Package | djangorecipe | django-mediasync | django-fab-deploy | makesite | django-config-gen | django-demo | django-sitepush | django-startproject | django-template-project | woven | caktus-deployment | django-deployment-script | django-fab | django-fabtastic | django-in-a-box | django-liberace | django-project-templates | fabdeploy | fab-pave | fabric-deploy-django | fabulator | generic_django_project | Great Big Crane | overmind | silk-deployment | ubuntu2django |
| Base library | buildout | fabric | shell scripts | buildout | fabric | fabric | fabric | fabric, apache-libcloud | fabric | fabric | fabric | Paver | fabric | fabric, Paster | fabric | fabric | fabric | fabric | buildout | libcloud | fabric | fabric | ||||
| Supported operating systems | Debian Lenny
Debian Squeeze Ubuntu 10.10 experimental: Ububti 10.04 | Ubuntu, Debian | Linux | Ubuntu | Linode, Rackspace or EC2 VM | Ubuntu? | Ubuntu
Debian OS X (needs work) dreamhost (needs work) freebsd (needs work) | Amazon EC2 image with Ubuntu Karmic | Debian, Ubuntu | Debian/Ubuntu based Linux | any OS image can be deployed to EC2 and Rackspace | Ubuntu | Ubuntu | |||||||||||||
| Does not require VCS for project code updates | can use mercurial, git or tar.gz | git is used | does not handle code updates, this app is for creating/destroying a new database for each user | git is used | git is used | uses rsync | uses git | supports git and svn | integrated with git | does not handle code updates | uses git | seems to require git for code updates, not sure | does not handle code updates | uses mercurial | uses mercurial | uses git | does not handle code updates; this app is an user-friendly web frontend to libcloud | does not handle code updates | ||||||||
| Designed to be plugged into existing projects | provides command for generating basic config templates; does not enforces project layout | Boilerplate code for new Django projects (including fabfile and server configs). | can be plugged, provides custom startproject command | project template | it's a tool for creating projects with some deployment capabilities | |||||||||||||||||||||
| Supported databases | out of scope? | mysql
sqlite3 | mysql
postgres sqlite | sqlite3
postgres mysql | postgres | postgres | mysql | mysql
postgres | postgres | (installs python libs for mysql) | postgres | postgres | mysql
postgres | mysql
postgres | out of scope | out of scope | no explicit support | |||||||||
| Web servers | scripts for wsgi and fastcgi | apache+mod_wsgi+nginx | nginx+uwsgi+supervisord
nginx+tornado+supervisord | apache+mod_wsgi+gunicorn | apache+mod_wsgi+nginx | apache+mod_wsgi+nginx
gunicorn+nginx | apache+mod_wsgi | lighttpd+apache2+mod_wsgi (apache is in front of lighttpd) | gunicorn | lighttpd+fastcgi+supervisord | apache+mod_wsgi | Apache2+WSGI | apache+mod_wsgi+nginx | apache+mod_wsgi | nginx+gunicorn | apache+mod_wsgi
nginx+gunicorn nginx+fcgi | out of scope | nginx+supervisord+gunicorn | nginx+fastcgi | |||||||
| Docs | readme | readme | readme | readme | readme | a big comment in fabfile | readme | readme | using markdoc | readme | readme | readme | wiki page | readme | readme | readme | readme | |||||||||
| Tests | test coverage > 90%, tests are executed using virtual machines with supported operating systems. | good test suite | ||||||||||||||||||||||||
| Package | djangorecipe | django-mediasync | django-fab-deploy | makesite | django-config-gen | django-demo | django-sitepush | django-startproject | django-template-project | woven | caktus-deployment | django-deployment-script | django-fab | django-fabtastic | django-in-a-box | django-liberace | django-project-templates | fabdeploy | fab-pave | fabric-deploy-django | fabulator | generic_django_project | Great Big Crane | overmind | silk-deployment | ubuntu2django |

