2020-08-11 07:21:26 -05:00
|
|
|
# This is the Dendrite configuration file.
|
|
|
|
#
|
|
|
|
# The configuration is split up into sections - each Dendrite component has a
|
|
|
|
# configuration section, in addition to the "global" section which applies to
|
|
|
|
# all components.
|
|
|
|
#
|
|
|
|
# At a minimum, to get started, you will need to update the settings in the
|
|
|
|
# "global" section for your deployment, and you will need to check that the
|
2022-03-03 05:40:53 -06:00
|
|
|
# database "connection_string" line in each component section is correct.
|
2020-08-11 07:21:26 -05:00
|
|
|
#
|
|
|
|
# Each component with a "database" section can accept the following formats
|
|
|
|
# for "connection_string":
|
|
|
|
# SQLite: file:filename.db
|
|
|
|
# file:///path/to/filename.db
|
|
|
|
# PostgreSQL: postgresql://user:pass@hostname/database?params=...
|
|
|
|
#
|
|
|
|
# SQLite is embedded into Dendrite and therefore no further prerequisites are
|
|
|
|
# needed for the database when using SQLite mode. However, performance with
|
|
|
|
# PostgreSQL is significantly better and recommended for multi-user deployments.
|
|
|
|
# SQLite is typically around 20-30% slower than PostgreSQL when tested with a
|
|
|
|
# small number of users and likely will perform worse still with a higher volume
|
|
|
|
# of users.
|
|
|
|
#
|
2022-03-03 05:40:53 -06:00
|
|
|
# The "max_open_conns" and "max_idle_conns" settings configure the maximum
|
2020-08-11 07:21:26 -05:00
|
|
|
# number of open/idle database connections. The value 0 will use the database
|
|
|
|
# engine default, and a negative value will use unlimited connections. The
|
|
|
|
# "conn_max_lifetime" option controls the maximum length of time a database
|
|
|
|
# connection can be idle in seconds - a negative value is unlimited.
|
|
|
|
|
2022-03-03 05:40:53 -06:00
|
|
|
# The version of the configuration file.
|
2022-01-05 11:44:49 -06:00
|
|
|
version: 2
|
2020-08-11 07:21:26 -05:00
|
|
|
|
|
|
|
# Global Matrix configuration. This configuration applies to all components.
|
|
|
|
global:
|
|
|
|
# The domain name of this homeserver.
|
|
|
|
server_name: localhost
|
|
|
|
|
|
|
|
# The path to the signing private key file, used to sign requests and events.
|
2020-10-26 17:09:13 -05:00
|
|
|
# Note that this is NOT the same private key as used for TLS! To generate a
|
|
|
|
# signing key, use "./bin/generate-keys --private-key matrix_key.pem".
|
2020-08-11 07:21:26 -05:00
|
|
|
private_key: matrix_key.pem
|
|
|
|
|
2020-09-25 04:58:53 -05:00
|
|
|
# The paths and expiry timestamps (as a UNIX timestamp in millisecond precision)
|
|
|
|
# to old signing private keys that were formerly in use on this domain. These
|
|
|
|
# keys will not be used for federation request or event signing, but will be
|
|
|
|
# provided to any other homeserver that asks when trying to verify old events.
|
|
|
|
# old_private_keys:
|
|
|
|
# - private_key: old_matrix_key.pem
|
|
|
|
# expired_at: 1601024554498
|
|
|
|
|
2020-08-11 07:21:26 -05:00
|
|
|
# How long a remote server can cache our server signing key before requesting it
|
|
|
|
# again. Increasing this number will reduce the number of requests made by other
|
|
|
|
# servers for our key but increases the period that a compromised key will be
|
|
|
|
# considered valid by other homeservers.
|
|
|
|
key_validity_period: 168h0m0s
|
|
|
|
|
2021-09-10 04:05:31 -05:00
|
|
|
# The server name to delegate server-server communications to, with optional port
|
|
|
|
# e.g. localhost:443
|
|
|
|
well_known_server_name: ""
|
|
|
|
|
2020-08-11 07:21:26 -05:00
|
|
|
# Lists of domains that the server will trust as identity servers to verify third
|
|
|
|
# party identifiers such as phone numbers and email addresses.
|
|
|
|
trusted_third_party_id_servers:
|
2022-03-03 05:40:53 -06:00
|
|
|
- matrix.org
|
|
|
|
- vector.im
|
2020-08-11 07:21:26 -05:00
|
|
|
|
2020-12-02 09:10:03 -06:00
|
|
|
# Disables federation. Dendrite will not be able to make any outbound HTTP requests
|
|
|
|
# to other servers and the federation API will not be exposed.
|
|
|
|
disable_federation: false
|
|
|
|
|
2022-02-18 09:05:03 -06:00
|
|
|
# Server notices allows server admins to send messages to all users.
|
|
|
|
server_notices:
|
|
|
|
enabled: false
|
|
|
|
# The server localpart to be used when sending notices, ensure this is not yet taken
|
|
|
|
local_part: "_server"
|
|
|
|
# The displayname to be used when sending notices
|
|
|
|
display_name: "Server alerts"
|
|
|
|
# The mxid of the avatar to use
|
|
|
|
avatar_url: ""
|
|
|
|
# The roomname to be used when creating messages
|
|
|
|
room_name: "Server Alerts"
|
|
|
|
|
2022-02-14 05:59:13 -06:00
|
|
|
# Consent tracking configuration
|
|
|
|
user_consent:
|
2022-02-16 03:11:23 -06:00
|
|
|
# If the user consent tracking is enabled or not
|
|
|
|
enabled: false
|
2022-02-21 09:22:25 -06:00
|
|
|
# The base URL this homeserver will serve clients on, e.g. https://matrix.org
|
|
|
|
base_url: http://localhost
|
2022-02-14 06:06:36 -06:00
|
|
|
# Randomly generated string to be used to calculate the HMAC
|
|
|
|
form_secret: "superSecretRandomlyGeneratedSecret"
|
2022-02-14 05:59:13 -06:00
|
|
|
# Require consent when user registers for the first time
|
|
|
|
require_at_registration: false
|
|
|
|
# The name to be shown to the user
|
|
|
|
policy_name: "Privacy policy"
|
|
|
|
# The directory to search for templates
|
|
|
|
template_dir: "./templates/privacy"
|
|
|
|
# The version of the policy. When loading templates, ".gohtml" template is added as a suffix
|
|
|
|
# e.g: ${template_dir}/1.0.gohtml needs to exist, if this is set to "1.0"
|
|
|
|
version: "1.0"
|
|
|
|
# Send a consent message to guest users
|
|
|
|
send_server_notice_to_guest: false
|
|
|
|
# Default message to send to users
|
|
|
|
server_notice_content:
|
|
|
|
msg_type: "m.text"
|
|
|
|
body: >-
|
|
|
|
Please give your consent to the privacy policy at {{ .ConsentURL }}.
|
|
|
|
# The error message to display if the user hasn't given their consent yet
|
|
|
|
block_events_error: >-
|
|
|
|
You can't send any messages until you consent to the privacy policy at
|
|
|
|
{{ .ConsentURL }}.
|
|
|
|
|
2022-01-05 11:44:49 -06:00
|
|
|
# Configuration for NATS JetStream
|
|
|
|
jetstream:
|
|
|
|
# A list of NATS Server addresses to connect to. If none are specified, an
|
|
|
|
# internal NATS server will be started automatically when running Dendrite
|
|
|
|
# in monolith mode. It is required to specify the address of at least one
|
|
|
|
# NATS Server node if running in polylith mode.
|
2020-08-11 07:21:26 -05:00
|
|
|
addresses:
|
2022-03-03 05:40:53 -06:00
|
|
|
# - localhost:4222
|
2020-08-11 07:21:26 -05:00
|
|
|
|
2022-01-05 11:44:49 -06:00
|
|
|
# Keep all NATS streams in memory, rather than persisting it to the storage
|
|
|
|
# path below. This option is present primarily for integration testing and
|
|
|
|
# should not be used on a real world Dendrite deployment.
|
|
|
|
in_memory: false
|
2020-08-11 07:21:26 -05:00
|
|
|
|
2022-03-03 05:40:53 -06:00
|
|
|
# Persistent directory to store JetStream streams in. This directory
|
2022-01-05 11:44:49 -06:00
|
|
|
# should be preserved across Dendrite restarts.
|
|
|
|
storage_path: ./
|
2020-10-27 09:11:37 -05:00
|
|
|
|
2022-01-05 11:44:49 -06:00
|
|
|
# The prefix to use for stream names for this homeserver - really only
|
|
|
|
# useful if running more than one Dendrite on the same NATS deployment.
|
|
|
|
topic_prefix: Dendrite
|
2020-08-11 07:21:26 -05:00
|
|
|
|
|
|
|
# Configuration for Prometheus metric collection.
|
|
|
|
metrics:
|
|
|
|
# Whether or not Prometheus metrics are enabled.
|
|
|
|
enabled: false
|
|
|
|
|
|
|
|
# HTTP basic authentication to protect access to monitoring.
|
|
|
|
basic_auth:
|
|
|
|
username: metrics
|
|
|
|
password: metrics
|
|
|
|
|
2021-01-22 08:16:59 -06:00
|
|
|
# DNS cache options. The DNS cache may reduce the load on DNS servers
|
|
|
|
# if there is no local caching resolver available for use.
|
|
|
|
dns_cache:
|
|
|
|
# Whether or not the DNS cache is enabled.
|
|
|
|
enabled: false
|
|
|
|
|
|
|
|
# Maximum number of entries to hold in the DNS cache, and
|
|
|
|
# for how long those items should be considered valid in seconds.
|
|
|
|
cache_size: 256
|
2021-07-16 13:42:53 -05:00
|
|
|
cache_lifetime: "5m" # 5minutes; see https://pkg.go.dev/time@master#ParseDuration for more
|
2021-01-22 08:16:59 -06:00
|
|
|
|
2020-08-11 07:21:26 -05:00
|
|
|
# Configuration for the Appservice API.
|
|
|
|
app_service_api:
|
2020-08-13 06:16:37 -05:00
|
|
|
internal_api:
|
2022-03-03 05:40:53 -06:00
|
|
|
listen: http://localhost:7777 # Only used in polylith deployments
|
2022-01-05 11:44:49 -06:00
|
|
|
connect: http://localhost:7777 # Only used in polylith deployments
|
2020-08-11 07:21:26 -05:00
|
|
|
database:
|
|
|
|
connection_string: file:appservice.db
|
2020-12-09 08:13:02 -06:00
|
|
|
max_open_conns: 10
|
2020-08-11 07:21:26 -05:00
|
|
|
max_idle_conns: 2
|
|
|
|
conn_max_lifetime: -1
|
|
|
|
|
2021-03-05 04:40:27 -06:00
|
|
|
# Disable the validation of TLS certificates of appservices. This is
|
|
|
|
# not recommended in production since it may allow appservice traffic
|
|
|
|
# to be sent to an unverified endpoint.
|
|
|
|
disable_tls_validation: false
|
|
|
|
|
2020-08-11 07:21:26 -05:00
|
|
|
# Appservice configuration files to load into this homeserver.
|
|
|
|
config_files: []
|
|
|
|
|
|
|
|
# Configuration for the Client API.
|
|
|
|
client_api:
|
2020-08-13 06:16:37 -05:00
|
|
|
internal_api:
|
2022-03-03 05:40:53 -06:00
|
|
|
listen: http://localhost:7771 # Only used in polylith deployments
|
2022-01-05 11:44:49 -06:00
|
|
|
connect: http://localhost:7771 # Only used in polylith deployments
|
2020-08-13 06:16:37 -05:00
|
|
|
external_api:
|
|
|
|
listen: http://[::]:8071
|
2020-08-11 07:21:26 -05:00
|
|
|
|
|
|
|
# Prevents new users from being able to register on this homeserver, except when
|
|
|
|
# using the registration shared secret below.
|
|
|
|
registration_disabled: false
|
|
|
|
|
2022-02-18 04:12:26 -06:00
|
|
|
# Prevents new guest accounts from being created. Guest registration is also
|
|
|
|
# disabled implicitly by setting 'registration_disabled' above.
|
|
|
|
guests_disabled: true
|
|
|
|
|
2020-08-11 07:21:26 -05:00
|
|
|
# If set, allows registration by anyone who knows the shared secret, regardless of
|
|
|
|
# whether registration is otherwise disabled.
|
|
|
|
registration_shared_secret: ""
|
|
|
|
|
|
|
|
# Whether to require reCAPTCHA for registration.
|
|
|
|
enable_registration_captcha: false
|
|
|
|
|
2022-03-03 05:40:53 -06:00
|
|
|
# Settings for ReCAPTCHA.
|
2020-08-11 07:21:26 -05:00
|
|
|
recaptcha_public_key: ""
|
|
|
|
recaptcha_private_key: ""
|
|
|
|
recaptcha_bypass_secret: ""
|
|
|
|
recaptcha_siteverify_api: ""
|
|
|
|
|
2022-03-03 05:40:53 -06:00
|
|
|
# TURN server information that this homeserver should send to clients.
|
2020-08-11 07:21:26 -05:00
|
|
|
turn:
|
|
|
|
turn_user_lifetime: ""
|
|
|
|
turn_uris: []
|
|
|
|
turn_shared_secret: ""
|
|
|
|
turn_username: ""
|
|
|
|
turn_password: ""
|
|
|
|
|
2020-09-03 04:12:11 -05:00
|
|
|
# Settings for rate-limited endpoints. Rate limiting will kick in after the
|
2022-03-03 05:40:53 -06:00
|
|
|
# threshold number of "slots" have been taken by requests from a specific
|
2020-09-03 04:12:11 -05:00
|
|
|
# host. Each "slot" will be released after the cooloff time in milliseconds.
|
|
|
|
rate_limiting:
|
|
|
|
enabled: true
|
|
|
|
threshold: 5
|
|
|
|
cooloff_ms: 500
|
|
|
|
|
2020-08-11 07:21:26 -05:00
|
|
|
# Configuration for the EDU server.
|
|
|
|
edu_server:
|
2020-08-13 06:16:37 -05:00
|
|
|
internal_api:
|
2022-03-03 05:40:53 -06:00
|
|
|
listen: http://localhost:7778 # Only used in polylith deployments
|
2022-01-05 11:44:49 -06:00
|
|
|
connect: http://localhost:7778 # Only used in polylith deployments
|
2020-08-11 07:21:26 -05:00
|
|
|
|
|
|
|
# Configuration for the Federation API.
|
|
|
|
federation_api:
|
2020-08-13 06:16:37 -05:00
|
|
|
internal_api:
|
2022-03-03 05:40:53 -06:00
|
|
|
listen: http://localhost:7772 # Only used in polylith deployments
|
2022-01-05 11:44:49 -06:00
|
|
|
connect: http://localhost:7772 # Only used in polylith deployments
|
2020-08-13 06:16:37 -05:00
|
|
|
external_api:
|
|
|
|
listen: http://[::]:8072
|
2021-11-24 04:45:23 -06:00
|
|
|
database:
|
|
|
|
connection_string: file:federationapi.db
|
|
|
|
max_open_conns: 10
|
|
|
|
max_idle_conns: 2
|
|
|
|
conn_max_lifetime: -1
|
2020-08-11 07:21:26 -05:00
|
|
|
|
|
|
|
# List of paths to X.509 certificates to be used by the external federation listeners.
|
|
|
|
# These certificates will be used to calculate the TLS fingerprints and other servers
|
|
|
|
# will expect the certificate to match these fingerprints. Certificates must be in PEM
|
|
|
|
# format.
|
|
|
|
federation_certificates: []
|
|
|
|
|
|
|
|
# How many times we will try to resend a failed transaction to a specific server. The
|
|
|
|
# backoff is 2**x seconds, so 1 = 2 seconds, 2 = 4 seconds, 3 = 8 seconds etc.
|
|
|
|
send_max_retries: 16
|
|
|
|
|
|
|
|
# Disable the validation of TLS certificates of remote federated homeservers. Do not
|
|
|
|
# enable this option in production as it presents a security risk!
|
|
|
|
disable_tls_validation: false
|
|
|
|
|
2021-11-24 04:45:23 -06:00
|
|
|
# Perspective keyservers to use as a backup when direct key fetches fail. This may
|
|
|
|
# be required to satisfy key requests for servers that are no longer online when
|
|
|
|
# joining some rooms.
|
|
|
|
key_perspectives:
|
2022-03-03 05:40:53 -06:00
|
|
|
- server_name: matrix.org
|
|
|
|
keys:
|
|
|
|
- key_id: ed25519:auto
|
|
|
|
public_key: Noi6WqcDj0QmPxCNQqgezwTlBKrfqehY1u2FyWP9uYw
|
|
|
|
- key_id: ed25519:a_RXGa
|
|
|
|
public_key: l8Hft5qXKn1vfHrg3p4+W8gELQVo8N13JkluMfmn2sQ
|
2021-11-24 04:45:23 -06:00
|
|
|
|
|
|
|
# This option will control whether Dendrite will prefer to look up keys directly
|
|
|
|
# or whether it should try perspective servers first, using direct fetches as a
|
|
|
|
# last resort.
|
|
|
|
prefer_direct_fetch: false
|
|
|
|
|
2020-08-11 07:21:26 -05:00
|
|
|
# Configuration for the Key Server (for end-to-end encryption).
|
|
|
|
key_server:
|
2020-08-13 06:16:37 -05:00
|
|
|
internal_api:
|
2022-03-03 05:40:53 -06:00
|
|
|
listen: http://localhost:7779 # Only used in polylith deployments
|
2022-01-05 11:44:49 -06:00
|
|
|
connect: http://localhost:7779 # Only used in polylith deployments
|
2020-08-11 07:21:26 -05:00
|
|
|
database:
|
|
|
|
connection_string: file:keyserver.db
|
2020-12-09 08:13:02 -06:00
|
|
|
max_open_conns: 10
|
2020-08-11 07:21:26 -05:00
|
|
|
max_idle_conns: 2
|
|
|
|
conn_max_lifetime: -1
|
|
|
|
|
|
|
|
# Configuration for the Media API.
|
|
|
|
media_api:
|
2020-08-13 06:16:37 -05:00
|
|
|
internal_api:
|
2022-03-03 05:40:53 -06:00
|
|
|
listen: http://localhost:7774 # Only used in polylith deployments
|
2022-01-05 11:44:49 -06:00
|
|
|
connect: http://localhost:7774 # Only used in polylith deployments
|
2020-08-13 06:16:37 -05:00
|
|
|
external_api:
|
|
|
|
listen: http://[::]:8074
|
2020-08-11 07:21:26 -05:00
|
|
|
database:
|
|
|
|
connection_string: file:mediaapi.db
|
2021-03-08 07:18:29 -06:00
|
|
|
max_open_conns: 5
|
2020-08-11 07:21:26 -05:00
|
|
|
max_idle_conns: 2
|
|
|
|
conn_max_lifetime: -1
|
|
|
|
|
|
|
|
# Storage path for uploaded media. May be relative or absolute.
|
|
|
|
base_path: ./media_store
|
|
|
|
|
|
|
|
# The maximum allowed file size (in bytes) for media uploads to this homeserver
|
2021-04-08 06:08:38 -05:00
|
|
|
# (0 = unlimited). If using a reverse proxy, ensure it allows requests at
|
|
|
|
# least this large (e.g. client_max_body_size in nginx.)
|
2020-08-11 07:21:26 -05:00
|
|
|
max_file_size_bytes: 10485760
|
|
|
|
|
|
|
|
# Whether to dynamically generate thumbnails if needed.
|
|
|
|
dynamic_thumbnails: false
|
|
|
|
|
|
|
|
# The maximum number of simultaneous thumbnail generators to run.
|
|
|
|
max_thumbnail_generators: 10
|
|
|
|
|
|
|
|
# A list of thumbnail sizes to be generated for media content.
|
|
|
|
thumbnail_sizes:
|
2022-03-03 05:40:53 -06:00
|
|
|
- width: 32
|
|
|
|
height: 32
|
|
|
|
method: crop
|
|
|
|
- width: 96
|
|
|
|
height: 96
|
|
|
|
method: crop
|
|
|
|
- width: 640
|
|
|
|
height: 480
|
|
|
|
method: scale
|
2020-08-11 07:21:26 -05:00
|
|
|
|
2021-01-05 05:31:10 -06:00
|
|
|
# Configuration for experimental MSC's
|
|
|
|
mscs:
|
|
|
|
# A list of enabled MSC's
|
|
|
|
# Currently valid values are:
|
2021-01-13 12:00:38 -06:00
|
|
|
# - msc2836 (Threading, see https://github.com/matrix-org/matrix-doc/pull/2836)
|
|
|
|
# - msc2946 (Spaces Summary, see https://github.com/matrix-org/matrix-doc/pull/2946)
|
2021-01-05 05:31:10 -06:00
|
|
|
mscs: []
|
|
|
|
database:
|
|
|
|
connection_string: file:mscs.db
|
2021-03-08 07:18:29 -06:00
|
|
|
max_open_conns: 5
|
2021-01-05 05:31:10 -06:00
|
|
|
max_idle_conns: 2
|
|
|
|
conn_max_lifetime: -1
|
|
|
|
|
2020-08-11 07:21:26 -05:00
|
|
|
# Configuration for the Room Server.
|
|
|
|
room_server:
|
2020-08-13 06:16:37 -05:00
|
|
|
internal_api:
|
2022-03-03 05:40:53 -06:00
|
|
|
listen: http://localhost:7770 # Only used in polylith deployments
|
2022-01-05 11:44:49 -06:00
|
|
|
connect: http://localhost:7770 # Only used in polylith deployments
|
2020-08-11 07:21:26 -05:00
|
|
|
database:
|
|
|
|
connection_string: file:roomserver.db
|
2020-12-09 08:13:02 -06:00
|
|
|
max_open_conns: 10
|
2020-08-11 07:21:26 -05:00
|
|
|
max_idle_conns: 2
|
|
|
|
conn_max_lifetime: -1
|
|
|
|
|
|
|
|
# Configuration for the Sync API.
|
|
|
|
sync_api:
|
2020-08-13 06:16:37 -05:00
|
|
|
internal_api:
|
2022-03-03 05:40:53 -06:00
|
|
|
listen: http://localhost:7773 # Only used in polylith deployments
|
2022-01-05 11:44:49 -06:00
|
|
|
connect: http://localhost:7773 # Only used in polylith deployments
|
2020-08-13 12:27:19 -05:00
|
|
|
external_api:
|
|
|
|
listen: http://[::]:8073
|
2020-08-11 07:21:26 -05:00
|
|
|
database:
|
|
|
|
connection_string: file:syncapi.db
|
2020-12-09 08:13:02 -06:00
|
|
|
max_open_conns: 10
|
2020-08-11 07:21:26 -05:00
|
|
|
max_idle_conns: 2
|
|
|
|
conn_max_lifetime: -1
|
|
|
|
|
2020-11-20 05:29:02 -06:00
|
|
|
# This option controls which HTTP header to inspect to find the real remote IP
|
|
|
|
# address of the client. This is likely required if Dendrite is running behind
|
|
|
|
# a reverse proxy server.
|
|
|
|
# real_ip_header: X-Real-IP
|
|
|
|
|
2020-08-11 07:21:26 -05:00
|
|
|
# Configuration for the User API.
|
|
|
|
user_api:
|
2021-03-08 07:19:02 -06:00
|
|
|
# The cost when hashing passwords on registration/login. Default: 10. Min: 4, Max: 31
|
|
|
|
# See https://pkg.go.dev/golang.org/x/crypto/bcrypt for more information.
|
|
|
|
# Setting this lower makes registration/login consume less CPU resources at the cost of security
|
|
|
|
# should the database be compromised. Setting this higher makes registration/login consume more
|
|
|
|
# CPU resources but makes it harder to brute force password hashes.
|
|
|
|
# This value can be low if performing tests or on embedded Dendrite instances (e.g WASM builds)
|
|
|
|
# bcrypt_cost: 10
|
2020-08-13 06:16:37 -05:00
|
|
|
internal_api:
|
2022-03-03 05:40:53 -06:00
|
|
|
listen: http://localhost:7781 # Only used in polylith deployments
|
2022-01-05 11:44:49 -06:00
|
|
|
connect: http://localhost:7781 # Only used in polylith deployments
|
2020-08-11 07:21:26 -05:00
|
|
|
account_database:
|
|
|
|
connection_string: file:userapi_accounts.db
|
2020-12-09 08:13:02 -06:00
|
|
|
max_open_conns: 10
|
2020-08-11 07:21:26 -05:00
|
|
|
max_idle_conns: 2
|
|
|
|
conn_max_lifetime: -1
|
2022-03-03 05:40:53 -06:00
|
|
|
# The length of time that a token issued for a relying party from
|
2021-04-07 07:26:20 -05:00
|
|
|
# /_matrix/client/r0/user/{userId}/openid/request_token endpoint
|
2022-03-03 05:40:53 -06:00
|
|
|
# is considered to be valid in milliseconds.
|
2021-04-07 07:26:20 -05:00
|
|
|
# The default lifetime is 3600000ms (60 minutes).
|
|
|
|
# openid_token_lifetime_ms: 3600000
|
2020-08-11 07:21:26 -05:00
|
|
|
|
|
|
|
# Configuration for Opentracing.
|
2020-08-27 04:24:56 -05:00
|
|
|
# See https://github.com/matrix-org/dendrite/tree/master/docs/tracing for information on
|
|
|
|
# how this works and how to set it up.
|
2020-08-11 07:21:26 -05:00
|
|
|
tracing:
|
|
|
|
enabled: false
|
|
|
|
jaeger:
|
|
|
|
serviceName: ""
|
|
|
|
disabled: false
|
|
|
|
rpc_metrics: false
|
|
|
|
tags: []
|
|
|
|
sampler: null
|
|
|
|
reporter: null
|
|
|
|
headers: null
|
|
|
|
baggage_restrictions: null
|
|
|
|
throttler: null
|
|
|
|
|
2021-12-16 09:37:01 -06:00
|
|
|
# Logging configuration
|
2020-08-11 07:21:26 -05:00
|
|
|
logging:
|
2022-03-03 05:40:53 -06:00
|
|
|
- type: std
|
|
|
|
level: info
|
|
|
|
- type: file
|
|
|
|
# The logging level, must be one of debug, info, warn, error, fatal, panic.
|
|
|
|
level: info
|
|
|
|
params:
|
|
|
|
path: ./logs
|