Cloudron makes it easy to run web apps like WordPress, Nextcloud, GitLab on your server. Find out more or install now.


Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Bookmarks
  • Search
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Brand Logo

Cloudron Forum

Apps | Demo | Docs | Install
  1. Cloudron Forum
  2. Discuss
  3. Jitsi Installation Recipe for >10 Participants?

Jitsi Installation Recipe for >10 Participants?

Scheduled Pinned Locked Moved Discuss
11 Posts 5 Posters 2.9k Views 5 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • tshirt-chihuahuT tshirt-chihuahu

    Hi, all. Seems like the cloudron team is busy with other priorities.

    I did a vanilla Jitsi install towards the end of last year, but the performance degraded substantially with >3. And just using a bigger machine didn't seem like the right strategy, and it seemed like there must be a better way....

    My benchmark is Zoom equivalent quality for 10 participants.

    Anybody got a recipe that is working for >=10 participants?

    Any recommendations welcome.

    marioM Offline
    marioM Offline
    mario
    App Dev
    wrote on last edited by
    #2

    @tshirt-chihuahu I'm not sure what a vanilla Jitsi entails, but you need SFU to make it happen in most cases - for Jitsi, it's Jitsi Videobridge.

    tshirt-chihuahuT 1 Reply Last reply
    1
    • robiR Offline
      robiR Offline
      robi
      wrote on last edited by
      #3

      As @mario correctly points out, it's not the Jitsi configuration that's the problem, it's the architecture of the video streams.

      By default all streams go to all clients, hence after 3-4 participants, the clients start struggling processing everyone elses video stream.

      What's needed is a back end video distribution server that handles all the video streams and only sends a single stream to each client combining all of the client streams into one. Single video stream of 4+ participants. Now even a lowly smartphone can participate with 4+ people as it only has to process one "view" and not combine 4+ on it's tiny CPU/GPU all by itself.

      Conscious tech

      tshirt-chihuahuT 1 Reply Last reply
      1
      • marioM mario

        @tshirt-chihuahu I'm not sure what a vanilla Jitsi entails, but you need SFU to make it happen in most cases - for Jitsi, it's Jitsi Videobridge.

        tshirt-chihuahuT Offline
        tshirt-chihuahuT Offline
        tshirt-chihuahu
        wrote on last edited by tshirt-chihuahu
        #4

        @mario By "vanilla" I just meant the default installation setup. My vague understanding is that Jitsi Meet includes Jitsi Videobridge (which is an SFU), but additional Videobgridge nodes can be added to scale up the number of participants. The default installation is just. a single node. Does that match your understanding?

        Strangely, I haven't found any up to date documentation on how to get this setup.

        I can certainly go prod the JItsi forum, but I thought someone with a cloudron perspective (who is also awaiting jitsi) might've figured this out by now given most people need to be able to allow more than 3 participants....

        UPDATE: just found this in the Jitsi docs on "Scalable Setup" - definitely not a recipe but it describes the "mutliple videobridget nodes" strategy: https://jitsi.github.io/handbook/docs/devops-guide/devops-guide-scalable

        1 Reply Last reply
        0
        • robiR robi

          As @mario correctly points out, it's not the Jitsi configuration that's the problem, it's the architecture of the video streams.

          By default all streams go to all clients, hence after 3-4 participants, the clients start struggling processing everyone elses video stream.

          What's needed is a back end video distribution server that handles all the video streams and only sends a single stream to each client combining all of the client streams into one. Single video stream of 4+ participants. Now even a lowly smartphone can participate with 4+ people as it only has to process one "view" and not combine 4+ on it's tiny CPU/GPU all by itself.

          tshirt-chihuahuT Offline
          tshirt-chihuahuT Offline
          tshirt-chihuahu
          wrote on last edited by
          #5

          @robi said in Jitsi Installation Recipe for >10 Participants?:

          As @mario correctly points out, it's not the Jitsi configuration that's the problem, it's the architecture of the video streams.

          By default all streams go to all clients, hence after 3-4 participants, the clients start struggling processing everyone elses video stream.

          What's needed is a back end video distribution server that handles all the video streams and only sends a single stream to each client combining all of the client streams into one. Single video stream of 4+ participants. Now even a lowly smartphone can participate with 4+ people as it only has to process one "view" and not combine 4+ on it's tiny CPU/GPU all by itself.

          @robi this sounds great! Any documentation/resources on how I can get this setup? I honestly know nothing about video distribution servers. So a few signposts would go a long way.

          luckowL 1 Reply Last reply
          0
          • tshirt-chihuahuT tshirt-chihuahu

            @robi said in Jitsi Installation Recipe for >10 Participants?:

            As @mario correctly points out, it's not the Jitsi configuration that's the problem, it's the architecture of the video streams.

            By default all streams go to all clients, hence after 3-4 participants, the clients start struggling processing everyone elses video stream.

            What's needed is a back end video distribution server that handles all the video streams and only sends a single stream to each client combining all of the client streams into one. Single video stream of 4+ participants. Now even a lowly smartphone can participate with 4+ people as it only has to process one "view" and not combine 4+ on it's tiny CPU/GPU all by itself.

            @robi this sounds great! Any documentation/resources on how I can get this setup? I honestly know nothing about video distribution servers. So a few signposts would go a long way.

            luckowL Offline
            luckowL Offline
            luckow
            translator
            wrote on last edited by
            #6

            @tshirt-chihuahu I followed https://jitsi.github.io/handbook/docs/devops-guide/devops-guide-quickstart on a hetzner cx21 (around €6.00/month). It's a good fit for up to 15 concurrent user.

            Pronouns: he/him | Primary language: German

            tshirt-chihuahuT 1 Reply Last reply
            4
            • luckowL luckow

              @tshirt-chihuahu I followed https://jitsi.github.io/handbook/docs/devops-guide/devops-guide-quickstart on a hetzner cx21 (around €6.00/month). It's a good fit for up to 15 concurrent user.

              tshirt-chihuahuT Offline
              tshirt-chihuahuT Offline
              tshirt-chihuahu
              wrote on last edited by
              #7

              @luckow said in Jitsi Installation Recipe for >10 Participants?:

              @tshirt-chihuahu I followed https://jitsi.github.io/handbook/docs/devops-guide/devops-guide-quickstart on a hetzner cx21 (around €6.00/month). It's a good fit for up to 15 concurrent user.

              That's great news! Thank you.

              Something must've changed since last year, as I wasn't anywhere near being able to support 15 users with similar specs.....but this is fantastic to hear. I'll give it a shot.... If only there was a US host as well-priced as hetzner 🙂

              marcusquinnM 1 Reply Last reply
              1
              • tshirt-chihuahuT tshirt-chihuahu

                @luckow said in Jitsi Installation Recipe for >10 Participants?:

                @tshirt-chihuahu I followed https://jitsi.github.io/handbook/docs/devops-guide/devops-guide-quickstart on a hetzner cx21 (around €6.00/month). It's a good fit for up to 15 concurrent user.

                That's great news! Thank you.

                Something must've changed since last year, as I wasn't anywhere near being able to support 15 users with similar specs.....but this is fantastic to hear. I'll give it a shot.... If only there was a US host as well-priced as hetzner 🙂

                marcusquinnM Offline
                marcusquinnM Offline
                marcusquinn
                wrote on last edited by
                #8

                @tshirt-chihuahu Try Contabo 😉

                Web Design & Development: https://www.evergreen.je
                Technology & Apps: https://www.marcusquinn.com

                1 Reply Last reply
                1
                • luckowL Offline
                  luckowL Offline
                  luckow
                  translator
                  wrote on last edited by
                  #9

                  Today I stumbled across https://github.com/switnet-ltd/quick-jibri-installer.
                  The basic installation was done in less than 25 minutes. After that I have a full Jitsi meeting with recordings, storage access to recordings via Nextcloud, Grafana for metrics, Etherpad for sharing documents and YouTube streaming.
                  The whole stack runs on a CPX31 Hetzner Cloud Vm for around 15€/M.
                  I have no idea how many people at a time. I also have no idea how easy it is to upgrade the whole machine.

                  But my first reaction after the installation was: Wow. Well done.

                  Pronouns: he/him | Primary language: German

                  marcusquinnM robiR 2 Replies Last reply
                  8
                  • luckowL luckow

                    Today I stumbled across https://github.com/switnet-ltd/quick-jibri-installer.
                    The basic installation was done in less than 25 minutes. After that I have a full Jitsi meeting with recordings, storage access to recordings via Nextcloud, Grafana for metrics, Etherpad for sharing documents and YouTube streaming.
                    The whole stack runs on a CPX31 Hetzner Cloud Vm for around 15€/M.
                    I have no idea how many people at a time. I also have no idea how easy it is to upgrade the whole machine.

                    But my first reaction after the installation was: Wow. Well done.

                    marcusquinnM Offline
                    marcusquinnM Offline
                    marcusquinn
                    wrote on last edited by
                    #10

                    @luckow Great find! Might give this a try too.

                    Web Design & Development: https://www.evergreen.je
                    Technology & Apps: https://www.marcusquinn.com

                    1 Reply Last reply
                    0
                    • luckowL luckow

                      Today I stumbled across https://github.com/switnet-ltd/quick-jibri-installer.
                      The basic installation was done in less than 25 minutes. After that I have a full Jitsi meeting with recordings, storage access to recordings via Nextcloud, Grafana for metrics, Etherpad for sharing documents and YouTube streaming.
                      The whole stack runs on a CPX31 Hetzner Cloud Vm for around 15€/M.
                      I have no idea how many people at a time. I also have no idea how easy it is to upgrade the whole machine.

                      But my first reaction after the installation was: Wow. Well done.

                      robiR Offline
                      robiR Offline
                      robi
                      wrote on last edited by
                      #11

                      @luckow Sounds like this could be adapted to a Cloudron App having it install in the appropriate directories for 'w' and 'ro' filesystems.

                      Conscious tech

                      1 Reply Last reply
                      3
                      Reply
                      • Reply as topic
                      Log in to reply
                      • Oldest to Newest
                      • Newest to Oldest
                      • Most Votes


                      • Login

                      • Don't have an account? Register

                      • Login or register to search.
                      • First post
                        Last post
                      0
                      • Categories
                      • Recent
                      • Tags
                      • Popular
                      • Bookmarks
                      • Search