mirror of
				https://github.com/spantaleev/matrix-docker-ansible-deploy.git
				synced 2025-10-31 07:17:57 +01:00 
			
		
		
		
	Merge pull request #3674 from luixxiul/fix
Fix capitalization: Sliding Sync proxy, rageshake
This commit is contained in:
		
							
								
								
									
										10
									
								
								CHANGELOG.md
									
									
									
									
									
								
							
							
						
						
									
										10
									
								
								CHANGELOG.md
									
									
									
									
									
								
							| @@ -870,13 +870,13 @@ See our [Setting up synapse-auto-compressor](docs/configuring-playbook-synapse-a | ||||
|  | ||||
| # 2023-03-07 | ||||
|  | ||||
| ## Sliding Sync Proxy (Element X) support | ||||
| ## Sliding Sync proxy (Element X) support | ||||
|  | ||||
| Thanks to [Benjamin Kampmann](https://github.com/gnunicorn) for [getting it started](https://github.com/spantaleev/matrix-docker-ansible-deploy/pull/2515), [FSG-Cat](https://github.com/FSG-Cat) for fixing it up and me ([Slavi](https://github.com/spantaleev)) for polishing it up, the playbook can now install and configure the [sliding-sync proxy](https://github.com/matrix-org/sliding-sync). | ||||
|  | ||||
| The upcoming Element X clients ([Element X iOS](https://github.com/vector-im/element-x-ios) and [Element X Android](https://github.com/vector-im/element-x-android)) require the `sliding-sync` proxy to do their job. **These clients are still in beta** (especially Element X Android, which requires manual compilation to get it working with a non-`matrix.org` homeseserver). Playbook users can now easily give these clients a try and help test them thanks to us having `sliding-sync` support. | ||||
|  | ||||
| To get started, see our [Setting up Sliding Sync Proxy](docs/configuring-playbook-sliding-sync-proxy.md) documentation page. | ||||
| To get started, see our [Setting up Sliding Sync proxy](docs/configuring-playbook-sliding-sync-proxy.md) documentation page. | ||||
|  | ||||
|  | ||||
| # 2023-03-02 | ||||
| @@ -972,11 +972,11 @@ We recommend that you follow the guide for [Fronting the integrated reverse-prox | ||||
|  | ||||
| # 2023-02-25 | ||||
|  | ||||
| ## Rageshake support | ||||
| ## rageshake support | ||||
|  | ||||
| Thanks to [Benjamin Kampmann](https://github.com/gnunicorn), the playbook can now install and configure the [Rageshake](https://github.com/matrix-org/rageshake) bug report server. | ||||
| Thanks to [Benjamin Kampmann](https://github.com/gnunicorn), the playbook can now install and configure the [rageshake](https://github.com/matrix-org/rageshake) bug report server. | ||||
|  | ||||
| Additional details are available in [Setting up Rageshake](docs/configuring-playbook-rageshake.md). | ||||
| Additional details are available in [Setting up rageshake](docs/configuring-playbook-rageshake.md). | ||||
|  | ||||
|  | ||||
| # 2023-02-17 | ||||
|   | ||||
| @@ -155,7 +155,7 @@ Services that help you in administrating and monitoring your Matrix installation | ||||
| | [synapse-admin](https://github.com/Awesome-Technologies/synapse-admin) | x | A web UI tool for administrating users and rooms on your Matrix server | [Link](docs/configuring-playbook-synapse-admin.md) | | ||||
| | Metrics and Graphs | x | Consists of the [Prometheus](https://prometheus.io) time-series database server, the Prometheus [node-exporter](https://prometheus.io/docs/guides/node-exporter/) host metrics exporter, and the [Grafana](https://grafana.com/) web UI | [Link](docs/configuring-playbook-prometheus-grafana.md) | | ||||
| | [Borg](https://borgbackup.org) | x | Backups | [Link](docs/configuring-playbook-backup-borg.md) | | ||||
| | [Rageshake](https://github.com/matrix-org/rageshake) | x | Bug report server | [Link](docs/configuring-playbook-rageshake.md) | | ||||
| | [rageshake](https://github.com/matrix-org/rageshake) | x | Bug report server | [Link](docs/configuring-playbook-rageshake.md) | | ||||
| | [synapse-usage-exporter](https://github.com/loelkes/synapse-usage-exporter) | x | Export the usage statistics of a Synapse homeserver to be scraped by Prometheus. | [Link](docs/configuring-playbook-synapse-usage-exporter.md) | | ||||
|  | ||||
| ### Misc | ||||
|   | ||||
| @@ -33,8 +33,8 @@ A few other **major components and changes** landed in 2023: | ||||
|  | ||||
| *   (2023-02-10) The [Draupnir](https://github.com/the-draupnir-project/Draupnir) moderation tool (successor to [Mjolnir](https://github.com/matrix-org/mjolnir)), thanks to a PR by [FSG-Cat](https://github.com/FSG-Cat) (see the [changelog entry](https://github.com/spantaleev/matrix-docker-ansible-deploy/blob/850078b7e37401ce91a0f9b686f60b945f6c3a96/CHANGELOG.md#draupnir-moderation-tool-bot-support)) | ||||
| *   (2023-02-10) [Matrix User Verification Service](https://github.com/matrix-org/matrix-user-verification-service) to add Matrix Authentication Support to our Jitsi setup, thanks to a PR by [Jakob S.](https://github.com/jakicoll) from [zakk gGmbH](https://github.com/zakk-it) (see the [changelog entry](https://github.com/spantaleev/matrix-docker-ansible-deploy/blob/850078b7e37401ce91a0f9b686f60b945f6c3a96/CHANGELOG.md#matrix-authentication-support-for-jitsi)) | ||||
| *   (2023-02-25) The [Rageshake](https://github.com/matrix-org/rageshake) bug report server, thanks to a PR by [Benjamin Kampmann](https://github.com/gnunicorn) (see the [changelog entry](https://github.com/spantaleev/matrix-docker-ansible-deploy/blob/850078b7e37401ce91a0f9b686f60b945f6c3a96/CHANGELOG.md#rageshake-support)) | ||||
| *   (2023-03-07) [Sliding Sync Proxy](https://github.com/matrix-org/sliding-sync) (currently a necessary component for [Element X](https://element.io/labs/element-x) to work), thanks to: [Benjamin Kampmann](https://github.com/gnunicorn) and [FSG-Cat](https://github.com/FSG-Cat) (see the [changelog entry](https://github.com/spantaleev/matrix-docker-ansible-deploy/blob/850078b7e37401ce91a0f9b686f60b945f6c3a96/CHANGELOG.md#sliding-sync-proxy-element-x-support)) | ||||
| *   (2023-02-25) The [rageshake](https://github.com/matrix-org/rageshake) bug report server, thanks to a PR by [Benjamin Kampmann](https://github.com/gnunicorn) (see the [changelog entry](https://github.com/spantaleev/matrix-docker-ansible-deploy/blob/850078b7e37401ce91a0f9b686f60b945f6c3a96/CHANGELOG.md#rageshake-support)) | ||||
| *   (2023-03-07) [Sliding Sync proxy](https://github.com/matrix-org/sliding-sync) (currently a necessary component for [Element X](https://element.io/labs/element-x) to work), thanks to: [Benjamin Kampmann](https://github.com/gnunicorn) and [FSG-Cat](https://github.com/FSG-Cat) (see the [changelog entry](https://github.com/spantaleev/matrix-docker-ansible-deploy/blob/850078b7e37401ce91a0f9b686f60b945f6c3a96/CHANGELOG.md#sliding-sync-proxy-element-x-support)) | ||||
| *   (2023-03-12) synapse-auto-compressor to periodically and automatically run [rust-synapse-compress-state](https://github.com/matrix-org/rust-synapse-compress-state), thanks to a PR by [Aine](https://gitlab.com/etke.cc) from [etke.cc](https://etke.cc/) (see the [changelog entry](https://github.com/spantaleev/matrix-docker-ansible-deploy/blob/850078b7e37401ce91a0f9b686f60b945f6c3a96/CHANGELOG.md#synapse-auto-compressor-support)) | ||||
| *   (2023-07-17) [matrix-media-repo](https://github.com/turt2live/matrix-media-repo),  thanks to a PR by [Michael Hollister](https://github.com/Michael-Hollister) from [FUTO](https://www.futo.org/), the creators of the [Circles app](https://circu.li/) (see the [changelog entry](https://github.com/spantaleev/matrix-docker-ansible-deploy/blob/850078b7e37401ce91a0f9b686f60b945f6c3a96/CHANGELOG.md#matrix-media-repo-support)) | ||||
| *   (2023-08-31) [SchildiChat](https://github.com/SchildiChat/schildichat-desktop) client app (fork of [element-web)](https://github.com/element-hq/element-web), thanks to a PR by [Aine](https://gitlab.com/etke.cc) from [etke.cc](https://etke.cc/) (see the [changelog entry](https://github.com/spantaleev/matrix-docker-ansible-deploy/blob/850078b7e37401ce91a0f9b686f60b945f6c3a96/CHANGELOG.md#schildichat-support)) | ||||
|   | ||||
| @@ -43,7 +43,7 @@ When you're done configuring DNS, proceed to [Configuring the playbook](configur | ||||
| | [SchildiChat](configuring-playbook-client-schildichat.md) web client                                                    | CNAME | `schildichat`                  | -        | -      | -    | `matrix.example.com`      | | ||||
| | [wsproxy](configuring-playbook-bridge-mautrix-wsproxy.md) sms bridge                                                    | CNAME | `wsproxy`                      | -        | -      | -    | `matrix.example.com`      | | ||||
| | [Buscarron](configuring-playbook-bot-buscarron.md) helpdesk bot                                                         | CNAME | `buscarron`                    | -        | -      | -    | `matrix.example.com`      | | ||||
| | [Rageshake](docs/configuring-playbook-rageshake.md) bug report server                                                   | CNAME | `rageshake`                    | -        | -      | -    | `matrix.example.com`      | | ||||
| | [rageshake](docs/configuring-playbook-rageshake.md) bug report server                                                   | CNAME | `rageshake`                    | -        | -      | -    | `matrix.example.com`      | | ||||
| | [Postmoogle](configuring-playbook-bot-postmoogle.md)/[Email2Matrix](configuring-playbook-email2matrix.md) email bridges | MX    | `matrix`                       | 10       | 0      | -    | `matrix.example.com`      | | ||||
| | [Postmoogle](configuring-playbook-bot-postmoogle.md) email bridge                                                       | TXT   | `matrix`                       | -        | -      | -    | `v=spf1 ip4:<your-ip> -all` | | ||||
| | [Postmoogle](configuring-playbook-bot-postmoogle.md) email bridge                                                       | TXT   | `_dmarc.matrix`                | -        | -      | -    | `v=DMARC1; p=quarantine;`   | | ||||
| @@ -81,7 +81,7 @@ The `wsproxy.example.com` subdomain may be necessary, because this playbook coul | ||||
|  | ||||
| The `buscarron.example.com` subdomain may be necessary, because this playbook could install the [buscarron](https://github.com/etkecc/buscarron) bot. The installation of buscarron is disabled by default, it is not a core required component. To learn how to install it, see our [configuring buscarron guide](configuring-playbook-bot-buscarron.md). If you do not wish to set up buscarron, feel free to skip the `buscarron.example.com` DNS record. | ||||
|  | ||||
| The `rageshake.example.com` subdomain may be necessary, because this playbook could install the [rageshake](https://github.com/matrix-org/rageshake) bug report server. The installation of Rageshake is disabled by default, it is not a core required component. To learn how to install it, see our [configuring Rageshake guide](configuring-playbook-rageshake.md). If you do not wish to set up Rageshake, feel free to skip the `rageshake.example.com` DNS record. | ||||
| The `rageshake.example.com` subdomain may be necessary, because this playbook could install the [rageshake](https://github.com/matrix-org/rageshake) bug report server. The installation of rageshake is disabled by default, it is not a core required component. To learn how to install it, see our [configuring rageshake guide](configuring-playbook-rageshake.md). If you do not wish to set up rageshake, feel free to skip the `rageshake.example.com` DNS record. | ||||
|  | ||||
| ## `_matrix-identity._tcp` SRV record setup | ||||
|  | ||||
|   | ||||
| @@ -1,4 +1,4 @@ | ||||
| # Setting up Rageshake (optional) | ||||
| # Setting up rageshake (optional) | ||||
|  | ||||
| The playbook can install and configure the [rageshake](https://github.com/matrix-org/rageshake) bug report server for you. | ||||
|  | ||||
| @@ -6,13 +6,13 @@ This is useful if you're developing your own applications and would like to coll | ||||
|  | ||||
| ## Adjusting the playbook configuration | ||||
|  | ||||
| To enable Rageshake, add the following configuration to your `inventory/host_vars/matrix.example.com/vars.yml` file: | ||||
| To enable rageshake, add the following configuration to your `inventory/host_vars/matrix.example.com/vars.yml` file: | ||||
|  | ||||
| ```yaml | ||||
| matrix_rageshake_enabled: true | ||||
| ``` | ||||
|  | ||||
| Rageshake has various options which don't have dedicated Ansible variables. You can see the full list of options in the [`rageshake.sample.yaml` file](https://github.com/matrix-org/rageshake/blob/master/rageshake.sample.yaml). | ||||
| rageshake has various options which don't have dedicated Ansible variables. You can see the full list of options in the [`rageshake.sample.yaml` file](https://github.com/matrix-org/rageshake/blob/master/rageshake.sample.yaml). | ||||
|  | ||||
| To set these, you can make use of the  `matrix_rageshake_configuration_extension_yaml` variable like this: | ||||
|  | ||||
| @@ -24,9 +24,9 @@ matrix_rageshake_configuration_extension_yaml: | | ||||
|      my-app: octocat/HelloWorld | ||||
| ``` | ||||
|  | ||||
| ### Adjusting the Rageshake URL | ||||
| ### Adjusting the rageshake URL | ||||
|  | ||||
| By default, this playbook installs Rageshake on the `rageshake.` subdomain (`rageshake.example.com`) and requires you to [adjust your DNS records](#adjusting-dns-records). | ||||
| By default, this playbook installs rageshake on the `rageshake.` subdomain (`rageshake.example.com`) and requires you to [adjust your DNS records](#adjusting-dns-records). | ||||
|  | ||||
| By tweaking the `matrix_rageshake_hostname` and `matrix_rageshake_path_prefix` variables, you can easily make the service available at a **different hostname and/or path** than the default one. | ||||
|  | ||||
| @@ -34,7 +34,7 @@ Example additional configuration for your `inventory/host_vars/matrix.example.co | ||||
|  | ||||
| ```yaml | ||||
| # Switch to the domain used for Matrix services (`matrix.example.com`), | ||||
| # so we won't need to add additional DNS records for Rageshake. | ||||
| # so we won't need to add additional DNS records for rageshake. | ||||
| matrix_rageshake_hostname: "{{ matrix_server_fqn_matrix }}" | ||||
|  | ||||
| # Expose under the /rageshake subpath | ||||
| @@ -43,7 +43,7 @@ matrix_rageshake_path_prefix: /rageshake | ||||
|  | ||||
| ## Adjusting DNS records | ||||
|  | ||||
| Once you've decided on the domain and path, **you may need to adjust your DNS** records to point the Rageshake domain to the Matrix server. | ||||
| Once you've decided on the domain and path, **you may need to adjust your DNS** records to point the rageshake domain to the Matrix server. | ||||
|  | ||||
| By default, you will need to create a CNAME record for `rageshake`. See [Configuring DNS](configuring-dns.md) for details about DNS changes. | ||||
|  | ||||
|   | ||||
| @@ -1,4 +1,4 @@ | ||||
| # Setting up Sliding Sync Proxy (optional) | ||||
| # Setting up Sliding Sync proxy (optional) | ||||
|  | ||||
| The playbook can install and configure [sliding-sync](https://github.com/matrix-org/sliding-sync) proxy for you. | ||||
|  | ||||
| @@ -60,8 +60,8 @@ matrix_sliding_sync_database_name: 'matrix_sliding_sync' | ||||
|  | ||||
| ## Usage | ||||
|  | ||||
| You **don't need to do anything special** to make use of the Sliding Sync Proxy. Simply open your client which supports Sliding Sync (like Element X) and log in. | ||||
| You **don't need to do anything special** to make use of the Sliding Sync proxy. Simply open your client which supports Sliding Sync (like Element X) and log in. | ||||
|  | ||||
| When the Sliding Sync proxy is [installed](#installing), your `/.well-known/matrix/client` file is also updated. A new `org.matrix.msc3575.proxy` section and `url` property are added there and made to point to your Sliding Sync proxy's base URL (e.g. `https://matrix.example.com/sliding-sync`). | ||||
|  | ||||
| This allows clients which support Sliding Sync to detect the Sliding Sync Proxy's URL and make use of it. | ||||
| This allows clients which support Sliding Sync to detect the Sliding Sync proxy's URL and make use of it. | ||||
|   | ||||
| @@ -224,7 +224,7 @@ When you're done with all the configuration you'd like to do, continue with [Ins | ||||
|  | ||||
| - [Setting up synapse-auto-compressor](configuring-playbook-synapse-auto-compressor.md) for compressing the database on Synapse homeservers (optional) | ||||
|  | ||||
| - [Setting up the Sliding Sync Proxy](configuring-playbook-sliding-sync-proxy.md) for clients which require Sliding Sync support (like Element X) (optional) | ||||
| - [Setting up the Sliding Sync proxy](configuring-playbook-sliding-sync-proxy.md) for clients which require Sliding Sync support (like Element X) (optional) | ||||
|  | ||||
| - [Setting up the Sygnal push gateway](configuring-playbook-sygnal.md) (optional) | ||||
|  | ||||
| @@ -232,6 +232,6 @@ When you're done with all the configuration you'd like to do, continue with [Ins | ||||
|  | ||||
| - [Setting up a Cactus Comments server](configuring-playbook-cactus-comments.md) - a federated comment system built on Matrix (optional) | ||||
|  | ||||
| - [Setting up the Rageshake bug report server](configuring-playbook-rageshake.md) (optional) | ||||
| - [Setting up the rageshake bug report server](configuring-playbook-rageshake.md) (optional) | ||||
|  | ||||
| - [Setting up Prometheus Alertmanager integration via matrix-alertmanager-receiver](configuring-playbook-alertmanager-receiver.md) (optional) | ||||
|   | ||||
| @@ -88,7 +88,7 @@ matrix_rageshake_systemd_wanted_services_list: [] | ||||
|  | ||||
| matrix_rageshake_config_api_prefix: "{{ matrix_rageshake_scheme }}://{{ matrix_rageshake_hostname }}{{ matrix_rageshake_path_prefix }}{{ '' if matrix_rageshake_path_prefix == '/' else '/' }}api/" | ||||
|  | ||||
| # Default Rageshake configuration template which covers the generic use case. | ||||
| # Default rageshake configuration template which covers the generic use case. | ||||
| # You can customize it by controlling the various variables inside it. | ||||
| # | ||||
| # For a more advanced customization, you can extend the default (see `matrix_rageshake_configuration_extension_yaml`) | ||||
|   | ||||
| @@ -1,4 +1,4 @@ | ||||
| # Default configuration for Rageshake. | ||||
| # Default configuration for rageshake. | ||||
| # To extend it, use `matrix_rageshake_configuration_extension_yaml`. | ||||
|  | ||||
| api_prefix: {{ matrix_rageshake_config_api_prefix | to_json }} | ||||
|   | ||||
| @@ -1,6 +1,6 @@ | ||||
| #jinja2: lstrip_blocks: "True" | ||||
| [Unit] | ||||
| Description=Matrix Rageshake Service | ||||
| Description=Matrix rageshake Service | ||||
| {% for service in matrix_rageshake_systemd_required_services_list %} | ||||
| Requires={{ service }} | ||||
| After={{ service }} | ||||
|   | ||||
| @@ -1,6 +1,6 @@ | ||||
| --- | ||||
|  | ||||
| # Sliding Sync Proxy is an implementation of MSC3575 for the new sliding sync | ||||
| # Sliding Sync proxy is an implementation of MSC3575 for the new sliding sync | ||||
| # Project source code URL: https://github.com/matrix-org/sliding-sync | ||||
|  | ||||
| matrix_sliding_sync_enabled: true | ||||
|   | ||||
		Reference in New Issue
	
	Block a user