79 lines
3.3 KiB
YAML
79 lines
3.3 KiB
YAML
|
---
|
||
|
# Config options from the `server` section of
|
||
|
# https://element-hq.github.io/synapse/latest/usage/configuration/config_documentation.html#server
|
||
|
synapse_config_pid_file: "{{ synapse_pid_file }}"
|
||
|
synapse_config_public_baseurl: "https://{{ synapse_config_server_name }}"
|
||
|
synapse_config_serve_server_wellknown: false
|
||
|
synapse_config_extra_well_known_client_content: {}
|
||
|
synapse_config_soft_file_limit: 0
|
||
|
synapse_config_require_auth_for_profile_requests: false
|
||
|
synapse_config_limit_profile_requests_to_users_who_share_rooms: false
|
||
|
synapse_config_include_profile_data_on_invite: true
|
||
|
synapse_config_allow_public_rooms_without_auth: false
|
||
|
synapse_config_allow_public_rooms_over_federation: false
|
||
|
synapse_config_default_room_version: "10"
|
||
|
synapse_config_filter_timeline_limit: 200
|
||
|
synapse_config_block_non_admin_invites: false
|
||
|
synapse_config_enable_search: true
|
||
|
synapse_config_dummy_events_threshold: 10
|
||
|
synapse_config_delete_stale_devices_after: "90d"
|
||
|
synapse_config_key_refresh_interval: "1d"
|
||
|
synapse_config_suppress_key_server_warning: false
|
||
|
|
||
|
synapse_config_ip_range_blacklist:
|
||
|
- '127.0.0.0/8'
|
||
|
- '10.0.0.0/8'
|
||
|
- '172.16.0.0/12'
|
||
|
- '192.168.0.0/16'
|
||
|
- '100.64.0.0/10'
|
||
|
- '192.0.0.0/24'
|
||
|
- '169.254.0.0/16'
|
||
|
- '192.88.99.0/24'
|
||
|
- '198.18.0.0/15'
|
||
|
- '192.0.2.0/24'
|
||
|
- '198.51.100.0/24'
|
||
|
- '203.0.113.0/24'
|
||
|
- '224.0.0.0/4'
|
||
|
- '::1/128'
|
||
|
- 'fe80::/10'
|
||
|
- 'fc00::/7'
|
||
|
- '2001:db8::/32'
|
||
|
- 'ff00::/8'
|
||
|
- 'fec0::/10'
|
||
|
synapse_config_ip_range_whitelist: []
|
||
|
|
||
|
synapse_default_server_config:
|
||
|
server_name: "{{ synapse_config_server_name }}"
|
||
|
pid_file: "{{ synapse_config_pid_file }}"
|
||
|
listeners: "{{ synapse_listeners_config }}"
|
||
|
database: "{{ synapse_database_config }}"
|
||
|
log_config: "{{ synapse_config_log_config_path }}"
|
||
|
signing_key_path: "{{ synapse_config_signing_key_path }}"
|
||
|
key_refresh_interval: "{{ synapse_config_key_refresh_interval }}"
|
||
|
trusted_key_servers: "{{ synapse_config_trusted_key_servers }}"
|
||
|
suppress_key_server_warning: "{{ synapse_config_suppress_key_server_warning }}"
|
||
|
public_baseurl: "{{ synapse_config_public_baseurl }}"
|
||
|
serve_server_wellknown: "{{ synapse_config_serve_server_wellknown }}"
|
||
|
extra_well_known_client_content: >-
|
||
|
{{ synapse_config_extra_well_known_client_content }}
|
||
|
soft_file_limit: "{{ synapse_config_soft_file_limit }}"
|
||
|
# presence: TODO
|
||
|
require_auth_for_profile_requests: >-
|
||
|
{{ synapse_config_require_auth_for_profile_requests }}
|
||
|
limit_profile_requests_to_users_who_share_rooms: >-
|
||
|
{{ synapse_config_limit_profile_requests_to_users_who_share_rooms }}
|
||
|
include_profile_data_on_invite: >-
|
||
|
{{ synapse_config_include_profile_data_on_invite }}
|
||
|
allow_public_rooms_without_auth: >-
|
||
|
{{ synapse_config_allow_public_rooms_without_auth }}
|
||
|
allow_public_rooms_over_federation: >-
|
||
|
{{ synapse_config_allow_public_rooms_over_federation }}
|
||
|
default_room_version: "{{ synapse_config_default_room_version }}"
|
||
|
filter_timeline_limit: "{{ synapse_config_filter_timeline_limit }}"
|
||
|
block_non_admin_invites: "{{ synapse_config_block_non_admin_invites }}"
|
||
|
enable_search: "{{ synapse_config_enable_search }}"
|
||
|
ip_range_blacklist: "{{ synapse_config_ip_range_blacklist }}"
|
||
|
ip_range_whitelist: "{{ synapse_config_ip_range_whitelist }}"
|
||
|
dummy_events_threshold: "{{ synapse_config_dummy_events_threshold }}"
|
||
|
delete_stale_devices_after: "{{ synapse_config_delete_stale_devices_after }}"
|