Skip to content

GitLab

  • Menu
Projects Groups Snippets
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • fairmeeting fairmeeting
  • Project information
    • Project information
    • Activity
    • Labels
    • Planning hierarchy
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 47
    • Issues 47
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 0
    • Merge requests 0
  • Deployments
    • Deployments
    • Releases
  • Wiki
    • Wiki
  • Activity
  • Graph
  • Create a new issue
  • Commits
  • Issue Boards
Collapse sidebar
  • hosting
  • fairmeetingfairmeeting
  • Wiki
  • installation

Last edited by Roland Alton Apr 09, 2022
Page history

installation

Technical documentation for sysadmins

Installation Notes

Code is in /usr/share/jitsi-meet/
Settings are in /etc/jitsi

Jitsi Meet installation

new installation on Hetzner Cloud Server 2021

new installation 02MAY2020 on internex server based in Austria

installation 16JUN2018 on an OVH VPS, goal was to test, if performance is better then on heu20 VPS, which always had a lot of video packet dropouts and yes, it was much better

following video guideline here https://jitsi.org/news/new-tutorial-installing-jitsi-meet-on-your-own-linux-server/

installing stable build https://jitsi.org/downloads/ with nginx

apt install log auf vanilla Debian stretch

ufw

22/tcp                     ALLOW       Anywhere                  
80/tcp                     ALLOW       Anywhere                  
443/tcp                    ALLOW       Anywhere                  
10000:20000/udp            ALLOW       Anywhere                  
4443                       ALLOW       Anywhere    fallback jitsi?              
50600                      ALLOW       Anywhere    SIP

178.63.167.177 50600       ALLOW FWD   127.0.0.1 5060  forward to Asterisk

Monitoring access from:

    92.222.184.0/24
    92.222.185.0/24
    92.222.186.0/24
    167.114.37.0/24
    54.37.72.135/32

restart

service jitsi-videobridge restart
service jicofo restart
service jigasi restart

jicofo upgrading

Fix all.css - see #169 (closed) - we have now in each brand an extra custom.css with custom classes only.

Check if /usr/share/jitsi-meet/plugin.head.html still has the line <link rel="stylesheet" href="css/custom.css">.

You may need to update Language adoptions DE and Interface config changes, compare with DISTRO.

We need to patch app.bundle.min.js: replace the headerTitle "Jitsi Meet" with "Start your conference now" (as any change in main.json has no effect) and remove the # after the dial-in PIN as described in #3 (comment 41814) .

At all brands we have a custom static folder, which usually does not change at updates. Some of the static pages do not fit well to our color and background scheme we have defined in the body of all-fixed.css, so we replace the CSS link e.g. for the page dialInInfo.html with the original all.css:

 <link rel="stylesheet" href="https://run.fairmeeting.net/css/all.css">

post installation

These were the manual steps which we had to do after updates before we had the brand structure and used custom.css (unless you have set apt-mark hold jitsi-meet)

DEPRECATED below

   cp /usr/share/jitsi-meet/static/close2FAIRMEETING.html /usr/share/jitsi-meet/static/close2.html
//   cp /usr/share/jitsi-meet/fairchat.ico /usr/share/jitsi-meet/favicon.ico
   cp /usr/share/jitsi-meet/images/faviconFAIRKOM.ico /usr/share/jitsi-meet/images/favicon.ico
   cp /usr/share/jitsi-meet/images/fairmeeting.png /usr/share/jitsi-meet/images/watermark.png
cp /usr/share/jitsi-meet/images/fairmeeting.png /usr/share/jitsi-meet/images/jitsilogo.png
   cp /usr/share/jitsi-meet/images/fairmeeting.png /usr/share/jitsi-meet/images/logo-deep-linking.png
   cp /usr/share/jitsi-meet/lang/main-de.json /usr/share/jitsi-meet/lang/main-deDISTRO.json 
   cp /usr/share/jitsi-meet/lang/main-deFAIRMEETING.json /usr/share/jitsi-meet/lang/main-de.json
   cp /usr/share/jitsi-meet/lang/main.json /usr/share/jitsi-meet/lang/mainDISTRO.json
   cp /usr/share/jitsi-meet/lang/mainFAIRMEETING.json /usr/share/jitsi-meet/lang/main.json
   cp /usr/share/jitsi-meet/titleFAIRMEETING.html /usr/share/jitsi-meet/title.html
   cp /usr/share/jitsi-meet/interface_config.js /usr/share/jitsi-meet/interface_configDISTRO.js
   cp /usr/share/jitsi-meet/interface_configMEET.js /usr/share/jitsi-meet/interface_config.js
   cp /usr/share/jitsi-meet/css/all.css /usr/share/jitsi-meet/css/allDISTRO.css
   cp /usr/share/jitsi-meet/css/allFAIRMEETING.css /usr/share/jitsi-meet/css/all.css
   cp /usr/share/jitsi-meet/static/recommendedBrowsersFAIRMEETING.html /usr/share/jitsi-meet/static/recommendedBrowsers.html
   cp /usr/share/jitsi-meet/static/welcomePageAdditionalContentFAIRMEETING.html /usr/share/jitsi-meet/static/welcomePageAdditionalContent.html

check the following /etc/jitsi files, they should not be overwritten with an update (or do a git branch multibridge-update first):

/etc/jitsi/videobridge/sip-communicator.properties
/etc/jitsi/videobridge/config
/etc/jitsi/jicofo/sip-communicator.properties
/etc/jitsi/meet/fairmeeting.net-config.js

all.css am Ende ergänzen mit den fairkom custom classes, vorher deminify (nicht mit BBedit, sondern mit https://htmlstrip.com/unminify-css)

cp /usr/share/jitsi-meet/images/welcome_page# cp schlegeisgreySMALL.jpg curves.png

in interface_config.js you can define which functions are presented, e.g. removed for now "invite by phone"

We have automated this partially with an update scripts or see the example here.

add domains and LE certs

Let’s Encrypt certificate is being added for main domain automagically with: /usr/share/jitsi-meet/scripts/install-letsencrypt-cert.sh and is also used by coturn server on same machine

Adding additional domain on same server see https://git.fairkom.net/hosting/fairmeeting/-/issues/84

Clone repository
  • FAQ Turkce
  • Wiki Deutsch
  • architecture
  • config whitelist
  • donation page
  • Home
  • installation
  • main de changes
  • monitoring
  • streaming and recording
  • videobridge installation
  • videoconferencing development server

gitlab project and software management by fairkom.eu - more open source web apps at fairapps.net