88 lines
2.9 KiB
YAML
88 lines
2.9 KiB
YAML
---
|
|
argument_specs:
|
|
main:
|
|
description:
|
|
- Sets up a matrix synapse podman container.
|
|
- >-
|
|
See https://element-hq.github.io/synapse/latest/usage/configuration/config_documentation.html for info on configuration options where descriptions are
|
|
not provided in this documentation.
|
|
options:
|
|
synapse_server_name:
|
|
description: Matrix server name. This can not be changed without a full reset and database wipe. This will be visible to users.
|
|
type: str
|
|
required: true
|
|
synapse_external_domain:
|
|
description:
|
|
- The public-facing domain that clients use to access synapse, without https://. e.g. matrix.domain.tld
|
|
- This is used to set the public_baseurl option for synapse (with https:// and trailing / added)
|
|
type: str
|
|
required: true
|
|
synapse_signing_key:
|
|
description: The homeserver signing key
|
|
type: str
|
|
required: true
|
|
synapse_trusted_key_servers:
|
|
type: list
|
|
required: false
|
|
default:
|
|
- matrix.org
|
|
elements: str
|
|
synapse_remote_room_complexity_limit:
|
|
description: Sets limit_remote_rooms.complexity value
|
|
type: float
|
|
required: false
|
|
default: 0
|
|
synapse_room_complexity_error:
|
|
description: Sets limit_remote_rooms.copmlexity_error value. Required if synapse_remote_room_complexity_level is set.
|
|
type: str
|
|
default: ""
|
|
synapse_turn_uris:
|
|
type: list
|
|
required: false
|
|
default: []
|
|
elements: str
|
|
synapse_turn_shared_secret:
|
|
description: Required if synapse_turn_uris is not empty
|
|
type: str
|
|
synapse_email_smtp_server:
|
|
description: email.smtp_host, set this to enable sending emails
|
|
type: str
|
|
required: false
|
|
default: ""
|
|
synapse_email_smtp_user:
|
|
description: Required if synapse_email_smtp_server is set
|
|
type: str
|
|
synapse_email_smtp_password:
|
|
description: Required if synapse_email_smtp_server is set
|
|
type: str
|
|
synapse_email_from:
|
|
description: Required if synapse_email_smtp_server is set
|
|
type: str
|
|
synapse_email_app_name:
|
|
description: Required if synapse_email_smtp_server is set
|
|
type: str
|
|
synapse_max_upload_size:
|
|
type: str
|
|
required: false
|
|
default: 50M
|
|
synapse_allow_public_rooms_over_federation:
|
|
type: bool
|
|
required: false
|
|
default: false
|
|
synapse_auto_accept_invites:
|
|
type: dict
|
|
required: false
|
|
default:
|
|
enabled: false
|
|
synapse_auto_join_rooms:
|
|
type: list
|
|
required: false
|
|
default: []
|
|
elements: str
|
|
|
|
synapse_postgres_tag:
|
|
description: Postgres tag to use for synapse postgres container
|
|
type: str
|
|
required: false
|
|
default: 16-alpine
|