Upgrade Matrix Synapse homeserver

Description

Upgrade a Matrix Synapse homeserver using pip. For more information, see the official article on upgrading between Synapse versions.

Usage

./update-matrix-homeserver.sh

Snippet

update-matrix-homeserver.sh

# Initialize Python virtual environment
source ./env/bin/activate

Upgrade using pip

For PostgreSQL packages, use matrix-synapse[postgres]

pip install --upgrade matrix-synapse

Restart server

synctl restart

Check version

curl http://localhost:8008/_synapse/admin/v1/server_version

Deactivate Python virtual environment

deactivate