2018-08-15 10:19:31 +03:00
# Configuring the Ansible playbook
2018-08-08 10:07:02 +03:00
Once you have your server and you have [configured your DNS records ](configuring-dns.md#configuring-dns ), you can proceed with configuring this playbook, so that it knows what to install and where.
You can follow these steps:
- create a directory to hold your configuration (`mkdir inventory/host_vars/matrix.<your-domain>` )
- copy the sample configuration file (`cp examples/host-vars.yml inventory/host_vars/matrix.<your-domain>/vars.yml` )
2019-01-12 17:53:00 +02:00
- edit the configuration file (`inventory/host_vars/matrix.<your-domain>/vars.yml` ) to your liking. You may also take a look at the various `roles/ROLE_NAME_HERE/defaults/main.yml` files and see if there's something you'd like to copy over and override in your `vars.yml` configuration file.
2018-08-08 10:07:02 +03:00
- copy the sample inventory hosts file (`cp examples/hosts inventory/hosts` )
- edit the inventory hosts file (`inventory/hosts` ) to your liking
For a basic Matrix installation, that's all you need.
For a more custom setup, see the [Other configuration options ](#other-configuration-options ) below.
When you're done with all the configuration you'd like to do, continue with [Installing ](installing.md ).
## Other configuration options
2018-11-01 18:21:38 +02:00
- [Enabling Telemetry for your Matrix server ](configuring-playbook-telemetry.md ) (optional)
2018-11-04 00:30:17 +01:00
- [Controlling Matrix federation ](configuring-playbook-federation.md ) (optional)
2018-10-25 18:02:04 +03:00
2018-08-14 14:11:41 +03:00
- [Adjusting email-sending settings ](configuring-playbook-email.md ) (optional)
2018-08-08 10:10:16 +03:00
- [Storing Matrix media files on Amazon S3 ](configuring-playbook-s3.md ) (optional)
2018-08-08 10:07:02 +03:00
- [Using an external PostgreSQL server ](configuring-playbook-external-postgres.md ) (optional)
2018-08-15 10:23:22 +03:00
- [Adjusting mxisd Identity Server configuration ](configuring-playbook-mxisd.md ) (optional)
2018-12-23 11:00:12 +02:00
- [Adjusting SSL certificate retrieval ](configuring-playbook-ssl-certificates.md ) (optional, advanced)
2018-11-26 07:23:42 +02:00
- [Using your own webserver, instead of this playbook's nginx proxy ](configuring-playbook-own-webserver.md ) (optional, advanced)
2018-08-17 09:02:12 +03:00
2018-11-26 07:23:42 +02:00
- [Setting up the REST authentication password provider module ](configuring-playbook-rest-auth.md ) (optional, advanced)
2018-08-20 17:11:55 +03:00
2018-11-26 07:23:42 +02:00
- [Setting up the Shared Secret Auth password provider module ](configuring-playbook-shared-secret-auth.md ) (optional, advanced)
2018-08-21 13:34:34 +03:00
2018-11-28 11:21:03 +02:00
- [Setting up the LDAP password provider module ](configuring-playbook-ldap-auth.md ) (optional, advanced)
2018-11-26 07:23:42 +02:00
- [Setting up Matrix Corporal ](configuring-playbook-matrix-corporal.md ) (optional, advanced)
2018-09-07 23:35:04 +03:00
2018-10-26 19:44:58 +03:00
- [Setting up Mautrix Telegram bridging ](configuring-playbook-bridge-mautrix-telegram.md ) (optional)
2018-11-04 00:30:17 +01:00
- [Setting up Mautrix Whatsapp bridging ](configuring-playbook-bridge-mautrix-whatsapp.md ) (optional)