begin to phase in synapse-admin

This commit is contained in:
Nico Schottelius 2023-12-22 15:52:46 +01:00
commit 574ad5d60e
15 changed files with 3407 additions and 14 deletions

View file

@ -0,0 +1,5 @@
SYNAPSE_VERSION=v1.96.1
NGINX_VERSION=1.25.3-alpine
SYNAPSE_SERVER_NAME=corp-serv.net
NGINX_SYNAPSE_FQDN=synapse.corp-apps.com

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,42 @@
version: 1
formatters:
fmt:
format: '%(asctime)s - %(name)s - %(lineno)d - %(levelname)s - %(request)s- %(message)s'
filters:
context:
(): synapse.logging.context.LoggingContextFilter
request: ""
handlers:
console:
class: logging.StreamHandler
formatter: fmt
filters: [context]
file:
class: logging.handlers.TimedRotatingFileHandler
formatter: fmt
filename: /logs/worker-federation.log
when: midnight
backupCount: 3
encoding: utf8
root:
level: INFO
handlers:
- console
- file
loggers:
synapse:
level: INFO
synapse.storage.SQL:
level: INFO
ldap3:
level: INFO
ldap_auth_provider:
level: INFO

View file

@ -0,0 +1,42 @@
version: 1
formatters:
fmt:
format: '%(asctime)s - %(name)s - %(lineno)d - %(levelname)s - %(request)s- %(message)s'
filters:
context:
(): synapse.logging.context.LoggingContextFilter
request: ""
handlers:
console:
class: logging.StreamHandler
formatter: fmt
filters: [context]
file:
class: logging.handlers.TimedRotatingFileHandler
formatter: fmt
filename: /logs/worker-generic.log
when: midnight
backupCount: 3
encoding: utf8
root:
level: INFO
handlers:
- console
- file
loggers:
synapse:
level: INFO
synapse.storage.SQL:
level: INFO
ldap3:
level: INFO
ldap_auth_provider:
level: INFO

View file

@ -0,0 +1,42 @@
version: 1
formatters:
fmt:
format: '%(asctime)s - %(name)s - %(lineno)d - %(levelname)s - %(request)s- %(message)s'
filters:
context:
(): synapse.logging.context.LoggingContextFilter
request: ""
handlers:
console:
class: logging.StreamHandler
formatter: fmt
filters: [context]
file:
class: logging.handlers.TimedRotatingFileHandler
formatter: fmt
filename: /logs/worker-sync.log
when: midnight
backupCount: 3
encoding: utf8
root:
level: INFO
handlers:
- console
- file
loggers:
synapse:
level: INFO
synapse.storage.SQL:
level: INFO
ldap3:
level: INFO
ldap_auth_provider:
level: INFO

View file

@ -0,0 +1,42 @@
version: 1
formatters:
fmt:
format: '%(asctime)s - %(name)s - %(lineno)d - %(levelname)s - %(request)s- %(message)s'
filters:
context:
(): synapse.logging.context.LoggingContextFilter
request: ""
handlers:
console:
class: logging.StreamHandler
formatter: fmt
filters: [context]
file:
class: logging.handlers.TimedRotatingFileHandler
formatter: fmt
filename: /logs/homeserver.log
when: midnight
backupCount: 3
encoding: utf8
root:
level: INFO
handlers:
- console
- file
loggers:
synapse:
level: INFO
synapse.storage.SQL:
level: INFO
ldap3:
level: INFO
ldap_auth_provider:
level: INFO

View file

@ -0,0 +1,20 @@
worker_app: synapse.app.generic_worker
worker_name: synapse-worker-federation
worker_log_config: /config/log-worker-federation.yaml
worker_listeners:
- type: http
port: 8008
x_forwarded: true
resources:
- names:
- client
- federation
- port: 9000
type: metrics
tls: false
x_forwarded: true
resources:
- names: [metrics]
compress: false

View file

@ -0,0 +1,20 @@
worker_app: synapse.app.generic_worker
worker_name: synapse-worker-generic
worker_log_config: /config/log-worker-generic.yaml
worker_listeners:
- port: 8008
type: http
tls: false
x_forwarded: true
resources:
- names: [client, federation]
compress: false
- port: 9000
type: metrics
tls: false
x_forwarded: true
resources:
- names: [metrics]
compress: false

View file

@ -0,0 +1,20 @@
worker_app: synapse.app.generic_worker
worker_name: synapse-worker-sync
worker_log_config: /config/log-worker-sync.yaml
worker_listeners:
- type: http
port: 8008
x_forwarded: true
resources:
- names:
- client
- federation
- port: 9000
type: metrics
tls: false
x_forwarded: true
resources:
- names: [metrics]
compress: false

View file

@ -0,0 +1,25 @@
version: '3'
services:
synapse-admin:
image: matrixdotorg/synapse:${SYNAPSE_VERSION}
volumes:
- /mnt/synapse_data:/data
- ./config:/config
- /mnt/logs/synapse:/logs
command:
- run
- --config-path=/config/homeserver.yaml
restart: always
container_name: synapse-main
nginx:
image: nginx:${NGINX_VERSION}
ports:
- "80:80/tcp"
- "443:443/tcp"
volumes:
- ./nginx:/etc/nginx/conf.d
- /ssl:/ssl
- /mnt/logs/nginx:/var/log/nginx/
restart: unless-stopped
container_name: nginx

View file

@ -0,0 +1 @@
Test for Synapse