# System requirements: The most important requirement is use python3.6 we need install this packages: ``` bind9utils ca-certificates gettext libcrack2-dev libxml2-dev libxslt1-dev python3 python3-pip python3-dev ssh-client wget xvfb zlib1g-dev git iceweasel dnsutils ``` We need install too a *wkhtmltopdf* package You can use one of your OS or get it from original. This it is in https://wkhtmltopdf.org/downloads.html # pip installations We need install this packages: ``` Django==1.10.5 django-fluent-dashboard==0.6.1 django-admin-tools==0.8.0 django-extensions==1.7.4 django-celery==3.1.17 celery==3.1.23 kombu==3.0.35 billiard==3.3.0.23 Markdown==2.4 djangorestframework==3.4.7 ecdsa==0.11 Pygments==1.6 django-filter==0.15.2 jsonfield==0.9.22 python-dateutil==2.2 https://github.com/glic3rinu/passlib/archive/master.zip django-iban==0.3.0 requests phonenumbers django-countries django-localflavor amqp anyjson pytz cracklib lxml==3.3.5 selenium xvfbwrapper freezegun coverage flake8 django-debug-toolbar==1.3.0 django-nose==1.4.4 sqlparse pyinotify PyMySQL ``` If you want to use Orchestra you need to install from pip like this: ``` pip3 install http://git.io/django-orchestra-dev ``` But if you want develop orquestra you need to do this: ``` git clone https://github.com/ribaguifi/django-orchestra pip install -e django-orchestra ``` # Database For default use sqlite3 if you want to use postgresql you need install this packages: ``` psycopg2 postgresql ``` You can use it for debian or ubuntu: ``` sudo apt-get install python3-psycopg2 postgresql-contrib ``` Remember create a database for your project and give permitions for the correct user like this: ``` psql -U postgres psql (12.4) Digite «help». postgres=# CREATE database orchesta; postgres=# CREATE USER orchesta WITH PASSWORD 'orquesta'; postgres=# GRANT ALL PRIVILEGES ON DATABASE orchesta TO orchesta; ``` # Create new project You can use orchestra-admin for create your new project ``` orchestra-admin startproject # e.g. panel cd ``` Next we need change the settings.py for configure the correct database In settings.py we need change the DATABASE section like this: ``` DATABASES = { 'default': { 'ENGINE': 'django.db.backends.postgresql_psycopg2', 'NAME': 'orchestra' 'USER': 'orchestra', 'PASSWORD': 'orchestra', 'HOST': 'localhost', 'PORT': '5432', 'CONN_MAX_AGE': 60*10 } } ``` For end you need to do the migrations: ``` python3 manage.py migrate ```