Synapse
- Canonical IS DevOps
Channel | Revision | Published | Runs on |
---|---|---|---|
latest/stable | 426 | 20 Sep 2024 | |
latest/edge | 481 | 19 Nov 2024 | |
1/stable | 303 | 30 Jul 2024 | |
1/edge | 345 | 31 Jul 2024 |
juju deploy synapse --channel 1/edge
Deploy Kubernetes operators easily with Juju, the Universal Operator Lifecycle Manager. Need a Kubernetes cluster? Install MicroK8s to create a full CNCF-certified Kubernetes system in under 60 seconds.
Platform:
-
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.
-
enable_room_list_search | boolean
Default: True
When disabled, blocks searching local and remote room lists for local and remote users by always returning an empty list for all queries.
-
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