## Synapse Homeserver Configuration ## Generated by phantom server_name: "{{ matrix_server_name }}" pid_file: /run/matrix-synapse.pid listeners: - port: 8008 tls: false type: http x_forwarded: true resources: - names: [client, federation] compress: false database: name: psycopg2 args: user: synapse password: "{{ matrix_signing_key[:32] }}" database: synapse host: localhost cp_min: 5 cp_max: 10 log_config: "/etc/matrix-synapse/log.yaml" media_store_path: /var/lib/matrix-synapse/media signing_key_path: "/etc/matrix-synapse/{{ matrix_server_name }}.signing.key" enable_registration: {{ matrix_registration_enabled | lower }} {% if not matrix_registration_enabled %} enable_registration_without_verification: false {% endif %} suppress_key_server_warning: true trusted_key_servers: - server_name: "matrix.org" max_upload_size: 50M 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' - '192.0.0.0/24' - '169.254.0.0/16' - '::1/128' - 'fe80::/10' - 'fc00::/7'