How to Create my Own Video Conference Server using Jitsi Meet on Ubuntu 18.04 LTS

Hi
i follow all steps found in this tutorial :


when i ran this command:
sudo /usr/share/jitsi-meet/scripts/install-letsencrypt-cert.sh
it shows this error :

root@jitsi:~# sudo /usr/share/jitsi-meet/scripts/install-letsencrypt-cert.sh

This script will:

  • Need a working DNS record pointing to this machine(for domain example.ddns.net)
  • Download certbot-auto from https://dl.eff.org to /usr/local/sbin
  • Install additional dependencies in order to request Let’s Encrypt certificate
  • If running with jetty serving web content, will stop Jitsi Videobridge
  • Configure and reload nginx or apache2, whichever is used

You need to agree to the ACME server’s Subscriber Agreement (https://letsencrypt.org/documents/LE-SA-v1.1.1-August-1-2016.pdf)
by providing an email address for important account notifications
Enter your email and press [ENTER]: geniussoft2019@gmail.com
Saving debug log to /var/log/letsencrypt/letsencrypt.log
Plugins selected: Authenticator webroot, Installer None
Obtaining a new certificate
Performing the following challenges:
http-01 challenge for example.ddns.net
Using the webroot path /usr/share/jitsi-meet for all unmatched domains.
Waiting for verification…
Challenge failed for domain example.ddns.net
http-01 challenge for example.ddns.net
Cleaning up challenges
Some challenges have failed.

IMPORTANT NOTES:

  • The following errors were reported by the server:

    Domain: example.ddns.net
    Type: connection
    Detail: Fetching
    http://example.ddns.net/.well-known/acme-challenge/RmUdqMiICD0-VLjcHAPleAblpZaiRKe9xsSS-4ZmZms:
    Timeout during connect (likely firewall problem)

    To fix these errors, please make sure that your domain name was
    entered correctly and the DNS A/AAAA record(s) for that domain
    contain(s) the right IP address. Additionally, please check that
    your computer has a publicly routable IP address and that no
    firewalls are preventing the server from communicating with the
    client. If you’re using the webroot plugin, you should also verify
    that you are serving files from the webroot path you provided.

so what’s went wrong ? thanks

Either your A/AAAA DNS records for example.ddns.net are not correct and not forwarded to the server, or you have a firewall blocking port 80, as it is written in the error message.

1 Like

check if ur server has ipv6 support…chances are your server has ipv6 support and ur nginx is configured for ipv4 only…so in that case u need to add ipv6 support in your nginx conf file

1 Like

yes my server has ipv6/ipv4 support