Skip to content

kultsinuppeli/riotchat

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ansible playbook for matrix/riot.im setup

This playbook sets up Matrix and Riot.im on a single server or two separate servers. The servers will request Let's Ecrypt certificates for the hostnames assigned to them.

Requirements

Ansible >= 2.2

Usage

Add correct server names to the inventory file. Set correct remote_user in ansible.cfg.

Set letsencrypt_email in group_vars/all/letsencrypt.yml Set matrix and riot domains in group_vars/all/domains.yml It's recommended to use different domains for these.

Install the requirements: ansible-galaxy install -r requirements.yml

Finally, run the site.yml playbook: ansible-playbook -i inventory site.yml (or ansible-playbook -i inventory site.yml --ask-sudo-pass if you are using sudo to elevate your user's privileges on the target server)

User registration

By default user registration is disabled. You can enable it by setting matrix_enable_registration to True in group_vars/matrix_server/matrix.yml.

Note that by default captcha isn't enabled. By default using e-mail to register isn't supported. To enable it you would need to install and conifgure Syndent.

You can also register new users directly into Synapse.

Author

Kalle Happonen (https://github.com/kultsinuppeli/)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published