aboutsummaryrefslogtreecommitdiffstats
path: root/roles/synapse/vars/main.yml
diff options
context:
space:
mode:
Diffstat (limited to 'roles/synapse/vars/main.yml')
-rw-r--r--roles/synapse/vars/main.yml47
1 files changed, 47 insertions, 0 deletions
diff --git a/roles/synapse/vars/main.yml b/roles/synapse/vars/main.yml
new file mode 100644
index 0000000..43c04d9
--- /dev/null
+++ b/roles/synapse/vars/main.yml
@@ -0,0 +1,47 @@
+synapse_packages:
+ - libtiff-devel
+ - libjpeg-devel
+ - libzip-devel
+ - freetype-devel
+ - libwebp-devel
+ - libxml2-devel
+ - libxslt-devel
+ - libpq-devel
+ - python3-virtualenv
+ - libffi-devel
+ - openssl-devel
+ - python3-devel
+ - libicu-devel
+ - python3-psycopg2
+ - systemd-devel
+ - gcc
+
+synapse_pip_packages:
+ - 'matrix-synapse[postgres]=={{ synapse_version }}'
+ - 'matrix-synapse-ldap3=={{ synapse_ldap_version }}'
+ - lxml
+ - systemd-python
+
+synapse_home: /var/lib/synapse
+synapse_keytab: /var/lib/gssproxy/clients/{{ synapse_user }}.keytab
+synapse_venv: '{{ synapse_home }}/venv'
+synapse_runtime_dir: /run/synapse
+synapse_element_url: https://github.com/vector-im/element-web/releases/download/v{{ synapse_element_version }}/element-v{{ synapse_element_version }}.tar.gz
+synapse_element_webroot: /var/www/element
+
+synapse_apache_client_config: |
+ LimitRequestBody {{ synapse_max_upload_size | human_to_bytes }}
+ AllowEncodedSlashes NoDecode
+ {{ apache_proxy_config }}
+ <Location />
+ ProxyPass http://127.0.0.1:{{ synapse_local_client_port }}/ nocanon
+ ProxyPassReverse http://127.0.0.1:{{ synapse_local_client_port }}/
+ </Location>
+
+synapse_apache_federation_config: |
+ AllowEncodedSlashes NoDecode
+ {{ apache_proxy_config }}
+ <Location />
+ ProxyPass http://127.0.0.1:{{ synapse_local_federation_port }}/ nocanon
+ ProxyPassReverse http://127.0.0.1:{{ synapse_local_federation_port }}/
+ </Location>