server_name: "${MATRIX_SERVER_NAME}" pid_file: /data/homeserver.pid report_stats: false listeners: - port: 8008 tls: false type: http x_forwarded: true bind_addresses: ['0.0.0.0'] resources: - names: [client, federation] compress: false database: name: psycopg2 args: user: vortex password: "${POSTGRES_PASSWORD}" database: synapse host: postgres cp_min: 5 cp_max: 10 log_config: /data/log.config media_store_path: /data/media_store signing_key_path: /data/signing.key registration_shared_secret: "${REGISTRATION_SHARED_SECRET}" enable_registration: false macaroon_secret_key: "${MACAROON_SECRET_KEY}" form_secret: "${FORM_SECRET}" trusted_key_servers: [] suppress_key_server_warning: true serve_server_wellknown: false # Relaxed rate limits for local single-user use. rc_message: per_second: 1000 burst_count: 1000 rc_login: address: { per_second: 1000, burst_count: 1000 } account: { per_second: 1000, burst_count: 1000 } failed_attempts: { per_second: 1000, burst_count: 1000 } rc_registration: per_second: 1000 burst_count: 1000 rc_joins: local: { per_second: 1000, burst_count: 1000 } remote: { per_second: 1000, burst_count: 1000 } rc_invites: per_room: { per_second: 1000, burst_count: 1000 } per_user: { per_second: 1000, burst_count: 1000 } rc_admin_redaction: per_second: 1000 burst_count: 1000 # app_service_config_files is appended by bootstrap.sh