forked from ports/contrib
contrib/matrix-synapse README.md
Create a default config
Read 1.
Substitute --server-name my.domain.name
with your settings.
cd /var/lib/synapse
sudo -u synapse /usr/bin/python3 -m synapse.app.homeserver \\
--server-name my.domain.name \\
--config-path /etc/synapse/homeserver.yaml \\
--generate-config \\
--report-stats=yes
Databases
synapse uses sqlite by default, although postgresql is highly recommended in terms of server performance.
If you want to use postgresql as your database backend, read 2 and install:
- contrib/psycopg2
Then migrate the database as described in the manual.
Caching
synapse can use redis, if you decide to have a complexer setup with workers. In this case, install:
- hiredis
- python3-txredisapi
- python3-hiredis
Then you can alter the config appropriately.