This role will install Jitsi Meet, a fully encrypted, 100% open source video conferencing solution that you can use all day, every day, for free.
- High quality audio and video meetings
- No account needed to join public rooms
- Encrypted by default, advanced security settings
- Web, desktop and mobile clients
- See meta/main.yml
- See Jitsi documentation on hardware and network requirements for acceptable performance.
# playbook.yml
- hosts: my.CHANGEME.org
roles:
- nodiscc.xsrv.common # (optional) base server setup, hardening, firewall, bruteforce prevention
- nodiscc.xsrv.monitoring # (optional) server monitoring, log aggregation
- nodiscc.xsrv.apache # (required in the standard configuration) webserver/reverse proxy, SSL certificates
- nodiscc.xsrv.jitsi
# required variables
# host_vars/my.CHANGEME.org/my.CHANGEME.org.yml
jitsi_fqdn: "conference.CHANGEME.org"
# ansible-vault edit host_vars/my.CHANGEME.org/my.CHANGEME.org.vault.yml
jitsi_turn_secret: "CHANGEME"
jitsi_prosody_password: "CHANGEME"
jitsi_jvb_prosody_password: "CHANGEME"
jitsi_users:
- name: CHANGEME
password: CHANGEME
See defaults/main.yml for all configuration variables.
Access https://conference.CHANGEME.org from a Web browser or use the application for your mobile OS (Android: F-droid, Google Play, iOS: App store)
See the User Guide for more information.
Uninstallation:
sudo systemctl stop prosody.service jitsi-videobridge2.service jicofo.service
sudo apt purge lua5.2 lua-unbound prosody prosody-modules jicofo jitsi-meet-web jitsi-meet-prosody jitsi-videobridge2
sudo firewall-cmd --zone public --remove-service jitsi --permanent
sudo firewall-cmd --zone internal --remove-service jitsi --permanent
sudo rm -r /etc/apt/sources.list.d/prosody.list /etc/apt/sources.list.d/jitsi.list /usr/share/keyrings/prosody.gpg /usr/share/keyrings/jitsi.gpg /etc/apt/preferences.d/jitsi /etc/jitsi/ /etc/prosody/ /usr/share/jitsi-meet/ /var/lib/prosody/ /etc/fail2ban/jail.d/prosody.conf /etc/fail2ban/filter.d/prosody-auth.conf /etc/rsyslog.d/jitsi.conf /etc/ansible/facts.d/jitsi.fact /etc/firewalld/services/jitsi.xml /etc/apache2/sites-available/jitsi.conf /etc/apache2/sites-enabled/jitsi.conf /etc/netdata/go.d/httpcheck.conf.d/jitsi.conf /etc/netdata/health.d/systemdunits.conf.d/jitsi.conf
sudo find /etc/netdata/health.d/systemdunits.conf.d/ -type f |sort | xargs sudo cat | sudo tee /etc/netdata/health.d/systemdunits.conf
sudo find /etc/netdata/go.d/httpcheck.conf.d/ -type f |sort | xargs sudo cat | sudo tee /etc/netdata/go.d/httpcheck.conf
sudo systemctl reload fail2ban.service apache2
sudo systemctl restart rsyslog firewalld netdata
There is no data worth backing up.
jitsi - setup jitsi videoconferencing server
jitsi-users - setup jitsi registered users
utils-jitsi-listusers - (manual) list jitsi (prosody) registered users