2021-05-10 19:56:48 +02:00
|
|
|
Index: synapse/contrib/example_log_config.yaml
|
2020-02-03 11:56:06 +01:00
|
|
|
===================================================================
|
2021-05-10 19:56:48 +02:00
|
|
|
--- synapse.orig/contrib/example_log_config.yaml
|
|
|
|
+++ synapse/contrib/example_log_config.yaml
|
2020-02-03 11:56:06 +01:00
|
|
|
@@ -26,7 +26,7 @@ handlers:
|
|
|
|
file:
|
|
|
|
class: logging.handlers.RotatingFileHandler
|
|
|
|
formatter: fmt
|
|
|
|
- filename: /var/log/synapse/homeserver.log
|
|
|
|
+ filename: /var/log/matrix-synapse/homeserver.log
|
|
|
|
maxBytes: 100000000
|
|
|
|
backupCount: 3
|
|
|
|
filters: [context]
|
2021-05-10 19:56:48 +02:00
|
|
|
Index: synapse/synapse/config/key.py
|
2020-02-03 11:56:06 +01:00
|
|
|
===================================================================
|
2021-05-10 19:56:48 +02:00
|
|
|
--- synapse.orig/synapse/config/key.py
|
|
|
|
+++ synapse/synapse/config/key.py
|
|
|
|
@@ -101,7 +101,7 @@ class KeyConfig(Config):
|
2020-02-03 11:56:06 +01:00
|
|
|
signing_key_path = config.get("signing_key_path")
|
|
|
|
if signing_key_path is None:
|
|
|
|
signing_key_path = os.path.join(
|
|
|
|
- config_dir_path, config["server_name"] + ".signing.key"
|
|
|
|
+ '/etc/matrix-synapse/keys.d', config["server_name"] + ".signing.key"
|
|
|
|
)
|
|
|
|
|
|
|
|
self.signing_key = self.read_signing_keys(signing_key_path, "signing_key")
|
2021-05-10 19:56:48 +02:00
|
|
|
@@ -166,7 +166,7 @@ class KeyConfig(Config):
|
2020-02-03 11:56:06 +01:00
|
|
|
def generate_config_section(
|
|
|
|
self, config_dir_path, server_name, generate_secrets=False, **kwargs
|
|
|
|
):
|
|
|
|
- base_key_name = os.path.join(config_dir_path, server_name)
|
|
|
|
+ base_key_name = os.path.join('/etc/matrix-synapse/keys.d', server_name)
|
|
|
|
|
|
|
|
if generate_secrets:
|
|
|
|
macaroon_secret_key = 'macaroon_secret_key: "%s"' % (
|
2021-05-10 19:56:48 +02:00
|
|
|
Index: synapse/synapse/config/logger.py
|
2020-02-03 11:56:06 +01:00
|
|
|
===================================================================
|
2021-05-10 19:56:48 +02:00
|
|
|
--- synapse.orig/synapse/config/logger.py
|
|
|
|
+++ synapse/synapse/config/logger.py
|
|
|
|
@@ -131,7 +131,7 @@ class LoggingConfig(Config):
|
2020-02-03 11:56:06 +01:00
|
|
|
self.no_redirect_stdio = config.get("no_redirect_stdio", False)
|
|
|
|
|
|
|
|
def generate_config_section(self, config_dir_path, server_name, **kwargs):
|
|
|
|
- log_config = os.path.join(config_dir_path, server_name + ".log.config")
|
|
|
|
+ log_config = os.path.join('/etc/matrix-synapse/', server_name + ".log.config")
|
|
|
|
return (
|
|
|
|
"""\
|
|
|
|
## Logging ##
|
2021-05-10 19:56:48 +02:00
|
|
|
Index: synapse/synapse/config/server.py
|
2020-02-03 11:56:06 +01:00
|
|
|
===================================================================
|
2021-05-10 19:56:48 +02:00
|
|
|
--- synapse.orig/synapse/config/server.py
|
|
|
|
+++ synapse/synapse/config/server.py
|
|
|
|
@@ -725,7 +725,7 @@ class ServerConfig(Config):
|
2020-02-03 11:56:06 +01:00
|
|
|
bind_port = 8448
|
|
|
|
unsecure_port = 8008
|
|
|
|
|
|
|
|
- pid_file = os.path.join(data_dir_path, "homeserver.pid")
|
|
|
|
+ pid_file = os.path.join("/run/matrix-synapse", "homeserver.pid")
|
|
|
|
|
|
|
|
# Bring DEFAULT_ROOM_VERSION into the local-scope for use in the
|
|
|
|
# default config string
|
2021-05-10 19:56:48 +02:00
|
|
|
Index: synapse/synapse/config/tls.py
|
2020-02-03 11:56:06 +01:00
|
|
|
===================================================================
|
2021-05-10 19:56:48 +02:00
|
|
|
--- synapse.orig/synapse/config/tls.py
|
|
|
|
+++ synapse/synapse/config/tls.py
|
|
|
|
@@ -275,7 +275,7 @@ class TlsConfig(Config):
|
2020-02-03 11:56:06 +01:00
|
|
|
If the TLS paths are not specified the default will be certs in the
|
|
|
|
config directory"""
|
|
|
|
|
|
|
|
- base_key_name = os.path.join(config_dir_path, server_name)
|
|
|
|
+ base_key_name = os.path.join('/etc/matrix-synapse/keys.d', server_name)
|
|
|
|
|
|
|
|
if bool(tls_certificate_path) != bool(tls_private_key_path):
|
|
|
|
raise ConfigError(
|
2021-05-10 19:56:48 +02:00
|
|
|
@@ -294,7 +294,7 @@ class TlsConfig(Config):
|
2020-02-03 11:56:06 +01:00
|
|
|
acme_enabled = bool(acme_domain)
|
|
|
|
acme_domain = "matrix.example.com"
|
|
|
|
|
|
|
|
- default_acme_account_file = os.path.join(data_dir_path, "acme_account.key")
|
|
|
|
+ default_acme_account_file = os.path.join('/etc/matrix-synapse/keys.d', "acme_account.key")
|
|
|
|
|
|
|
|
# this is to avoid the max line length. Sorrynotsorry
|
|
|
|
proxypassline = (
|