Shifted Matrix Synapse compression from happening in the Matrix Synapse, to happening in the nginx proxy that’s in front of it.
Additionally, riot-web also gets compressed now (in the nginx proxy),
which drops the initial page load’s size from 5.31MB to 1.86MB.
The following services are not necessary, so they have been disabled:
client servicewebclient and the federation serviceFederation runs only on the federation port (8448) now. The Client APIs run only on the http port (80) now.
The playbook now sets up an mxisd Identity Server for you by default. Additional details are available in Adjusting mxisd Identity Server configuration.
The playbook now configures an email-sending service (postfix) by default. Additional details are available in Adjusting email-sending settings.
With this, Matrix Synapse is able to send email notifications for missed messages, etc.
The following playbook variables were renamed:
matrix_max_upload_size_mb to matrix_synapse_max_upload_size_mbmatrix_max_log_file_size_mb to matrix_synapse_max_log_file_size_mbmatrix_max_log_files_count to matrix_synapse_max_log_files_countdocker_matrix_image to matrix_docker_image_synapsedocker_nginx_image to matrix_docker_image_nginxdocker_riot_image to matrix_docker_image_riotdocker_goofys_image to matrix_docker_image_goofysdocker_coturn_image to matrix_docker_image_coturnIf you’re overriding any of them in your vars.yml file, you’d need to change to the new names.
The command for executing the whole playbook has changed.
The setup-main tag got renamed to setup-all.
Changed the way the Docker containers are linked together. The ones that need to communicate with others operate in a matrix network now and not in the default bridge network.