synapse: Use matrix authentication service
This commit is contained in:
@@ -33,6 +33,8 @@
|
||||
service_container_secrets:
|
||||
- name: signing-key
|
||||
value: "{{ synapse_signing_key }}"
|
||||
- name: mas-client-secret
|
||||
- name: mas-homeserver-secret
|
||||
service_container_env:
|
||||
SYNAPSE_SERVER_NAME: "{{ synapse_server_name }}"
|
||||
SYNAPSE_REPORT_STATS: "no"
|
||||
@@ -40,3 +42,36 @@
|
||||
GID: 991
|
||||
service_container_http_port: 8008
|
||||
service_domains: "{{ [synapse_external_domain] }}"
|
||||
service_vhost_locations:
|
||||
- path: /_matrix/client/*/login
|
||||
proxy_target_socket: /run/matrix-authentication-service-socat.sock
|
||||
- path: /_matrix/client/*/logout
|
||||
proxy_target_socket: /run/matrix-authentication-service-socat.sock
|
||||
- path: /_matrix/client/*/refresh
|
||||
proxy_target_socket: /run/matrix-authentication-service-socat.sock
|
||||
- path: /_matrix/client/*/login/*
|
||||
proxy_target_socket: /run/matrix-authentication-service-socat.sock
|
||||
- path: /_matrix/client/*/logout/*
|
||||
proxy_target_socket: /run/matrix-authentication-service-socat.sock
|
||||
- path: /_matrix/client/*/refresh/*
|
||||
proxy_target_socket: /run/matrix-authentication-service-socat.sock
|
||||
service_wants:
|
||||
- matrix-authentication-service.service
|
||||
|
||||
- name: Matrix authentication service for synapse
|
||||
ansible.builtin.include_role:
|
||||
name: matrix_authentication_service
|
||||
vars:
|
||||
matrix_authentication_service_additional_networks:
|
||||
- synapse
|
||||
matrix_authentication_service_secrets: "{{ synapse_mas_secrets }}"
|
||||
matrix_authentication_service_domain: "{{ synapse_mas_domain }}"
|
||||
matrix_authentication_service_homeserver_name: "{{ synapse_server_name }}"
|
||||
matrix_authentication_service_homeserver_address: http://synapse:8009
|
||||
matrix_authentication_service_client_secret: "{{ _service_podman_secrets['synapse-mas-client-secret'] }}"
|
||||
matrix_authentication_service_homeserver_secret: "{{ _service_podman_secrets['synapse-mas-homeserver-secret'] }}"
|
||||
|
||||
matrix_authentication_service_email_smtp_server: "{{ synapse_email_smtp_server }}"
|
||||
matrix_authentication_service_email_smtp_user: "{{ synapse_email_smtp_user }}"
|
||||
matrix_authentication_service_email_smtp_password: "{{ synapse_email_smtp_password }}"
|
||||
matrix_authentication_service_email_from: "{{ synapse_email_from | replace('%(app)s', synapse_email_app_name) }}"
|
||||
|
||||
Reference in New Issue
Block a user