|
|
@ -280,6 +280,26 @@ listeners:
|
|
|
|
# - medium: 'email'
|
|
|
|
# - medium: 'email'
|
|
|
|
# address: 'reserved_user@example.com'
|
|
|
|
# address: 'reserved_user@example.com'
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# Used by phonehome stats to group together related servers.
|
|
|
|
|
|
|
|
#server_context: context
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# Resource-constrained Homeserver Settings
|
|
|
|
|
|
|
|
#
|
|
|
|
|
|
|
|
# If limit_remote_rooms.enabled is True, the room complexity will be
|
|
|
|
|
|
|
|
# checked before a user joins a new remote room. If it is above
|
|
|
|
|
|
|
|
# limit_remote_rooms.complexity, it will disallow joining or
|
|
|
|
|
|
|
|
# instantly leave.
|
|
|
|
|
|
|
|
#
|
|
|
|
|
|
|
|
# limit_remote_rooms.complexity_error can be set to customise the text
|
|
|
|
|
|
|
|
# displayed to the user when a room above the complexity threshold has
|
|
|
|
|
|
|
|
# its join cancelled.
|
|
|
|
|
|
|
|
#
|
|
|
|
|
|
|
|
# Uncomment the below lines to enable:
|
|
|
|
|
|
|
|
#limit_remote_rooms:
|
|
|
|
|
|
|
|
# enabled: True
|
|
|
|
|
|
|
|
# complexity: 1.0
|
|
|
|
|
|
|
|
# complexity_error: "This room is too complex."
|
|
|
|
|
|
|
|
|
|
|
|
# Whether to require a user to be in the room to add an alias to it.
|
|
|
|
# Whether to require a user to be in the room to add an alias to it.
|
|
|
|
# Defaults to 'true'.
|
|
|
|
# Defaults to 'true'.
|
|
|
|
#
|
|
|
|
#
|
|
|
@ -559,6 +579,13 @@ federation_rr_transactions_per_room_per_second: {{ matrix_synapse_federation_rr_
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
## Media Store ##
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# Enable the media store service in the Synapse master. Uncomment the
|
|
|
|
|
|
|
|
# following if you are using a separate media store worker.
|
|
|
|
|
|
|
|
#
|
|
|
|
|
|
|
|
#enable_media_repo: false
|
|
|
|
|
|
|
|
|
|
|
|
# Directory where uploaded images and attachments are stored.
|
|
|
|
# Directory where uploaded images and attachments are stored.
|
|
|
|
#
|
|
|
|
#
|
|
|
|
media_store_path: "/matrix-media-store-parent/{{ matrix_synapse_media_store_directory_name }}"
|
|
|
|
media_store_path: "/matrix-media-store-parent/{{ matrix_synapse_media_store_directory_name }}"
|
|
|
@ -796,6 +823,16 @@ enable_registration: {{ matrix_synapse_enable_registration|to_json }}
|
|
|
|
# period: 6w
|
|
|
|
# period: 6w
|
|
|
|
# renew_at: 1w
|
|
|
|
# renew_at: 1w
|
|
|
|
# renew_email_subject: "Renew your %(app)s account"
|
|
|
|
# renew_email_subject: "Renew your %(app)s account"
|
|
|
|
|
|
|
|
# # Directory in which Synapse will try to find the HTML files to serve to the
|
|
|
|
|
|
|
|
# # user when trying to renew an account. Optional, defaults to
|
|
|
|
|
|
|
|
# # synapse/res/templates.
|
|
|
|
|
|
|
|
# template_dir: "res/templates"
|
|
|
|
|
|
|
|
# # HTML to be displayed to the user after they successfully renewed their
|
|
|
|
|
|
|
|
# # account. Optional.
|
|
|
|
|
|
|
|
# account_renewed_html_path: "account_renewed.html"
|
|
|
|
|
|
|
|
# # HTML to be displayed when the user tries to renew an account with an invalid
|
|
|
|
|
|
|
|
# # renewal token. Optional.
|
|
|
|
|
|
|
|
# invalid_token_html_path: "invalid_token.html"
|
|
|
|
|
|
|
|
|
|
|
|
# Time that a user's session remains valid for, after they log in.
|
|
|
|
# Time that a user's session remains valid for, after they log in.
|
|
|
|
#
|
|
|
|
#
|
|
|
@ -945,10 +982,6 @@ app_service_config_files: {{ matrix_synapse_app_service_config_files|to_json }}
|
|
|
|
#
|
|
|
|
#
|
|
|
|
macaroon_secret_key: {{ matrix_synapse_macaroon_secret_key|string|to_json }}
|
|
|
|
macaroon_secret_key: {{ matrix_synapse_macaroon_secret_key|string|to_json }}
|
|
|
|
|
|
|
|
|
|
|
|
# Used to enable access token expiration.
|
|
|
|
|
|
|
|
#
|
|
|
|
|
|
|
|
#expire_access_token: False
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# a secret which is used to calculate HMACs for form values, to stop
|
|
|
|
# a secret which is used to calculate HMACs for form values, to stop
|
|
|
|
# falsification of values. Must be specified for the User Consent
|
|
|
|
# falsification of values. Must be specified for the User Consent
|
|
|
|
# forms to work.
|
|
|
|
# forms to work.
|
|
|
@ -1509,3 +1542,19 @@ opentracing:
|
|
|
|
#
|
|
|
|
#
|
|
|
|
#homeserver_whitelist:
|
|
|
|
#homeserver_whitelist:
|
|
|
|
# - ".*"
|
|
|
|
# - ".*"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# Jaeger can be configured to sample traces at different rates.
|
|
|
|
|
|
|
|
# All configuration options provided by Jaeger can be set here.
|
|
|
|
|
|
|
|
# Jaeger's configuration mostly related to trace sampling which
|
|
|
|
|
|
|
|
# is documented here:
|
|
|
|
|
|
|
|
# https://www.jaegertracing.io/docs/1.13/sampling/.
|
|
|
|
|
|
|
|
#
|
|
|
|
|
|
|
|
#jaeger_config:
|
|
|
|
|
|
|
|
# sampler:
|
|
|
|
|
|
|
|
# type: const
|
|
|
|
|
|
|
|
# param: 1
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# Logging whether spans were started and reported
|
|
|
|
|
|
|
|
#
|
|
|
|
|
|
|
|
# logging:
|
|
|
|
|
|
|
|
# false
|
|
|
|