matrix-nginx-proxy: adding additional configuration blockspull/375/head
| @@ -152,9 +152,21 @@ matrix_nginx_proxy_proxy_matrix_federation_api_ssl_certificate_key: "{{ matrix_s | |||||
| # The tmpfs at /tmp needs to be large enough to handle multiple concurrent file uploads. | # The tmpfs at /tmp needs to be large enough to handle multiple concurrent file uploads. | ||||
| matrix_nginx_proxy_tmp_directory_size_mb: "{{ (matrix_nginx_proxy_proxy_matrix_federation_api_client_max_body_size_mb | int) * 50 }}" | matrix_nginx_proxy_tmp_directory_size_mb: "{{ (matrix_nginx_proxy_proxy_matrix_federation_api_client_max_body_size_mb | int) * 50 }}" | ||||
| # A list of strings containing additional configuration blocks to add to the matrix domain's server configuration. | |||||
| # A list of strings containing additional configuration blocks to add to the nginx http's server configuration. | |||||
| matrix_nginx_proxy_proxy_http_additional_server_configuration_blocks: [] | |||||
| # A list of strings containing additional configuration blocks to add to the matrix synapse's server configuration. | |||||
| matrix_nginx_proxy_proxy_matrix_additional_server_configuration_blocks: [] | matrix_nginx_proxy_proxy_matrix_additional_server_configuration_blocks: [] | ||||
| # A list of strings containing additional configuration blocks to add to the matrix riot's server configuration. | |||||
| matrix_nginx_proxy_proxy_riot_additional_server_configuration_blocks: [] | |||||
| # A list of strings containing additional configuration blocks to add to the matrix dimension's server configuration. | |||||
| matrix_nginx_proxy_proxy_dimension_additional_server_configuration_blocks: [] | |||||
| # A list of strings containing additional configuration blocks to add to the matrix domain server configuration. | |||||
| matrix_nginx_proxy_proxy_domain_additional_server_configuration_blocks: [] | |||||
| # Specifies when to reload the matrix-nginx-proxy service so that | # Specifies when to reload the matrix-nginx-proxy service so that | ||||
| # a new SSL certificate could go into effect. | # a new SSL certificate could go into effect. | ||||
| matrix_nginx_proxy_reload_cron_time_definition: "20 4 */5 * *" | matrix_nginx_proxy_reload_cron_time_definition: "20 4 */5 * *" | ||||
| @@ -3,6 +3,9 @@ | |||||
| {% macro render_vhost_directives() %} | {% macro render_vhost_directives() %} | ||||
| gzip on; | gzip on; | ||||
| gzip_types text/plain application/json application/javascript text/css image/x-icon font/ttf image/gif; | gzip_types text/plain application/json application/javascript text/css image/x-icon font/ttf image/gif; | ||||
| {% for configuration_block in matrix_nginx_proxy_proxy_dimension_additional_server_configuration_blocks %} | |||||
| {{- configuration_block }} | |||||
| {% endfor %} | |||||
| location / { | location / { | ||||
| {% if matrix_nginx_proxy_enabled %} | {% if matrix_nginx_proxy_enabled %} | ||||
| @@ -5,6 +5,9 @@ | |||||
| gzip on; | gzip on; | ||||
| gzip_types text/plain application/json; | gzip_types text/plain application/json; | ||||
| {% for configuration_block in matrix_nginx_proxy_proxy_domain_additional_server_configuration_blocks %} | |||||
| {{- configuration_block }} | |||||
| {% endfor %} | |||||
| location /.well-known/matrix { | location /.well-known/matrix { | ||||
| root {{ matrix_static_files_base_path }}; | root {{ matrix_static_files_base_path }}; | ||||
| @@ -3,6 +3,9 @@ | |||||
| {% macro render_vhost_directives() %} | {% macro render_vhost_directives() %} | ||||
| gzip on; | gzip on; | ||||
| gzip_types text/plain application/json application/javascript text/css image/x-icon font/ttf image/gif; | gzip_types text/plain application/json application/javascript text/css image/x-icon font/ttf image/gif; | ||||
| {% for configuration_block in matrix_nginx_proxy_proxy_riot_additional_server_configuration_blocks %} | |||||
| {{- configuration_block }} | |||||
| {% endfor %} | |||||
| location / { | location / { | ||||
| {% if matrix_nginx_proxy_enabled %} | {% if matrix_nginx_proxy_enabled %} | ||||
| @@ -3,4 +3,7 @@ | |||||
| # which can sometimes be too low to handle our 2 vhosts (Synapse and Riot). | # which can sometimes be too low to handle our 2 vhosts (Synapse and Riot). | ||||
| # | # | ||||
| # Thus, we ensure a larger bucket size value is used. | # Thus, we ensure a larger bucket size value is used. | ||||
| server_names_hash_bucket_size 64; | |||||
| server_names_hash_bucket_size 64; | |||||
| {% for configuration_block in matrix_nginx_proxy_proxy_http_additional_server_configuration_blocks %} | |||||
| {{- configuration_block }} | |||||
| {% endfor %} | |||||