CureCRM is completely free!
All of our apps are completely free. Start using Email + CRM today: click here to register.

CureCRM Documentation

Complete guide to using and deploying CureCRM.

Deployment guide

CureCRM is a Django / Python 2.7 application designed to run on Linux with PostgreSQL and a WSGI server.

  1. Prepare the environment — Install Python 2.7, PostgreSQL, and gunicorn or uWSGI. Create a dedicated Unix user such as curecrm.
  2. Clone the project — check out the repository into /home/curecrm/web and install dependencies in a Python 2.7 virtualenv.
  3. Configure server type — create a server_type file one level above the web directory containing either local or live.
  4. Configure settings — edit settings.py and live.py to point at your PostgreSQL database, domain, email settings, and external services.
  5. Create the schema — python2.7 recreate.py --syncdb-no-fixtures or generate and apply schema remotely with python2.7 recreate.py -sqlremoteapply.
  6. Create an admin user — python2.7 manage.py createsuperuser --settings=live
  7. Seed initial data — use the helpers in recreate.py or call populate.populate_all() to create default sites and demo data.
  8. Run in production — start gunicorn or uWSGI with curecrmweb.wsgi:application and put Nginx or Apache in front for HTTPS and static files.