This role installs and configure Jitsi Meet with nginx Webserver and prosody as XMPP Server.
It is maintained with Debian Buster in mind, but should also work with its derivatives like Ubuntu 20.04.
You need to set the jitsi_meet_base_secret
variable from which passwords for
the various internally used accounts are created.
See defaults/main.yml
for further available variables.
Download latest release with ansible-galaxy
ansible-galaxy install systemli.jitsi_meet
- hosts: jitsimeetservers
roles:
- { role: systemli.letsencrypt }
- { role: systemli.jitsi_meet }
vars:
jitsi_meet_server_name: "meet.example.com"
letsencrypt_cert:
name: "{{ jitsi_meet_server_name }}"
domains:
- "{{ jitsi_meet_server_name }}"
challenge: dns
A change of the jitsi_meet_server_name
variable applied on an already
deployed instance is going to break the configuration.
For developing and testing the role we use Travis CI, Molecule and Vagrant. On the local environment you can easily test the role with
pip install molecule-vagrant ansible-lint yamllint
molecule test
This requires Vagrant to be installed.
GPLv3