matrix_synapse_log_driver - allows changing the log driver matrix_synapse_config_search_all_users - allows changing the search behaviour in the homeserver.yaml matrix_synapse_ext_synapse_s3_storage_provider_config_endpoint_url - changes the behaviour so that the endpoint url is optional (in case you're using vanillas S3)pull/2382/head
| @@ -390,6 +390,12 @@ See [How can I see the logs?](#how-can-i-see-the-logs). | |||||
| ### How can I see the logs? | ### How can I see the logs? | ||||
| By default, we're configuring containers to use "none" as the logging driver, meaning that the output is simply discarded. By using | |||||
| `matrix_synapse_log_driver=json-file` | |||||
| in your host vars, you can set it to something else (in this case, "json-file"). | |||||
| We utilize [systemd/journald](https://www.freedesktop.org/software/systemd/man/systemd-journald.service.html#Description) for logging. | We utilize [systemd/journald](https://www.freedesktop.org/software/systemd/man/systemd-journald.service.html#Description) for logging. | ||||
| To see logs for Synapse, run `journalctl -fu matrix-synapse.service`. You may wish to see the [manual page for journalctl](https://www.commandlinux.com/man-page/man1/journalctl.1.html). | To see logs for Synapse, run `journalctl -fu matrix-synapse.service`. You may wish to see the [manual page for journalctl](https://www.commandlinux.com/man-page/man1/journalctl.1.html). | ||||
| @@ -12,7 +12,11 @@ ExecStartPre=-{{ devture_systemd_docker_base_host_command_docker }} kill %n | |||||
| ExecStartPre=-{{ devture_systemd_docker_base_host_command_docker }} rm %n | ExecStartPre=-{{ devture_systemd_docker_base_host_command_docker }} rm %n | ||||
| ExecStart={{ devture_systemd_docker_base_host_command_docker }} run --rm --name %n \ | ExecStart={{ devture_systemd_docker_base_host_command_docker }} run --rm --name %n \ | ||||
| {% if matrix_synapse_log_driver %} | |||||
| --log-driver={{ matrix_synapse_log_driver }} \ | |||||
| {% else %} | |||||
| --log-driver=none \ | --log-driver=none \ | ||||
| {% endif %} | |||||
| --user={{ matrix_user_uid }}:{{ matrix_user_gid }} \ | --user={{ matrix_user_uid }}:{{ matrix_user_gid }} \ | ||||
| --mount type=bind,src=/etc/passwd,dst=/etc/passwd,ro \ | --mount type=bind,src=/etc/passwd,dst=/etc/passwd,ro \ | ||||
| --mount type=bind,src=/etc/group,dst=/etc/group,ro \ | --mount type=bind,src=/etc/group,dst=/etc/group,ro \ | ||||
| @@ -2,7 +2,11 @@ AWS_ACCESS_KEY_ID={{ matrix_synapse_ext_synapse_s3_storage_provider_config_acces | |||||
| AWS_SECRET_ACCESS_KEY={{ matrix_synapse_ext_synapse_s3_storage_provider_config_secret_access_key }} | AWS_SECRET_ACCESS_KEY={{ matrix_synapse_ext_synapse_s3_storage_provider_config_secret_access_key }} | ||||
| AWS_DEFAULT_REGION={{ matrix_synapse_ext_synapse_s3_storage_provider_config_region_name }} | AWS_DEFAULT_REGION={{ matrix_synapse_ext_synapse_s3_storage_provider_config_region_name }} | ||||
| # only set the endpoint if it is set in the vars. | |||||
| {% if matrix_synapse_ext_synapse_s3_storage_provider_config_endpoint_url %} | |||||
| ENDPOINT={{ matrix_synapse_ext_synapse_s3_storage_provider_config_endpoint_url }} | ENDPOINT={{ matrix_synapse_ext_synapse_s3_storage_provider_config_endpoint_url }} | ||||
| {% endif %} | |||||
| BUCKET={{ matrix_synapse_ext_synapse_s3_storage_provider_config_bucket }} | BUCKET={{ matrix_synapse_ext_synapse_s3_storage_provider_config_bucket }} | ||||
| STORAGE_CLASS={{ matrix_synapse_ext_synapse_s3_storage_provider_config_storage_class }} | STORAGE_CLASS={{ matrix_synapse_ext_synapse_s3_storage_provider_config_storage_class }} | ||||
| @@ -5,7 +5,9 @@ store_synchronous: {{ matrix_synapse_ext_synapse_s3_storage_provider_store_synch | |||||
| config: | config: | ||||
| bucket: {{ matrix_synapse_ext_synapse_s3_storage_provider_config_bucket | to_json }} | bucket: {{ matrix_synapse_ext_synapse_s3_storage_provider_config_bucket | to_json }} | ||||
| region_name: {{ matrix_synapse_ext_synapse_s3_storage_provider_config_region_name | to_json }} | region_name: {{ matrix_synapse_ext_synapse_s3_storage_provider_config_region_name | to_json }} | ||||
| {% if matrix_synapse_ext_synapse_s3_storage_provider_config_endpoint_url %} | |||||
| endpoint_url: {{ matrix_synapse_ext_synapse_s3_storage_provider_config_endpoint_url | to_json }} | endpoint_url: {{ matrix_synapse_ext_synapse_s3_storage_provider_config_endpoint_url | to_json }} | ||||
| {% endif %} | |||||
| access_key_id: {{ matrix_synapse_ext_synapse_s3_storage_provider_config_access_key_id | to_json }} | access_key_id: {{ matrix_synapse_ext_synapse_s3_storage_provider_config_access_key_id | to_json }} | ||||
| secret_access_key: {{ matrix_synapse_ext_synapse_s3_storage_provider_config_secret_access_key | to_json }} | secret_access_key: {{ matrix_synapse_ext_synapse_s3_storage_provider_config_secret_access_key | to_json }} | ||||
| @@ -2622,7 +2622,9 @@ user_directory: | |||||
| # Uncomment to return search results containing all known users, even if that | # Uncomment to return search results containing all known users, even if that | ||||
| # user does not share a room with the requester. | # user does not share a room with the requester. | ||||
| # | # | ||||
| #search_all_users: true | |||||
| {% if matrix_synapse_config_search_all_users %} | |||||
| search_all_users: {{ matrix_synapse_config_search_all_users }} | |||||
| {% endif %} | |||||
| # Defines whether to prefer local users in search query results. | # Defines whether to prefer local users in search query results. | ||||
| # If True, local users are more likely to appear above remote users | # If True, local users are more likely to appear above remote users | ||||
| @@ -15,7 +15,11 @@ ExecStartPre=-{{ devture_systemd_docker_base_host_command_sh }} -c '{{ devture_s | |||||
| ExecStartPre={{ matrix_host_command_sleep }} 5 | ExecStartPre={{ matrix_host_command_sleep }} 5 | ||||
| ExecStart={{ devture_systemd_docker_base_host_command_docker }} run --rm --name {{ matrix_synapse_worker_container_name }} \ | ExecStart={{ devture_systemd_docker_base_host_command_docker }} run --rm --name {{ matrix_synapse_worker_container_name }} \ | ||||
| {% if matrix_synapse_log_driver %} | |||||
| --log-driver={{ matrix_synapse_log_driver }} \ | |||||
| {% else %} | |||||
| --log-driver=none \ | --log-driver=none \ | ||||
| {% endif %} | |||||
| --user={{ matrix_user_uid }}:{{ matrix_user_gid }} \ | --user={{ matrix_user_uid }}:{{ matrix_user_gid }} \ | ||||
| --cap-drop=ALL \ | --cap-drop=ALL \ | ||||
| --read-only \ | --read-only \ | ||||