12/27/2023 0 Comments Xmpp jitsiWant a proper TLS certificate, you are in luck because Let’s Encrypt support isīuilt right in. If you plan on exposing this container setup to the outside traffic directly and See below for instructions on how to obtain a proper certificate with Let’s Encrypt. NOTE: The mobile apps won’t work with self-signed certificates (the default) IP address of the Docker host, needed for LAN environments Variableĭirectory where all configuration will be stored env file, make sure you remove the configuration directoryīefore starting your containers again. IMPORTANT: At the moment, configuration is not regenerated on every container boot, so YouĬan copy the provided env.example file as a reference. The configuration is performed via environment variables contained in a. ![]() The XMPP server can be exposed to the outside world, but that’s out of the scope of this Instead, it’s keptĬompletely sealed, and routing of XMPP traffic only happens on a user defined network. The setup providedīy these containers does not expose the XMPP server to the outside world. Jitsi Meet uses XMPP for signalling, thus the need for the XMPP server. jibri: Jibri, the brooadcasting infrastructure.etherpad: Etherpad, shared document editing addon.jigasi: Jigasi, the SIP (audio only) gateway.jvb: Jitsi Videobridge, the video router.jicofo: Jicofo, the XMPP focus component.web: Jitsi Meet web UI, served with nginx.base-java: Same as the above, plus Java (OpenJDK).base: Debian stable base image with the S6 Overlay for process control and the.$ sudo firewall-cmd -permanent -add-port=10000/udp $ sudo firewall-cmd -permanent -add-port=4443/tcp $ sudo firewall-cmd -permanent -add-port=443/tcp on a CentOS/Fedora server this would be done like this (without SIP access): $ sudo firewall-cmd -permanent -add-port=80/tcp env)Īlso 20000-20050/udp for jigasi, in case you choose to deploy that to facilitate SIP acces.Į.g. 80/tcp for Web UI HTTP (really just to redirect, after uncommenting ENABLE_HTTP_REDIRECT=1 in.The following external ports must be opened on a firweall: Separates each of the components above into interlinked containers. The diagram shows a typical deployment in a host running Docker. A Broadcasting Infrastructure for recording or streaming a conference.A video router (could be more than one).Or to use jigasi too: docker-compose -f docker-compose.yml -f jigasi.yml -f jibri.yml up -d ArchitectureĪ Jitsi Meet installation can be broken down into the following components: If you want to use jibri too, first configure host as described in JItsi BRoadcasting Infrastructure configuration sectionĪnd then run Docker Compose as follows: docker-compose -f docker-compose.yml -f jibri.yml up -d If you want to enable document sharing via Etherpad, configure it and run Docker Compose asįollows: docker-compose -f docker-compose.yml -f etherpad.yml up If you want to use jigasi too, first configure your env file with SIP credentialsĪnd then run Docker Compose as follows: docker-compose -f docker-compose.yml -f jigasi.yml up Cannot read property ‘getUserMedia’ of undefined or diaDevices is undefined. for a reverse proxy setup ĭirect access via HTTP instead HTTPS leads to WebRTC errors such as Failed to access your microphone/camera: Cannot use microphone/camera for an unknown reason. Note that HTTP (not HTTPS) is also available (on port 8000, by default), but that’s e.g. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |