Task #8675
closedJitsi - enable vb for livestream/recording
90%
Files
Updated by Philipp (double-p) Buehler about 5 years ago
https://github.com/jitsi/jibri
https://nerdonthestreet.com/s/15
Sidenote: this java8 thing seems to be fixed in at least "jibri/stable,now 8.0-61-g99288dc-1"
- full history/log attached
Updated by Philipp (double-p) Buehler about 5 years ago
please provide a debian 10.6 (buster) VM (and later on some prosody config on the VM for talk.ungleich.ch)
Updated by Philipp (double-p) Buehler about 5 years ago
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDcUnHhHZFhW+VTKdURDIbUTRk4c3ygnBEGHir8YI1itth9zUgGRX7MrQCVImm9RjMqTayZLXjuytbiWfsqnPK7qaQh07Rwd1YGNcsLRcGTPHGef6QVhx4tXd7F1lkDAx7NQ5fxAMOXNhKJqI38ZwDeNtz1I83PKwqJsXAxY1YlHLwTIFBHqtkEShPGPtWjMxUm4KEDJtFJ5qJ8jJPfGQPc1akSqMVRURjC+C4N0IUwnOkuS4b456+/4xawlVwgbwjE8p1+1Hfa7JPjY+oHb4sC+DAlX+YOMC1c8ugU1Tz8ACP5ln/fYiAhErulVgVj6776piN78LPjBAVaWXsBx70L pbuehler@ungleich
Updated by Nico Schottelius about 5 years ago
- VM: 2a0a:e5c0:2:12:0:f0ff:fea9:c4ae
- ssh key added
Updated by Guifi Pedro about 5 years ago
double-p, here you have my ssh key:
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIG2v3oOfazBoKioIq6WxaphUSE7N6NkPlmAJ2jVjIwXW pedro@ungleich
Updated by Philipp (double-p) Buehler about 5 years ago
@guidipedro key has been added for 'root'
Updated by Philipp (double-p) Buehler about 5 years ago
@Nico Schottelius on the jitsi-meet VM we need following adaptions:
in /etc/prosody/prosody.cfg.lua:
===
Component "conference.talk.ungleich.ch" "muc"
modules_enabled = { "muc_mam" }
Component "internal.auth.talk.ungleich.ch" "muc"
modules_enabled = {
"ping";
}
storage = "internal"
muc_room_cache_size = 1000
VirtualHost "recorder.talk.ungleich.ch"
modules_enabled = {
"ping";
}
authentication = "internal_plain"
===
Following commands:
prosodyctl register jibri auth.talk.ungleich.ch jibriPASS123
prosodyctl register recorder recorder.talk.ungleich.ch recPASS123
Add to /etc/jitsi/jicofo/sip-communicator.properties
===
org.jitsi.jicofo.jibri.BREWERY=JibriBrewery@internal.auth.talk.ungleich.ch
org.jitsi.jicofo.jibri.PENDING_TIMEOUT=90
===
In /etc/jitsi/meet/talk.ungleich.ch-config.js:
===
fileRecordingsEnabled: true,
liveStreamingEnabled: true,
hiddenDomain: 'recorder.talk.ungleich.ch',
===
And to enable above settings:
systemctl restart prosody
systemctl restart jicofo
systemctl restart jitsi-videobridge2
Updated by Philipp (double-p) Buehler about 5 years ago
- % Done changed from 0 to 60
Updated by Philipp (double-p) Buehler about 5 years ago
- Status changed from New to In Progress
Updated by Philipp (double-p) Buehler about 5 years ago
- File jibri-install.md added
Updated by Philipp (double-p) Buehler about 5 years ago
- File deleted (
jibri-install.md)
Updated by Philipp (double-p) Buehler about 5 years ago
- File jibri-install.md jibri-install.md added
Updated by Philipp (double-p) Buehler about 5 years ago
- File deleted (
pres.html)
Updated by Philipp (double-p) Buehler about 5 years ago
Updated by Philipp (double-p) Buehler about 5 years ago
- % Done changed from 60 to 90
Updated by Philipp (double-p) Buehler about 5 years ago
All installation+configuration is done - but in the final step to "recognize" jibri is available, it fails:
````
2020-12-06 09:27:57.569 FINE: [54] org.jitsi.jibri.selenium.pageobjects.CallPage.apply() Not joined yet: Cannot read property 'isJoined' of undefined
````
Updated by Philipp (double-p) Buehler about 5 years ago
also tried JDK8 - nope.
Updated by Philipp (double-p) Buehler about 5 years ago
nginx:
user jibri;
worker_processes auto;
pid /run/nginx.pid;
include /etc/nginx/modules-enabled/*.conf;
events {
worker_connections 768;
# multi_accept on;
}
http {
sendfile on;
tcp_nopush on;
tcp_nodelay on;
keepalive_timeout 65;
types_hash_max_size 2048;
# server_tokens off;
# server_names_hash_bucket_size 64;
# server_name_in_redirect off;
include /etc/nginx/mime.types;
default_type application/octet-stream;
access_log /var/log/nginx/access.log;
error_log /var/log/nginx/error.log;
server {
listen [::]:80 default_server;
return 301 https://$host$request_uri;
}
server {
listen [::]:443 ssl http2;
ssl_certificate /etc/ssl/mycert.pem;
ssl_certificate_key /etc/ssl/private/mycert.key;
ssl_session_timeout 1d;
ssl_session_cache shared:MozSSL:10m; # about 40000 sessions
ssl_session_tickets off;
ssl_dhparam /etc/ssl/private/dhparam;
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;
root /talkrec;
location / { autoindex on; }
}
}
Updated by Nico Schottelius about 5 years ago
- Status changed from In Progress to Closed