From fa4c096476aa9f76434ad2ae999e03ac6d36dc27 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=A0=D1=83=D1=81=D0=BB=D0=B0=D0=BD?= Date: Sun, 13 Aug 2023 21:21:09 +0600 Subject: [PATCH] Create dendrite.yaml --- dendrite/config/dendrite.yaml | 150 ++++++++++++++++++++++++++++++++++ 1 file changed, 150 insertions(+) create mode 100644 dendrite/config/dendrite.yaml diff --git a/dendrite/config/dendrite.yaml b/dendrite/config/dendrite.yaml new file mode 100644 index 0000000..1a313d9 --- /dev/null +++ b/dendrite/config/dendrite.yaml @@ -0,0 +1,150 @@ +version: 2 + +global: + server_name: fruw.org + private_key: matrix_key.pem + key_validity_period: 168h0m0s + + database: + connection_string: postgresql://dendrite:$DENDRITE_DB_PASSWORD@matrix.fruw.org/dendrite?sslmode=disable + max_open_conns: 90 + max_idle_conns: 5 + conn_max_lifetime: -1 + + cache: + max_size_estimated: 1gb + max_age: 1h + + well_known_server_name: "" + well_known_client_name: "" + + trusted_third_party_id_servers: + - matrix.org + - vector.im + + disable_federation: false + + presence: + enable_inbound: false + enable_outbound: false + + report_stats: + enabled: false + endpoint: https://panopticon.matrix.org/push + + server_notices: + enabled: false + local_part: "_server" + display_name: "Server Alerts" + avatar_url: "" + room_name: "Server Alerts" + + jetstream: + addresses: + disable_tls_validation: false + storage_path: ./ + topic_prefix: Dendrite + + metrics: + enabled: false + basic_auth: + username: metrics + password: metrics + + dns_cache: + enabled: false + cache_size: 256 + cache_lifetime: "5m" # 5 minutes; https://pkg.go.dev/time@master#ParseDuration + +app_service_api: + disable_tls_validation: false + config_files: + +client_api: + registration_disabled: true + guests_disabled: true + registration_shared_secret: "$DENDRITE_SHARED_SECRET" + enable_registration_captcha: false + + recaptcha_public_key: "" + recaptcha_private_key: "" + recaptcha_bypass_secret: "" + + turn: + turn_user_lifetime: "5m" + turn_uris: + turn_shared_secret: "" + + rate_limiting: + enabled: false + threshold: 20 + cooloff_ms: 500 + exempt_user_ids: + # - "@user:domain.com" + +federation_api: + send_max_retries: 16 + disable_tls_validation: false + disable_http_keepalives: false + + key_perspectives: + - server_name: matrix.org + keys: + - key_id: ed25519:auto + public_key: Noi6WqcDj0QmPxCNQqgezwTlBKrfqehY1u2FyWP9uYw + - key_id: ed25519:a_RXGa + public_key: l8Hft5qXKn1vfHrg3p4+W8gELQVo8N13JkluMfmn2sQ + + prefer_direct_fetch: false + +media_api: + base_path: ./media_store + max_file_size_bytes: 10485760 + dynamic_thumbnails: false + max_thumbnail_generators: 10 + thumbnail_sizes: + - width: 32 + height: 32 + method: crop + - width: 96 + height: 96 + method: crop + - width: 640 + height: 480 + method: scale + +mscs: + mscs: + # - msc2836 # (Threading, see https://github.com/matrix-org/matrix-doc/pull/2836) + +sync_api: + search: + enabled: false + index_path: "./searchindex" + language: "ru" + +user_api: + bcrypt_cost: 10 + auto_join_rooms: + # - "#main:matrix.org" + +tracing: + enabled: false + jaeger: + serviceName: "" + disabled: false + rpc_metrics: false + tags: [] + sampler: null + reporter: null + headers: null + baggage_restrictions: null + throttler: null + +logging: + - type: std + level: info + - type: file + level: info + params: + path: ./logs