diff --git a/references/synapse-config/homeserver.yaml b/references/synapse-config/homeserver.yaml new file mode 100644 index 0000000..e9223d7 --- /dev/null +++ b/references/synapse-config/homeserver.yaml @@ -0,0 +1,40 @@ +# Configuration file for Synapse. +# +# This is a YAML file: see [1] for a quick introduction. Note in particular +# that *indentation is important*: all the elements of a list or dictionary +# should have the same indentation. +# +# [1] https://docs.ansible.com/ansible/latest/reference_appendices/YAMLSyntax.html +# +# For more information on how to configure Synapse, including a complete accounting of +# each option, go to docs/usage/configuration/config_documentation.md or +# https://element-hq.github.io/synapse/latest/usage/configuration/config_documentation.html +server_name: "my.matrix.host" +pid_file: /data/homeserver.pid +listeners: + - port: 8008 + resources: + - compress: false + names: + - client + - federation + tls: false + type: http + x_forwarded: true +database: + name: sqlite3 + args: + database: /data/homeserver.db +log_config: "/data/my.matrix.host.log.config" +media_store_path: /data/media_store +registration_shared_secret: "uC7Pv@:r=@Slvhx7Ex*An8QHXWnPRyI9+COZr_&;Kh*,~lGpql" +report_stats: true +macaroon_secret_key: "+QUdDhvNc9*@MORp9K-TjuGp1j5Ff-mUBS+pjkmAFWR0Y3#da8" +form_secret: "meZSlI7K.EI-6hmXcjzCNf2IwrThcnoVr2X0iohOV7K5a_w^Ud" +signing_key_path: "/data/my.matrix.host.signing.key" +trusted_key_servers: + - server_name: "matrix.org" + + +# vim:ft=yaml + diff --git a/references/synapse-config/my.matrix.host.log.config b/references/synapse-config/my.matrix.host.log.config new file mode 100644 index 0000000..832f0fa --- /dev/null +++ b/references/synapse-config/my.matrix.host.log.config @@ -0,0 +1,39 @@ +version: 1 + +formatters: + precise: + + format: '%(asctime)s - %(name)s - %(lineno)d - %(levelname)s - %(request)s - %(message)s' + + +handlers: + + + console: + class: logging.StreamHandler + formatter: precise + +loggers: + # This is just here so we can leave `loggers` in the config regardless of whether + # we configure other loggers below (avoid empty yaml dict error). + _placeholder: + level: "INFO" + + + + synapse.storage.SQL: + # beware: increasing this to DEBUG will make synapse log sensitive + # information such as access tokens. + level: INFO + + + + +root: + level: INFO + + + handlers: [console] + + +disable_existing_loggers: false \ No newline at end of file