2.6 KiB
Configuring Riot-web (optional)
By default, this playbook used to install the Riot-web Matrix client web application.
Riot has since been renamed to Element.
- to learn more about Element Web and its configuration, see our dedicated Configuring Element Web documentation page
- to learn how to migrate from Riot to Element Web, see Migrating to Element Web below
Migrating to Element Web
Migrating your custom settings
If you have custom matrix_riot_web_ variables in your inventory/host_vars/matrix.example.com/vars.yml file, you'll need to rename them (matrix_riot_web_ -> matrix_client_element_).
Some other playbook variables (but not all) with riot in their name are also renamed. The playbook checks and warns if you are using the old name for some commonly used ones.
Domain migration
We used to set up Riot at the riot.example.com domain. The playbook now sets up Element Web at element.example.com by default.
There are a few options for handling this:
-
(avoiding changes - using the old
riot.example.comdomain and avoiding DNS changes) -- to keep usingriot.example.cominstead ofelement.example.com, override the domain at which the playbook serves Element Web:matrix_server_fqn_element: "riot.{{ matrix_domain }}" -
(embracing changes - using only
element.example.com) - set up theelement.example.comDNS record (see Configuring DNS). You can drop theriot.example.comin this case.
Re-running the playbook
After configuring the playbook, run it with playbook tags as below:
ansible-playbook -i inventory/hosts setup.yml --tags=setup-all,start
The shortcut commands with the just program are also available: just install-all or just setup-all
just install-all is useful for maintaining your setup quickly (2x-5x faster than just setup-all) when its components remain unchanged. If you adjust your vars.yml to remove other components, you'd need to run just setup-all, or these components will still remain installed. Note these shortcuts run the ensure-matrix-users-created tag too.