I’ve entered the “hell” of countless installation trials in Ubuntu 18.04.
But I’m stubborn, and soon or later, hopefully not too late!, I will finally succeed in installing and configuring Jitsi-Meet in Ubuntu 18.04 )))
My last attempt produced this error message:
dpkg: error processing package jitsi-meet (--configure):
dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of jitsi-meet-turnserver:
jitsi-meet-turnserver depends on jitsi-meet-prosody; however:
Package jitsi-meet-prosody is not configured yet.
I purged everything again.
And tried to re-install it :
I followed these guidelines: Self-Hosting Guide - Debian/Ubuntu server · Jitsi Meet Handbook
(base) marco@meet:~$ sudo apt install apt-transport-https
[sudo] password for marco:
Reading package lists... Done
Building dependency tree
Reading state information... Done
apt-transport-https is already the newest version (1.6.13).
0 upgraded, 0 newly installed, 0 to remove and 4 not upgraded.
(base) marco@meet:~$
(base) marco@meet:~$ sudo apt-add-repository universe
'universe' distribution component is already enabled for all sources.
(base) marco@meet:~$
(base) marco@meet:~$ sudo apt update
Hit:1 http://dl.google.com/linux/chrome/deb stable InRelease
Hit:2 http://packages.microsoft.com/repos/code stable InRelease
Hit:3 http://ppa.launchpad.net/alexlarsson/flatpak/ubuntu bionic InRelease
Hit:4 http://ppa.launchpad.net/certbot/certbot/ubuntu bionic InRelease
Hit:5 http://packages.prosody.im/debian bionic InRelease
Hit:6 http://ppa.launchpad.net/jonathonf/ffmpeg-4/ubuntu bionic InRelease
Hit:7 http://ppa.launchpad.net/purplei2p/i2pd/ubuntu bionic InRelease
Hit:8 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu bionic InRelease
Hit:9 http://it.archive.ubuntu.com/ubuntu bionic InRelease
Hit:10 http://it.archive.ubuntu.com/ubuntu bionic-updates InRelease
Hit:11 https://apt.repos.intel.com/mkl all InRelease
Get:12 https://dl.yarnpkg.com/debian stable InRelease [17,1 kB]
Hit:13 https://deb.torproject.org/torproject.org bionic InRelease
Hit:14 https://dl.jami.net/ring-nightly/ubuntu_18.04 ring InRelease
Hit:15 http://security.ubuntu.com/ubuntu bionic-security InRelease
Hit:16 http://security.ubuntu.com/ubuntu xenial-security InRelease
Hit:17 https://download.jitsi.org stable/ InRelease
Hit:18 http://apt.postgresql.org/pub/repos/apt bionic-pgdg InRelease
Fetched 17,1 kB in 3s (5.835 B/s)
Reading package lists... Done
Building dependency tree
Reading state information... Done
(base) marco@meet:~$ sudo hostnamectl set-hostname meet.grasp.deals
(base) marco@meet:~$ sudo ping "$(hostname)"
PING meet.grasp.deals (109.116.174.21) 56(84) bytes of data.
64 bytes from meet.grasp.deals (109.116.174.21): icmp_seq=1 ttl=64 time=2.14 ms
64 bytes from meet.grasp.deals (109.116.174.21): icmp_seq=2 ttl=64 time=0.808 ms
64 bytes from meet.grasp.deals (109.116.174.21): icmp_seq=3 ttl=64 time=0.721 ms
64 bytes from meet.grasp.deals (109.116.174.21): icmp_seq=4 ttl=64 time=0.767 ms
64 bytes from meet.grasp.deals (109.116.174.21): icmp_seq=5 ttl=64 time=0.770 ms
(base) marco@meet:~$ cat /etc/hosts
127.0.0.1 localhost
127.0.1.1 pc01
# The following lines are desirable for IPv6 capable hosts
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
#127.0.0.1 peer1.acme.com
#127.0.0.1 peer1.budget.com
#127.0.0.1 orderer.acme.com
127.0.0.1 postgresql
127.0.0.1 explorer
127.0.0.1 vagrant
127.0.0.1 localhost
109.116.174.21 meet.grasp.deals
(base) marco@meet:~$
(base) marco@meet:~$ curl https://download.jitsi.org/jitsi-key.gpg.key | sudo sh -c ‘gpg --dearmor > /usr/share/keyrings/jitsi-keyring.gpg’
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:–:-- --:–:-- --:–:-- 0gpg: WARNING: unsafe ownership on homedir ‘/home/marco/.gnupg’
100 3114 100 3114 0 0 4033 0 --:–:-- --:–:-- --:–:-- 4028
(base) marco@meet:~$ echo ‘deb [signed-by=/usr/share/keyrings/jitsi-keyring.gpg] https://download.jitsi.org stable/’ | sudo tee /etc/apt/sources.list.d/jitsi-stable.list > /dev/null
(base) marco@meet:~$ sudo apt update
Hit:1 http://dl.google.com/linux/chrome/deb stable InRelease
Hit:2 http://packages.microsoft.com/repos/code stable InRelease
Hit:3 http://it.archive.ubuntu.com/ubuntu bionic InRelease
Hit:4 http://apt.postgresql.org/pub/repos/apt bionic-pgdg InRelease
Get:5 https://dl.yarnpkg.com/debian stable InRelease [17,1 kB]
Hit:6 http://it.archive.ubuntu.com/ubuntu bionic-updates InRelease
Hit:7 http://ppa.launchpad.net/alexlarsson/flatpak/ubuntu bionic InRelease
Hit:8 https://deb.torproject.org/torproject.org bionic InRelease
Hit:9 http://ppa.launchpad.net/certbot/certbot/ubuntu bionic InRelease
Hit:10 http://security.ubuntu.com/ubuntu bionic-security InRelease
Hit:11 http://ppa.launchpad.net/jonathonf/ffmpeg-4/ubuntu bionic InRelease
Hit:12 http://security.ubuntu.com/ubuntu xenial-security InRelease
Hit:13 http://ppa.launchpad.net/purplei2p/i2pd/ubuntu bionic InRelease
Hit:14 https://dl.jami.net/ring-nightly/ubuntu_18.04 ring InRelease
Hit:15 https://download.jitsi.org stable/ InRelease
Hit:16 http://packages.prosody.im/debian bionic InRelease
Hit:17 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu bionic InRelease
Hit:18 https://apt.repos.intel.com/mkl all InRelease
Fetched 17,1 kB in 2s (10,2 kB/s)
Reading package lists… Done
Building dependency tree
Reading state information… Done
(base) marco@meet:~$ sudo ufw status
Status: active
To Action From
-- ------ ----
2.36.58.214 443/tcp ALLOW Anywhere
80/tcp ALLOW Anywhere
443/tcp ALLOW Anywhere
10000/udp ALLOW Anywhere
22/tcp ALLOW Anywhere
3478/udp ALLOW Anywhere
5349/tcp ALLOW Anywhere
444 ALLOW Anywhere
4444 ALLOW Anywhere
8080 ALLOW Anywhere
10000:20000/udp ALLOW Anywhere
6379/tcp ALLOW Anywhere
5280/tcp ALLOW Anywhere
5280/udp ALLOW Anywhere
80/tcp (v6) ALLOW Anywhere (v6)
443/tcp (v6) ALLOW Anywhere (v6)
10000/udp (v6) ALLOW Anywhere (v6)
22/tcp (v6) ALLOW Anywhere (v6)
3478/udp (v6) ALLOW Anywhere (v6)
5349/tcp (v6) ALLOW Anywhere (v6)
444 (v6) ALLOW Anywhere (v6)
4444 (v6) ALLOW Anywhere (v6)
8080 (v6) ALLOW Anywhere (v6)
10000:20000/udp (v6) ALLOW Anywhere (v6)
6379/tcp (v6) ALLOW Anywhere (v6)
5280/tcp (v6) ALLOW Anywhere (v6)
5280/udp (v6) ALLOW Anywhere (v6)
(base) marco@meet:~$
(base) marco@meet:~$ cat /etc/nginx/conf.d/default.conf
server {
listen 443 ssl http2 default_server;
server_name grasp.deals;
ssl_certificate /etc/letsencrypt/live/grasp.deals/fullchain.pem; # managed by Certbot
ssl_certificate_key /etc/letsencrypt/live/grasp.deals/privkey.pem; # managed by Certbot
ssl_trusted_certificate /etc/letsencrypt/live/grasp.deals/chain.pem;
ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # managed by Certbot
ssl_session_timeout 5m;
#ssl_protocols TLSv1 TLSv1.1 TLSv1.2 TLSv1.3;
ssl_protocols TLSv1.2 TLSv1.3;
ssl_ciphers EECDH+CHACHA20:EECDH+CHACHA20-draft:EECDH+AES128:RSA+AES128:EECDH+AES256:RSA+AES256:EECDH+3DES:RSA+3DES:!MD5;
ssl_prefer_server_ciphers on;
ssl_session_cache shared:SSL:50m;
access_log /var/log/nginx/graspdeals-access.log combined;
add_header Strict-Transport-Security "max-age=31536000";
location = /favicon.ico { access_log off; log_not_found off; }
location / {
proxy_pass http://127.0.0.1:8080;
#proxy_pass http://127.0.0.1:2000;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
#proxy_set_header Host $host;
}
}
server {
if ($host = grasp.deals) {
return 301 https://$host$request_uri;
} # managed by Certbot
listen 80 default_server;
listen [::]:80 default_server;
error_page 497 https://$host:$server_port$request_uri;
server_name grasp.deals;
return 301 https://$server_name$request_uri;
access_log /var/log/nginx/graspdeals-access.log combined;
add_header Strict-Transport-Security "max-age=31536000";
location = /favicon.ico { access_log off; log_not_found off; }
location / {
proxy_pass http://127.0.0.1:8080;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
}
}
upstream websocket {
ip_hash;
server localhost:3000;
}
server {
listen 81;
server_name grasp.deals;
#location / {
location ~ ^/(websocket|websocket\/socket-io) {
proxy_pass http://127.0.0.1:4201;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_set_header X-Forwared-For $remote_addr;
proxy_set_header Host $host;
proxy_redirect off;
proxy_set_header X-Real-IP $remote_addr;
}
}
upstream golang-webserver {
ip_hash;
server 127.0.0.1:2000;
}
server {
listen 2999;
server_name grasp.deals;
location / {
#proxy_pass http://127.0.0.1:8080;
proxy_pass http://golang-webserver;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
#proxy_set_header Host $host;
}
}
(base) marco@meet:~$
(base) marco@meet:/etc/nginx/sites-available$ cat grasp.deals.conf
server_names_hash_bucket_size 64;
types {
# nginx's default mime.types doesn't include a mapping for wasm
application/wasm wasm;
}
server {
listen 80;
listen [::]:80;
server_name grasp.deals;
location ^~ /.well-known/acme-challenge/ {
default_type "text/plain";
root /usr/share/jitsi-meet;
}
location = /.well-known/acme-challenge/ {
return 404;
}
location / {
return 301 https://$host$request_uri;
}
}
server {
listen 443 ssl;
listen [::]:443 ssl;
server_name grasp.deals;
# Mozilla Guideline v5.4, nginx 1.17.7, OpenSSL 1.1.1d, intermediate configuration
ssl_protocols TLSv1.2 TLSv1.3;
ssl_ciphers ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:DHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384;
ssl_prefer_server_ciphers off;
ssl_session_timeout 1d;
ssl_session_cache shared:SSL:10m; # about 40000 sessions
ssl_session_tickets off;
add_header Strict-Transport-Security "max-age=63072000" always;
ssl_certificate /etc/jitsi/meet/grasp.deals.crt;
ssl_certificate_key /etc/jitsi/meet/grasp.deals.key;
root /usr/share/jitsi-meet;
# ssi on with javascript for multidomain variables in config.js
ssi on;
ssi_types application/x-javascript application/javascript;
index index.html index.htm;
error_page 404 /static/404.html;
gzip on;
gzip_types text/plain text/css application/javascript application/json image/x-icon application/octet-stream application/wasm;
gzip_vary on;
gzip_proxied no-cache no-store private expired auth;
gzip_min_length 512;
location = /config.js {
alias /etc/jitsi/meet/grasp.deals-config.js;
}
location = /external_api.js {
alias /usr/share/jitsi-meet/libs/external_api.min.js;
}
# ensure all static content can always be found first
location ~ ^/(libs|css|static|images|fonts|lang|sounds|connection_optimization|.well-known)/(.*)$
{
add_header 'Access-Control-Allow-Origin' '*';
alias /usr/share/jitsi-meet/$1/$2;
# cache all versioned files
if ($arg_v) {
expires 1y;
}
}
# BOSH
location = /http-bind {
proxy_pass http://localhost:5280/http-bind;
proxy_set_header X-Forwarded-For $remote_addr;
proxy_set_header Host $http_host;
}
# xmpp websockets
location = /xmpp-websocket {
proxy_pass http://127.0.0.1:5280/xmpp-websocket?prefix=$prefix&$args;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_set_header Host $http_host;
tcp_nodelay on;
}
# colibri (JVB) websockets for jvb1
location ~ ^/colibri-ws/default-id/(.*) {
proxy_pass http://127.0.0.1:9090/colibri-ws/default-id/$1$is_args$args;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
tcp_nodelay on;
}
# load test minimal client, uncomment when used
#location ~ ^/_load-test/([^/?&:'"]+)$ {
# rewrite ^/_load-test/(.*)$ /load-test/index.html break;
#}
#location ~ ^/_load-test/libs/(.*)$ {
# add_header 'Access-Control-Allow-Origin' '*';
# alias /usr/share/jitsi-meet/load-test/libs/$1;
#}
location ~ ^/([^/?&:'"]+)$ {
try_files $uri @root_path;
}
location @root_path {
rewrite ^/(.*)$ / break;
}
location ~ ^/([^/?&:'"]+)/config.js$
{
set $subdomain "$1.";
set $subdir "$1/";
alias /etc/jitsi/meet/grasp.deals-config.js;
}
# Anything that didn't match above, and isn't a real file, assume it's a room name and redirect to /
location ~ ^/([^/?&:'"]+)/(.*)$ {
set $subdomain "$1.";
set $subdir "$1/";
rewrite ^/([^/?&:'"]+)/(.*)$ /$2;
}
# BOSH for subdomains
location ~ ^/([^/?&:'"]+)/http-bind {
set $subdomain "$1.";
set $subdir "$1/";
set $prefix "$1";
rewrite ^/(.*)$ /http-bind;
}
# websockets for subdomains
location ~ ^/([^/?&:'"]+)/xmpp-websocket {
set $subdomain "$1.";
set $subdir "$1/";
set $prefix "$1";
rewrite ^/(.*)$ /xmpp-websocket;
}
}
(base) marco@meet:/etc/nginx/sites-available$
(base) marco@meet:~$ sudo apt install jitsi-meet
Reading package lists… Done
Building dependency tree
Reading state information… Done
The following additional packages will be installed:
ca-certificates-java coturn java-common jicofo jitsi-meet-prosody jitsi-meet-turnserver
jitsi-meet-web jitsi-meet-web-config jitsi-videobridge2 libhiredis0.13 lua-expat lua-filesystem
lua-sec lua-socket lua5.2 openjdk-8-jre-headless prosody ruby-hocon
Suggested packages:
sip-router default-jre fonts-dejavu-extra fonts-ipafont-gothic fonts-ipafont-mincho
fonts-wqy-microhei fonts-wqy-zenhei lua-event lua-dbi-mysql lua-dbi-postgresql lua-dbi-sqlite3
The following NEW packages will be installed:
ca-certificates-java coturn java-common jicofo jitsi-meet jitsi-meet-prosody
jitsi-meet-turnserver jitsi-meet-web jitsi-meet-web-config jitsi-videobridge2 libhiredis0.13
lua-expat lua-filesystem lua-sec lua-socket lua5.2 openjdk-8-jre-headless prosody ruby-hocon
0 upgraded, 19 newly installed, 0 to remove and 4 not upgraded.
Need to get 0 B/95,8 MB of archives.
After this operation, 217 MB of additional disk space will be used.
Do you want to continue? [Y/n] Y
Preconfiguring packages …
Selecting previously unselected package ca-certificates-java.
(Reading database … 396738 files and directories currently installed.)
Preparing to unpack …/ca-certificates-java_20180516ubuntu1~18.04.1_all.deb …
Unpacking ca-certificates-java (20180516ubuntu1~18.04.1) …
Selecting previously unselected package java-common.
Preparing to unpack …/java-common_0.68ubuntu1~18.04.1_all.deb …
Unpacking java-common (0.68ubuntu1~18.04.1) …
Selecting previously unselected package openjdk-8-jre-headless:amd64.
Preparing to unpack …/openjdk-8-jre-headless_8u292-b10-0ubuntu1~18.04_amd64.deb …
Unpacking openjdk-8-jre-headless:amd64 (8u292-b10-0ubuntu1~18.04) …
Setting up java-common (0.68ubuntu1~18.04.1) …
Setting up ca-certificates-java (20180516ubuntu1~18.04.1) …
Processing triggers for ca-certificates (20210119~18.04.1) …
Updating certificates in /etc/ssl/certs…
0 added, 0 removed; done.
Running hooks in /etc/ca-certificates/update.d…
done.
done.
Setting up openjdk-8-jre-headless:amd64 (8u292-b10-0ubuntu1~18.04) ...
update-alternatives: using /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/rmid to provide /usr/bin/rmid (rmid) in auto mode
update-alternatives: using /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java to provide /usr/bin/java (java) in auto mode
update-alternatives: using /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/keytool to provide /usr/bin/keytool (keytool) in auto mode
update-alternatives: using /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/jjs to provide /usr/bin/jjs (jjs) in auto mode
update-alternatives: using /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/pack200 to provide /usr/bin/pack200 (pack200) in auto mode
update-alternatives: using /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/rmiregistry to provide /usr/bin/rmiregistry (rmiregistry) in auto mode
update-alternatives: using /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/unpack200 to provide /usr/bin/unpack200 (unpack200) in auto mode
update-alternatives: using /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/orbd to provide /usr/bin/orbd (orbd) in auto mode
update-alternatives: using /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/servertool to provide /usr/bin/servertool (servertool) in auto mode
update-alternatives: using /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/tnameserv to provide /usr/bin/tnameserv (tnameserv) in auto mode
update-alternatives: using /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/jexec to provide /usr/bin/jexec (jexec) in auto mode
Selecting previously unselected package jitsi-videobridge2.
(Reading database ... 396965 files and directories currently installed.)
Preparing to unpack .../00-jitsi-videobridge2_2.1-492-g5edaf7dd-1_all.deb ...
Unpacking jitsi-videobridge2 (2.1-492-g5edaf7dd-1) ...
Selecting previously unselected package ruby-hocon.
Preparing to unpack .../01-ruby-hocon_1.2.5-1_all.deb ...
Unpacking ruby-hocon (1.2.5-1) ...
Selecting previously unselected package jicofo.
Preparing to unpack .../02-jicofo_1.0-747-1_all.deb ...
Unpacking jicofo (1.0-747-1) ...
Selecting previously unselected package jitsi-meet-web.
Preparing to unpack .../03-jitsi-meet-web_1.0.4985-1_all.deb ...
Unpacking jitsi-meet-web (1.0.4985-1) ...
Selecting previously unselected package jitsi-meet-web-config.
Preparing to unpack .../04-jitsi-meet-web-config_1.0.4985-1_all.deb ...
Unpacking jitsi-meet-web-config (1.0.4985-1) ...
Selecting previously unselected package lua5.2.
Preparing to unpack .../05-lua5.2_5.2.4-1.1build1_amd64.deb ...
Unpacking lua5.2 (5.2.4-1.1build1) ...
Selecting previously unselected package lua-expat:amd64.
Preparing to unpack .../06-lua-expat_1.3.0-4_amd64.deb ...
Unpacking lua-expat:amd64 (1.3.0-4) ...
Selecting previously unselected package lua-filesystem:amd64.
Preparing to unpack .../07-lua-filesystem_1.6.3-1_amd64.deb ...
Unpacking lua-filesystem:amd64 (1.6.3-1) ...
Selecting previously unselected package lua-socket:amd64.
Preparing to unpack .../08-lua-socket_3.0~rc1+git+ac3201d-4_amd64.deb ...
Unpacking lua-socket:amd64 (3.0~rc1+git+ac3201d-4) ...
Selecting previously unselected package prosody.
Preparing to unpack .../09-prosody_0.11.9-1~bionic1_amd64.deb ...
Unpacking prosody (0.11.9-1~bionic1) ...
Selecting previously unselected package lua-sec:amd64.
Preparing to unpack .../10-lua-sec_0.6-4_amd64.deb ...
Unpacking lua-sec:amd64 (0.6-4) ...
Selecting previously unselected package jitsi-meet-prosody.
Preparing to unpack .../11-jitsi-meet-prosody_1.0.4985-1_all.deb ...
Unpacking jitsi-meet-prosody (1.0.4985-1) ...
Setting up jitsi-videobridge2 (2.1-492-g5edaf7dd-1) ...
Generating an empty hocon config
useradd: warning: the home directory already exists.
Not copying any file from skel directory into it.
* Applying /etc/sysctl.d/10-console-messages.conf ...
kernel.printk = 4 4 1 7
* Applying /etc/sysctl.d/10-ipv6-privacy.conf ...
net.ipv6.conf.all.use_tempaddr = 2
net.ipv6.conf.default.use_tempaddr = 2
* Applying /etc/sysctl.d/10-kernel-hardening.conf ...
kernel.kptr_restrict = 1
* Applying /etc/sysctl.d/10-link-restrictions.conf ...
fs.protected_hardlinks = 1
fs.protected_symlinks = 1
* Applying /etc/sysctl.d/10-magic-sysrq.conf ...
kernel.sysrq = 176
* Applying /etc/sysctl.d/10-network-security.conf ...
net.ipv4.conf.default.rp_filter = 1
net.ipv4.conf.all.rp_filter = 1
net.ipv4.tcp_syncookies = 1
* Applying /etc/sysctl.d/10-ptrace.conf ...
kernel.yama.ptrace_scope = 1
* Applying /etc/sysctl.d/10-zeropage.conf ...
vm.mmap_min_addr = 65536
* Applying /etc/sysctl.d/20-jvb-udp-buffers.conf ...
net.core.rmem_max = 10485760
net.core.netdev_max_backlog = 100000
* Applying /etc/sysctl.d/30-postgresql-shm.conf ...
* Applying /usr/lib/sysctl.d/50-default.conf ...
net.ipv4.conf.all.promote_secondaries = 1
net.core.default_qdisc = fq_codel
* Applying /etc/sysctl.d/99-sysctl.conf ...
fs.inotify.max_user_watches = 524288
fs.inotify.max_user_watches = 1048576
* Applying /etc/sysctl.conf ...
fs.inotify.max_user_watches = 524288
fs.inotify.max_user_watches = 1048576
Created symlink /etc/systemd/system/multi-user.target.wants/jitsi-videobridge2.service → /lib/systemd/system/jitsi-videobridge2.service.
Selecting previously unselected package jitsi-meet.
(Reading database ... 398037 files and directories currently installed.)
Preparing to unpack .../jitsi-meet_2.0.5870-1_all.deb ...
Unpacking jitsi-meet (2.0.5870-1) ...
Selecting previously unselected package libhiredis0.13:amd64.
Preparing to unpack .../libhiredis0.13_0.13.3-2.2_amd64.deb ...
Unpacking libhiredis0.13:amd64 (0.13.3-2.2) ...
Selecting previously unselected package coturn.
Preparing to unpack .../coturn_4.5.0.7-1ubuntu2.18.04.3_amd64.deb ...
Unpacking coturn (4.5.0.7-1ubuntu2.18.04.3) ...
Setting up jitsi-meet-web-config (1.0.4985-1) ...
Can't load /home/marco/.rnd into RNG
140514321621440:error:2406F079:random number generator:RAND_load_file:Cannot open file:../crypto/rand/randfile.c:88:Filename=/home/marco/.rnd
Generating a RSA private key
..................................................................................................++++
...................................++++
writing new private key to '/etc/jitsi/meet/meet.grasp.deals.key'
-----
----------------
You can now switch to a Let’s Encrypt certificate. To do so, execute:
/usr/share/jitsi-meet/scripts/install-letsencrypt-cert.sh
----------------
Selecting previously unselected package jitsi-meet-turnserver.
(Reading database ... 398146 files and directories currently installed.)
Preparing to unpack .../jitsi-meet-turnserver_1.0.4985-1_all.deb ...
Unpacking jitsi-meet-turnserver (1.0.4985-1) ...
Setting up libhiredis0.13:amd64 (0.13.3-2.2) ...
Setting up lua-socket:amd64 (3.0~rc1+git+ac3201d-4) ...
Processing triggers for ufw (0.36-0ubuntu0.18.04.1) ...
Processing triggers for ureadahead (0.100.0-21) ...
Setting up lua-sec:amd64 (0.6-4) ...
Setting up lua-filesystem:amd64 (1.6.3-1) ...
Setting up ruby-hocon (1.2.5-1) ...
Setting up jitsi-meet-web (1.0.4985-1) ...
Setting up lua-expat:amd64 (1.3.0-4) ...
Processing triggers for libc-bin (2.27-3ubuntu1.4) ...
Processing triggers for doc-base (0.10.8) ...
Processing 1 added doc-base file...
Setting up lua5.2 (5.2.4-1.1build1) ...
update-alternatives: using /usr/bin/lua5.2 to provide /usr/bin/lua (lua-interpreter) in auto mode
update-alternatives: using /usr/bin/luac5.2 to provide /usr/bin/luac (lua-compiler) in auto mode
Processing triggers for systemd (237-3ubuntu10.47) ...
Processing triggers for man-db (2.8.3-2ubuntu0.1) ...
Setting up jicofo (1.0-747-1) ...
Updating /etc/jitsi/jicofo/config to use jicofo.conf
Generating an empty jicofo.conf file
useradd: warning: the home directory already exists.
Not copying any file from skel directory into it.
Setting up prosody (0.11.9-1~bionic1) ...
Setting up coturn (4.5.0.7-1ubuntu2.18.04.3) ...
Setting up jitsi-meet-prosody (1.0.4985-1) ...
The given hostname does not exist in the config
dpkg: error processing package jitsi-meet-prosody (--configure):
installed jitsi-meet-prosody package post-installation script subprocess returned error exit status 1
dpkg: dependency problems prevent configuration of jitsi-meet:
jitsi-meet depends on jitsi-meet-prosody (= 1.0.4985-1); however:
Package jitsi-meet-prosody is not configured yet.
dpkg: error processing package jitsi-meet (--configure):
dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of jitsi-meet-turnserver:
jitsi-meet-turnserver depends on jitsi-meet-prosody; however:
Package jitsi-meet-prosody is not configured yet.
dpkg: error processing package jitsi-meet-turnserver (--configure):
dependency problems - leaving unconfigured
No apport report written because the error message indicates its a followup error from a previous failure.
No apport report written because the error message indicates its a followup error from a previous failure.
Processing triggers for systemd (237-3ubuntu10.47) ...
Processing triggers for ureadahead (0.100.0-21) ...
Errors were encountered while processing:
jitsi-meet-prosody
jitsi-meet
jitsi-meet-turnserver
E: Sub-process /usr/bin/dpkg returned an error code (1)
(base) marco@meet:~$
Looking forward to your kind help.