Compare commits
12 Commits
5f11438815
...
797f074cfa
Author | SHA1 | Date | |
---|---|---|---|
797f074cfa | |||
fe9ba2c439 | |||
450dff940a | |||
|
0faad74a44 | ||
|
ae6caf158a | ||
|
a911207854 | ||
|
115f365860 | ||
|
d8e1ff40f8 | ||
|
732051b8fc | ||
|
c228343339 | ||
|
e913347fe1 | ||
|
d384d0d7a0 |
@ -3,7 +3,7 @@
|
|||||||
|
|
||||||
matrix_heisenbridge_enabled: true
|
matrix_heisenbridge_enabled: true
|
||||||
|
|
||||||
matrix_heisenbridge_version: 1.0.0
|
matrix_heisenbridge_version: 1.0.1
|
||||||
matrix_heisenbridge_docker_image: "{{ matrix_container_global_registry_prefix }}hif1/heisenbridge:{{ matrix_heisenbridge_version }}"
|
matrix_heisenbridge_docker_image: "{{ matrix_container_global_registry_prefix }}hif1/heisenbridge:{{ matrix_heisenbridge_version }}"
|
||||||
matrix_heisenbridge_docker_image_force_pull: "{{ matrix_heisenbridge_docker_image.endswith(':latest') }}"
|
matrix_heisenbridge_docker_image_force_pull: "{{ matrix_heisenbridge_docker_image.endswith(':latest') }}"
|
||||||
|
|
||||||
|
@ -3,7 +3,7 @@ matrix_client_element_enabled: true
|
|||||||
matrix_client_element_container_image_self_build: false
|
matrix_client_element_container_image_self_build: false
|
||||||
matrix_client_element_container_image_self_build_repo: "https://github.com/vector-im/riot-web.git"
|
matrix_client_element_container_image_self_build_repo: "https://github.com/vector-im/riot-web.git"
|
||||||
|
|
||||||
matrix_client_element_version: v1.8.1
|
matrix_client_element_version: v1.8.2
|
||||||
matrix_client_element_docker_image: "{{ matrix_client_element_docker_image_name_prefix }}vectorim/element-web:{{ matrix_client_element_version }}"
|
matrix_client_element_docker_image: "{{ matrix_client_element_docker_image_name_prefix }}vectorim/element-web:{{ matrix_client_element_version }}"
|
||||||
matrix_client_element_docker_image_name_prefix: "{{ 'localhost/' if matrix_client_element_container_image_self_build else matrix_container_global_registry_prefix }}"
|
matrix_client_element_docker_image_name_prefix: "{{ 'localhost/' if matrix_client_element_container_image_self_build else matrix_container_global_registry_prefix }}"
|
||||||
matrix_client_element_docker_image_force_pull: "{{ matrix_client_element_docker_image.endswith(':latest') }}"
|
matrix_client_element_docker_image_force_pull: "{{ matrix_client_element_docker_image.endswith(':latest') }}"
|
||||||
|
@ -33,6 +33,17 @@
|
|||||||
register: matrix_client_hydrogen_git_pull_results
|
register: matrix_client_hydrogen_git_pull_results
|
||||||
when: "matrix_client_hydrogen_enabled|bool and matrix_client_hydrogen_container_image_self_build|bool"
|
when: "matrix_client_hydrogen_enabled|bool and matrix_client_hydrogen_container_image_self_build|bool"
|
||||||
|
|
||||||
|
- name: Ensure Hydrogen Docker image is built
|
||||||
|
docker_image:
|
||||||
|
name: "{{ matrix_client_hydrogen_docker_image }}"
|
||||||
|
source: build
|
||||||
|
force_source: "{{ matrix_client_hydrogen_git_pull_results.changed }}"
|
||||||
|
build:
|
||||||
|
dockerfile: Dockerfile
|
||||||
|
path: "{{ matrix_client_hydrogen_docker_src_files_path }}"
|
||||||
|
pull: yes
|
||||||
|
when: "matrix_client_hydrogen_enabled|bool and matrix_client_hydrogen_container_image_self_build|bool"
|
||||||
|
|
||||||
- name: Ensure Hydrogen configuration installed
|
- name: Ensure Hydrogen configuration installed
|
||||||
copy:
|
copy:
|
||||||
content: "{{ matrix_client_hydrogen_configuration|to_nice_json }}"
|
content: "{{ matrix_client_hydrogen_configuration|to_nice_json }}"
|
||||||
@ -53,17 +64,6 @@
|
|||||||
- {src: "{{ role_path }}/templates/nginx.conf.j2", name: "nginx.conf"}
|
- {src: "{{ role_path }}/templates/nginx.conf.j2", name: "nginx.conf"}
|
||||||
when: "matrix_client_hydrogen_enabled|bool and item.src is not none"
|
when: "matrix_client_hydrogen_enabled|bool and item.src is not none"
|
||||||
|
|
||||||
- name: Ensure Hydrogen Docker image is built
|
|
||||||
docker_image:
|
|
||||||
name: "{{ matrix_client_hydrogen_docker_image }}"
|
|
||||||
source: build
|
|
||||||
force_source: "{{ matrix_client_hydrogen_git_pull_results.changed }}"
|
|
||||||
build:
|
|
||||||
dockerfile: Dockerfile
|
|
||||||
path: "{{ matrix_client_hydrogen_docker_src_files_path }}"
|
|
||||||
pull: yes
|
|
||||||
when: "matrix_client_hydrogen_enabled|bool and matrix_client_hydrogen_container_image_self_build|bool"
|
|
||||||
|
|
||||||
- name: Ensure matrix-client-hydrogen.service installed
|
- name: Ensure matrix-client-hydrogen.service installed
|
||||||
template:
|
template:
|
||||||
src: "{{ role_path }}/templates/systemd/matrix-client-hydrogen.service.j2"
|
src: "{{ role_path }}/templates/systemd/matrix-client-hydrogen.service.j2"
|
||||||
|
@ -282,6 +282,23 @@ matrix_nginx_proxy_proxy_sygnal_additional_server_configuration_blocks: []
|
|||||||
# A list of strings containing additional configuration blocks to add to the base domain server configuration (matrix-base-domain.conf).
|
# A list of strings containing additional configuration blocks to add to the base domain server configuration (matrix-base-domain.conf).
|
||||||
matrix_nginx_proxy_proxy_domain_additional_server_configuration_blocks: []
|
matrix_nginx_proxy_proxy_domain_additional_server_configuration_blocks: []
|
||||||
|
|
||||||
|
# To increase request timeout in NGINX using proxy_read_timeout, proxy_connect_timeout, proxy_send_timeout, send_timeout directives
|
||||||
|
# Nginx Default: proxy_connect_timeout 60s; #Defines a timeout for establishing a connection with a proxied server
|
||||||
|
# Nginx Default: proxy_send_timeout 60s; #Sets a timeout for transmitting a request to the proxied server.
|
||||||
|
# Nginx Default: proxy_read_timeout 60s; #Defines a timeout for reading a response from the proxied server.
|
||||||
|
# Nginx Default: send_timeout 60s; #Sets a timeout for transmitting a response to the client.
|
||||||
|
#
|
||||||
|
# For more information visit:
|
||||||
|
# http://nginx.org/en/docs/http/ngx_http_proxy_module.html
|
||||||
|
# http://nginx.org/en/docs/http/ngx_http_core_module.html#send_timeout
|
||||||
|
# https://www.nginx.com/resources/wiki/start/topics/examples/fullexample2/
|
||||||
|
#
|
||||||
|
# Here we are sticking with nginx default values change this value carefully.
|
||||||
|
matrix_nginx_proxy_connect_timeout: 60
|
||||||
|
matrix_nginx_proxy_send_timeout: 60
|
||||||
|
matrix_nginx_proxy_read_timeout: 60
|
||||||
|
matrix_nginx_send_timeout: 60
|
||||||
|
|
||||||
# Controls whether to send a "Permissions-Policy interest-cohort=();" header along with all responses for all vhosts meant to be accessed by users.
|
# Controls whether to send a "Permissions-Policy interest-cohort=();" header along with all responses for all vhosts meant to be accessed by users.
|
||||||
#
|
#
|
||||||
# Learn more about what it is here:
|
# Learn more about what it is here:
|
||||||
|
@ -42,6 +42,11 @@ http {
|
|||||||
{% else %}
|
{% else %}
|
||||||
access_log off;
|
access_log off;
|
||||||
{% endif %}
|
{% endif %}
|
||||||
|
|
||||||
|
proxy_connect_timeout {{ matrix_nginx_proxy_connect_timeout }};
|
||||||
|
proxy_send_timeout {{ matrix_nginx_proxy_send_timeout }};
|
||||||
|
proxy_read_timeout {{ matrix_nginx_proxy_read_timeout }};
|
||||||
|
send_timeout {{ matrix_nginx_send_timeout }};
|
||||||
|
|
||||||
sendfile on;
|
sendfile on;
|
||||||
#tcp_nopush on;
|
#tcp_nopush on;
|
||||||
|
@ -15,8 +15,8 @@ matrix_synapse_docker_image_name_prefix: "{{ 'localhost/' if matrix_synapse_cont
|
|||||||
# amd64 gets released first.
|
# amd64 gets released first.
|
||||||
# arm32 relies on self-building, so the same version can be built immediately.
|
# arm32 relies on self-building, so the same version can be built immediately.
|
||||||
# arm64 users need to wait for a prebuilt image to become available.
|
# arm64 users need to wait for a prebuilt image to become available.
|
||||||
matrix_synapse_version: v1.41.1
|
matrix_synapse_version: v1.42.0
|
||||||
matrix_synapse_version_arm64: v1.41.1
|
matrix_synapse_version_arm64: v1.42.0
|
||||||
matrix_synapse_docker_image_tag: "{{ matrix_synapse_version if matrix_architecture in ['arm32', 'amd64'] else matrix_synapse_version_arm64 }}"
|
matrix_synapse_docker_image_tag: "{{ matrix_synapse_version if matrix_architecture in ['arm32', 'amd64'] else matrix_synapse_version_arm64 }}"
|
||||||
matrix_synapse_docker_image_force_pull: "{{ matrix_synapse_docker_image.endswith(':latest') }}"
|
matrix_synapse_docker_image_force_pull: "{{ matrix_synapse_docker_image.endswith(':latest') }}"
|
||||||
|
|
||||||
|
@ -83,20 +83,6 @@ presence:
|
|||||||
#
|
#
|
||||||
enabled: {{ matrix_synapse_presence_enabled|to_json }}
|
enabled: {{ matrix_synapse_presence_enabled|to_json }}
|
||||||
|
|
||||||
# Presence routers are third-party modules that can specify additional logic
|
|
||||||
# to where presence updates from users are routed.
|
|
||||||
#
|
|
||||||
presence_router:
|
|
||||||
# The custom module's class. Uncomment to use a custom presence router module.
|
|
||||||
#
|
|
||||||
#module: "my_custom_router.PresenceRouter"
|
|
||||||
|
|
||||||
# Configuration options of the custom module. Refer to your module's
|
|
||||||
# documentation for available options.
|
|
||||||
#
|
|
||||||
#config:
|
|
||||||
# example_option: 'something'
|
|
||||||
|
|
||||||
# Whether to require authentication to retrieve profile data (avatars,
|
# Whether to require authentication to retrieve profile data (avatars,
|
||||||
# display names) of other users through the client API. Defaults to
|
# display names) of other users through the client API. Defaults to
|
||||||
# 'false'. Note that profile data is also available via the federation
|
# 'false'. Note that profile data is also available via the federation
|
||||||
@ -839,6 +825,8 @@ log_config: "/data/{{ matrix_server_fqn_matrix }}.log.config"
|
|||||||
# is using
|
# is using
|
||||||
# - one for registration that ratelimits registration requests based on the
|
# - one for registration that ratelimits registration requests based on the
|
||||||
# client's IP address.
|
# client's IP address.
|
||||||
|
# - one for checking the validity of registration tokens that ratelimits
|
||||||
|
# requests based on the client's IP address.
|
||||||
# - one for login that ratelimits login requests based on the client's IP
|
# - one for login that ratelimits login requests based on the client's IP
|
||||||
# address.
|
# address.
|
||||||
# - one for login that ratelimits login requests based on the account the
|
# - one for login that ratelimits login requests based on the account the
|
||||||
@ -869,6 +857,10 @@ rc_message: {{ matrix_synapse_rc_message|to_json }}
|
|||||||
# burst_count: 3
|
# burst_count: 3
|
||||||
rc_registration: {{ matrix_synapse_rc_registration|to_json }}
|
rc_registration: {{ matrix_synapse_rc_registration|to_json }}
|
||||||
#
|
#
|
||||||
|
#rc_registration_token_validity:
|
||||||
|
# per_second: 0.1
|
||||||
|
# burst_count: 5
|
||||||
|
#
|
||||||
#rc_login:
|
#rc_login:
|
||||||
# address:
|
# address:
|
||||||
# per_second: 0.17
|
# per_second: 0.17
|
||||||
@ -1228,6 +1220,15 @@ allowed_local_3pids: {{ matrix_synapse_allowed_local_3pids|to_json }}
|
|||||||
#
|
#
|
||||||
#enable_3pid_lookup: true
|
#enable_3pid_lookup: true
|
||||||
|
|
||||||
|
# Require users to submit a token during registration.
|
||||||
|
# Tokens can be managed using the admin API:
|
||||||
|
# https://matrix-org.github.io/synapse/latest/usage/administration/admin_api/registration_tokens.html
|
||||||
|
# Note that `enable_registration` must be set to `true`.
|
||||||
|
# Disabling this option will not delete any tokens previously generated.
|
||||||
|
# Defaults to false. Uncomment the following to require tokens:
|
||||||
|
#
|
||||||
|
#registration_requires_token: true
|
||||||
|
|
||||||
# If set, allows registration of standard or admin accounts by anyone who
|
# If set, allows registration of standard or admin accounts by anyone who
|
||||||
# has the shared secret, even if registration is otherwise disabled.
|
# has the shared secret, even if registration is otherwise disabled.
|
||||||
#
|
#
|
||||||
|
@ -59,6 +59,7 @@ matrix_synapse_workers_generic_worker_endpoints:
|
|||||||
# Registration/login requests
|
# Registration/login requests
|
||||||
- ^/_matrix/client/(api/v1|r0|unstable)/login$
|
- ^/_matrix/client/(api/v1|r0|unstable)/login$
|
||||||
- ^/_matrix/client/(r0|unstable)/register$
|
- ^/_matrix/client/(r0|unstable)/register$
|
||||||
|
- ^/_matrix/client/unstable/org.matrix.msc3231/register/org.matrix.msc3231.login.registration_token/validity$
|
||||||
|
|
||||||
# Event sending requests
|
# Event sending requests
|
||||||
- ^/_matrix/client/(api/v1|r0|unstable)/rooms/.*/redact
|
- ^/_matrix/client/(api/v1|r0|unstable)/rooms/.*/redact
|
||||||
|
Loading…
Reference in New Issue
Block a user