mirror of
https://github.com/element-hq/synapse.git
synced 2024-12-14 11:57:44 +00:00
Stop telling people to install the optional dependencies. (#5197)
* Stop telling people to install the optional dependencies. They're optional. Also update the postgres docs a bit for clarity(?)
This commit is contained in:
parent
13018bb997
commit
7ce1f97a13
3 changed files with 25 additions and 25 deletions
|
@ -35,7 +35,7 @@ virtualenv -p python3 ~/synapse/env
|
||||||
source ~/synapse/env/bin/activate
|
source ~/synapse/env/bin/activate
|
||||||
pip install --upgrade pip
|
pip install --upgrade pip
|
||||||
pip install --upgrade setuptools
|
pip install --upgrade setuptools
|
||||||
pip install matrix-synapse[all]
|
pip install matrix-synapse
|
||||||
```
|
```
|
||||||
|
|
||||||
This will download Synapse from [PyPI](https://pypi.org/project/matrix-synapse)
|
This will download Synapse from [PyPI](https://pypi.org/project/matrix-synapse)
|
||||||
|
@ -48,7 +48,7 @@ update flag:
|
||||||
|
|
||||||
```
|
```
|
||||||
source ~/synapse/env/bin/activate
|
source ~/synapse/env/bin/activate
|
||||||
pip install -U matrix-synapse[all]
|
pip install -U matrix-synapse
|
||||||
```
|
```
|
||||||
|
|
||||||
Before you can start Synapse, you will need to generate a configuration
|
Before you can start Synapse, you will need to generate a configuration
|
||||||
|
|
1
changelog.d/5197.misc
Normal file
1
changelog.d/5197.misc
Normal file
|
@ -0,0 +1 @@
|
||||||
|
Stop telling people to install the optional dependencies by default.
|
|
@ -3,6 +3,28 @@ Using Postgres
|
||||||
|
|
||||||
Postgres version 9.4 or later is known to work.
|
Postgres version 9.4 or later is known to work.
|
||||||
|
|
||||||
|
Install postgres client libraries
|
||||||
|
=================================
|
||||||
|
|
||||||
|
Synapse will require the python postgres client library in order to connect to
|
||||||
|
a postgres database.
|
||||||
|
|
||||||
|
* If you are using the `matrix.org debian/ubuntu
|
||||||
|
packages <../INSTALL.md#matrixorg-packages>`_,
|
||||||
|
the necessary libraries will already be installed.
|
||||||
|
|
||||||
|
* For other pre-built packages, please consult the documentation from the
|
||||||
|
relevant package.
|
||||||
|
|
||||||
|
* If you installed synapse `in a virtualenv
|
||||||
|
<../INSTALL.md#installing-from-source>`_, you can install the library with::
|
||||||
|
|
||||||
|
~/synapse/env/bin/pip install matrix-synapse[postgres]
|
||||||
|
|
||||||
|
(substituting the path to your virtualenv for ``~/synapse/env``, if you used a
|
||||||
|
different path). You will require the postgres development files. These are in
|
||||||
|
the ``libpq-dev`` package on Debian-derived distributions.
|
||||||
|
|
||||||
Set up database
|
Set up database
|
||||||
===============
|
===============
|
||||||
|
|
||||||
|
@ -26,29 +48,6 @@ encoding use, e.g.::
|
||||||
This would create an appropriate database named ``synapse`` owned by the
|
This would create an appropriate database named ``synapse`` owned by the
|
||||||
``synapse_user`` user (which must already exist).
|
``synapse_user`` user (which must already exist).
|
||||||
|
|
||||||
Set up client in Debian/Ubuntu
|
|
||||||
===========================
|
|
||||||
|
|
||||||
Postgres support depends on the postgres python connector ``psycopg2``. In the
|
|
||||||
virtual env::
|
|
||||||
|
|
||||||
sudo apt-get install libpq-dev
|
|
||||||
pip install psycopg2
|
|
||||||
|
|
||||||
Set up client in RHEL/CentOs 7
|
|
||||||
==============================
|
|
||||||
|
|
||||||
Make sure you have the appropriate version of postgres-devel installed. For a
|
|
||||||
postgres 9.4, use the postgres 9.4 packages from
|
|
||||||
[here](https://wiki.postgresql.org/wiki/YUM_Installation).
|
|
||||||
|
|
||||||
As with Debian/Ubuntu, postgres support depends on the postgres python connector
|
|
||||||
``psycopg2``. In the virtual env::
|
|
||||||
|
|
||||||
sudo yum install postgresql-devel libpqxx-devel.x86_64
|
|
||||||
export PATH=/usr/pgsql-9.4/bin/:$PATH
|
|
||||||
pip install psycopg2
|
|
||||||
|
|
||||||
Tuning Postgres
|
Tuning Postgres
|
||||||
===============
|
===============
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue