Added switch from sqlite to pg.
This commit is contained in:
parent
125bfb3892
commit
abf672101a
|
@ -49,6 +49,46 @@ unsuitable for a production environment.
|
||||||
|
|
||||||
[Here's how you setup PostgreSQL](../postgresql).
|
[Here's how you setup PostgreSQL](../postgresql).
|
||||||
|
|
||||||
|
Once you've created a database and user in PostgreSQL, you configure Synapse
|
||||||
|
to use it.
|
||||||
|
|
||||||
|
First delete (or comment out) the SQLITE datbase in `homeserver.yaml`:
|
||||||
|
|
||||||
|
```
|
||||||
|
#database:
|
||||||
|
# name: sqlite3
|
||||||
|
# args:
|
||||||
|
# database: /var/lib/matrix-synapse/homeserver.db
|
||||||
|
```
|
||||||
|
|
||||||
|
Then create the database configuration for PostgreSQL in
|
||||||
|
`conf.d/database.yaml`:
|
||||||
|
|
||||||
|
```
|
||||||
|
database:
|
||||||
|
name: psycopg2
|
||||||
|
args:
|
||||||
|
user: synapse
|
||||||
|
password: <password>
|
||||||
|
dbname: synapse
|
||||||
|
host: /var/run/postgresql
|
||||||
|
cp_min: 5
|
||||||
|
cp_max: 10
|
||||||
|
```
|
||||||
|
|
||||||
|
Note: you configure the directory where the UNIX socket file lives, not the
|
||||||
|
actual file.
|
||||||
|
|
||||||
|
Of course, if you use localhost, you should configure it like this:
|
||||||
|
|
||||||
|
```
|
||||||
|
host: localhost
|
||||||
|
port: 5432
|
||||||
|
```
|
||||||
|
|
||||||
|
After changing the database, restart Synapse and check whether it can connect
|
||||||
|
and create the tables it needs.
|
||||||
|
|
||||||
|
|
||||||
# Logging
|
# Logging
|
||||||
|
|
||||||
|
|
Reference in a new issue