# https://github.com/matrix-org/synapse/blob/master/docs/sample_config.yaml # if you change this, change the auto_join_rooms below as well server_name: "example.com" pid_file: /run/synapse/homeserver.pid public_baseurl: https://example.com/ 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: # Path to the database user: ${POSTGRESQL_USERNAME} password: ${POSTGRESQL_PASSWORD} database: ${POSTGRESQL_DATABASE} host: ${POSTGRESQL_HOST} cp_min: 5 cp_max: 10 email: smtp_host: mail.server smtp_port: 587 smtp_user: "exampleusername" smtp_pass: "examplepassword" require_transport_security: false app_name: Matrix notif_from: "Your Friendly %(app)s homeserver " enable_notifs: true notif_for_new_users: true password_providers: - module: "synapse.util.ldap_auth_provider.LdapAuthProvider" config: enabled: true uri: "ldap://ldap.example.com:389" start_tls: true base: "ou=users,dc=example,dc=com" attributes: uid: "username" mail: "mail" name: "username" bind_dn: "ou=users,dc=cloudron" bind_password: "password" filter: "(objectClass=posixAccount)" # turn turn_uris: [] turn_shared_secret: "sharedsecret" turn_allow_guests: true federation_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' enable_registration: false registration_shared_secret: "somesecret" allow_guest_access: false enable_group_creation: true report_stats: False signing_key_path: "/app/data/configs/signing.key" 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' media_store_path: "/app/data/data/media_store" max_upload_size: 200M max_image_pixels: "32M" dynamic_thumbnails: false autocreate_auto_join_rooms: true auto_join_rooms: - "#discuss:example.com" trusted_key_servers: - server_name: "matrix.org" suppress_key_server_warning: true password_config: enabled: true localdb_enabled: false