server_name: "{{ matrix_server_name }}" pid_file: /data/homeserver.pid public_baseurl: "https://{{ matrix_domain }}/" listeners: - port: 8008 tls: false type: http x_forwarded: true resources: - names: [client, federation] compress: false database: name: psycopg2 args: user: synapse password: "{{ matrix_postgres_password }}" database: synapse host: matrix-postgres cp_min: 5 cp_max: 10 log_config: "/data/log.config" media_store_path: /data/media_store uploads_path: /data/uploads enable_registration: {{ matrix_registration_enabled | bool | lower }} enable_registration_without_verification: false registration_shared_secret: "{{ matrix_synapse_secret }}" macaroon_secret_key: "{{ matrix_macaroon_secret }}" form_secret: "{{ matrix_form_secret }}" report_stats: {{ matrix_report_stats | bool | lower }} retention: enabled: true default_policy: min_lifetime: 1d max_lifetime: 30d url_preview_enabled: true url_preview_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' - '169.254.0.0/16' - '::1/128' - 'fe80::/64' - 'fc00::/7' max_upload_size: "50M" # Federation federation_domain_whitelist: ~ allow_public_rooms_over_federation: true