Synapse

  • Canonical IS DevOps
Channel Revision Published Runs on
latest/stable 426 20 Sep 2024
Ubuntu 22.04
latest/edge 481 19 Nov 2024
Ubuntu 22.04
1/stable 303 30 Jul 2024
Ubuntu 22.04
1/edge 345 31 Jul 2024
Ubuntu 22.04
juju deploy synapse --channel 1/stable
Show information

Platform:

Learn about configurations >

  • allow_public_rooms_over_federation | boolean

    Allows any other homeserver to fetch the server's public rooms directory via federation.

  • backup_passphrase | string

    Passphrase used to encrypt a backup using gpg with symmetric key.

  • enable_email_notifs | boolean

    Configures whether to enable e-mail notifications. Requires SMTP integration.

  • enable_irc_bridge | boolean

    Configures whether to enable IRC bridging for Matrix. Reference: https://github.com/matrix-org/matrix-appservice-irc

  • enable_irc_ident | boolean

    Configures whether to enable IRC ident server. Reference: | https://github.com/matrix-org/matrix-appservice-irc/blob/develop/config.sample.yaml#L437

  • enable_mjolnir | boolean

    Configures whether to enable Mjolnir - moderation tool for Matrix. Reference: https://github.com/matrix-org/mjolnir

  • enable_password_config | boolean

    Default: True

    Defaults to true. If Synapse uses a single sign-on provider for authentication, this option can be used to disable the regular login flow.

  • federation_domain_whitelist | string

    Comma separated list of domains to be allowed to federate.

  • ip_range_whitelist | string

    Comma separated list of IP address CIDR ranges that should be allowed for federation, identity servers, push servers, and for checking key validity for third-party invite events.

  • irc_bridge_admins | string

    Comma separated list of admins to be allowed to manage the bridge. This takes the form of user1:domainX.com,user2:domainY.com...

  • notif_from | string

    defines the "From" address to use when sending emails. It must be set if the SMTP integration is enabled. Defaults to server_name.

  • public_baseurl | string

    The public-facing base URL that clients use to access this Homeserver. Defaults to https://<server_name>/. Only used if there is integration with SAML integrator charm.

  • publish_rooms_allowlist | string

    Comma separated list of users allowed to publish rooms. Once is set, no other users will be allowed to publish rooms. This takes the form of user1:domainX.com,user2:domainY.com...

  • report_stats | boolean

    Configures whether to report statistics.

  • server_name | string

    Synapse server name. Must be set to deploy the charm. Corresponds to the server_name option on Synapse configuration file and sets the public-facing domain of the server.

  • trusted_key_servers | string

    Comma separated list of trusted servers to download signing keys from. Synapse configuration sets default to matrix.org.

  • workers_ignore_list | string

    Comma separated list of workers that should be ignored while setting instance_map and stream writers. This configuration should be used in case of unrecoverable broken units and takes the form of worker0,worker1