Skip to content
Snippets Groups Projects
Forked from Maunium / synapse
21277 commits behind the upstream repository.
postgres.rst 757 B

Using Postgres

Set up client

We need to have installed the postgres python connector psycopg2. In the virtual env:

sudo apt-get install libpq-dev
pip install psycopg2

Synapse config

Add the following line to your config file:

database_config: <db_config_file>

Where <db_config_file> is the file name that points to a yaml file of the following form:

name: psycopg2
args:
    user: <user>
    password: <pass>
    database: <db>
    host: <host>
    cp_min: 5
    cp_max: 10

All key, values in args are passed to the psycopg2.connect(..) function, except keys beginning with cp_, which are consumed by the twisted adbapi connection pool.