| @@ -44,4 +44,6 @@ matrix_services_restart_cron_time_definition: "15 4 3 * *" | |||||
| matrix_coturn_turn_udp_min_port: 49152 | matrix_coturn_turn_udp_min_port: 49152 | ||||
| matrix_coturn_turn_udp_max_port: 49172 | matrix_coturn_turn_udp_max_port: 49172 | ||||
| matrix_coturn_turn_external_ip_address: "{{ ansible_host }}" | |||||
| matrix_coturn_turn_external_ip_address: "{{ ansible_host }}" | |||||
| matrix_max_upload_size_mb: 10 | |||||
| @@ -101,6 +101,12 @@ | |||||
| - {'variable': 'max-port', 'value': "{{ matrix_coturn_turn_udp_max_port }}"} | - {'variable': 'max-port', 'value': "{{ matrix_coturn_turn_udp_max_port }}"} | ||||
| - {'variable': 'external-ip', 'value': "{{ matrix_coturn_turn_external_ip_address }}"} | - {'variable': 'external-ip', 'value': "{{ matrix_coturn_turn_external_ip_address }}"} | ||||
| - name: Augment Matrix config (set max upload size) | |||||
| lineinfile: "dest={{ matrix_synapse_data_path }}/homeserver.yaml" | |||||
| args: | |||||
| regexp: "^max_upload_size:" | |||||
| line: 'max_upload_size: "{{ matrix_max_upload_size_mb }}M"' | |||||
| - name: Allow access to Matrix ports in firewalld | - name: Allow access to Matrix ports in firewalld | ||||
| firewalld: | firewalld: | ||||
| port: "{{ item }}" | port: "{{ item }}" | ||||
| @@ -34,10 +34,8 @@ server { | |||||
| proxy_pass http://synapse:8008; | proxy_pass http://synapse:8008; | ||||
| proxy_set_header X-Forwarded-For $remote_addr; | proxy_set_header X-Forwarded-For $remote_addr; | ||||
| # These are intentionally large. | |||||
| # Note that Synapse enforces its own limits, which are smaller. | |||||
| client_body_buffer_size 25M; | client_body_buffer_size 25M; | ||||
| client_max_body_size 100M; | |||||
| client_max_body_size {{ matrix_max_upload_size_mb }}M; | |||||
| proxy_max_temp_file_size 0; | proxy_max_temp_file_size 0; | ||||
| } | } | ||||
| } | } | ||||