# Sample configuration file explaining the minimum required keys to be set to run mxisd # # For a complete list of options, see https://github.com/kamax-io/mxisd ####################### # Matrix config items # ####################### # Matrix domain, same as the domain configure in your Homeserver configuration. # (note: in Synapse Homeserver, the Matrix domain may be defined as 'server_name' in configuration file). # # This is used to build the various identifiers for identity, auth and directory. matrix.domain: '' ################ # Signing keys # ################ # Absolute path for the Identity Server signing key. # During testing, /var/tmp/mxisd.key is a possible value # # For production, recommended location shall be one of the following: # - /var/opt/mxisd/sign.key # - /var/local/mxisd/sign.key # - /var/lib/mxisd/sign.key # # The signing key is auto-generated during execution time if not present. key.path: '' ############################ # Persistence config items # ############################ # Configure the storage backend, usually a DB # Possible built-in values: # sqlite SQLite backend, default # #storage.backend: 'sqlite' # Path to the SQLite DB file # # Examples: # - /var/opt/mxisd/mxisd.db # - /var/local/mxisd/mxisd.db # - /var/lib/mxisd/mxisd.db # storage.provider.sqlite.database: '/path/to/mxisd.db' ################ # LDAP Backend # ################ # If you would like to integrate with your AD/Samba/LDAP server, # see https://github.com/kamax-io/mxisd/blob/master/docs/backends/ldap.md ############### # SQL Backend # ############### # If you would like to integrate with a MySQL/MariaDB/PostgreQL/SQLite DB, # see https://github.com/kamax-io/mxisd/blob/master/docs/backends/sql.md ################ # REST Backend # ################ # If you would like to integrate with an existing web service/webapp, # see https://github.com/kamax-io/mxisd/blob/master/docs/backends/rest.md ################################################# # Notifications for invites/addition to profile # ################################################# # If you would like to change the content, # see https://github.com/kamax-io/mxisd/blob/master/docs/threepids/notifications/template-generator.md # #### E-mail invite sender # # SMTP host threepid.medium.email.connectors.smtp.host: "smtp.example.org" # SMTP port threepid.medium.email.connectors.smtp.port: 587 # TLS mode for the connection. # # Possible values: # 0 Disable TLS entirely # 1 Enable TLS if supported by server (default) # 2 Force TLS and fail if not available # #threepid.medium.email.connectors.smtp.tls: 1 # Login for SMTP threepid.medium.email.connectors.smtp.login: "matrix-identity@example.org" # Password for the account threepid.medium.email.connectors.smtp.password: "ThePassword" # The e-mail to send as. threepid.medium.email.identity.from: "matrix-identity@example.org"