begin to phase in synapse-admin
This commit is contained in:
parent
b05d427995
commit
574ad5d60e
15 changed files with 3407 additions and 14 deletions
5
ansible/roles/synapse-admin/files/basedir/.env
Normal file
5
ansible/roles/synapse-admin/files/basedir/.env
Normal 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
|
||||
2993
ansible/roles/synapse-admin/files/basedir/config/homeserver.yaml
Executable file
2993
ansible/roles/synapse-admin/files/basedir/config/homeserver.yaml
Executable file
File diff suppressed because it is too large
Load diff
42
ansible/roles/synapse-admin/files/basedir/config/log-worker-federation.yaml
Executable file
42
ansible/roles/synapse-admin/files/basedir/config/log-worker-federation.yaml
Executable 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
|
||||
42
ansible/roles/synapse-admin/files/basedir/config/log-worker-generic.yaml
Executable file
42
ansible/roles/synapse-admin/files/basedir/config/log-worker-generic.yaml
Executable 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
|
||||
42
ansible/roles/synapse-admin/files/basedir/config/log-worker-sync.yaml
Executable file
42
ansible/roles/synapse-admin/files/basedir/config/log-worker-sync.yaml
Executable 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
|
||||
42
ansible/roles/synapse-admin/files/basedir/config/log.yaml
Executable file
42
ansible/roles/synapse-admin/files/basedir/config/log.yaml
Executable 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
|
||||
|
|
@ -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
|
||||
20
ansible/roles/synapse-admin/files/basedir/config/synapse-worker-generic.yaml
Executable file
20
ansible/roles/synapse-admin/files/basedir/config/synapse-worker-generic.yaml
Executable 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
|
||||
20
ansible/roles/synapse-admin/files/basedir/config/synapse-worker-sync.yaml
Executable file
20
ansible/roles/synapse-admin/files/basedir/config/synapse-worker-sync.yaml
Executable 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
|
||||
|
|
@ -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
|
||||
1
ansible/roles/synapse-admin/files/basedir/www/index.html
Normal file
1
ansible/roles/synapse-admin/files/basedir/www/index.html
Normal file
|
|
@ -0,0 +1 @@
|
|||
Test for Synapse
|
||||
Loading…
Add table
Add a link
Reference in a new issue