Skip to main content

Setting Up the XMPP Bridge

Configuring the XMPP Bridge

The XMPP bridge relies on the xmpp "component" feature. It is an equivalent of matrix application services. You need to configure an XMPP Component on an XMPP Server that the bridge will use to bridge matrix and xmpp user.

On the hosting machine

  • Copy sample file from config-sample/xmpp/xmpp.yml to the xmpp sub-directory within your config folder

  • Edit the file with the following values :

    • xmpp_service: XMPP Address of the service endpoint.

    • xmpp_domain: The domain name of the xmpp users

    • bot_username: The xmpp bot username on matrix

    • alias_prefix: The prefix for bridged aliases

    • user_prefix: The prefix for bridged users

    • enable_portals_gateway: true to enable portals.

    • xmpp_component_password: Xmpp component password

    • postgres_create_in_cluster: true if you want the installer to automatically set up postgres. Requiers postgres_data_path if using this.

    • postgres_fqdn: PostgreSQL server fqdn or ip

    • postgres_user: PostgreSQL username

    • postgres_db: PostgreSQL database

    • postgres_port: PostgreSQL port, default to 5432

    • postgres_password: PostgreSQL password

    • postgres_create_in_cluster: Whether or not to create the postgres as a k8s statefulset

  • Restart the installer