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
  • 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. Video chat and conferencing options

Video chat and conferencing options

Scheduled Pinned Locked Moved Discuss
47 Posts 17 Posters 6.2k Views 18 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.
  • M Offline
    M Offline
    msbt
    App Dev
    wrote on last edited by
    #25

    of course now it worked on the second attempt. but restarted both, turn and nextcloud, and now the errors appear again and no immediate connection is possible:

    nextcloud log is empty, turn shows the following errors:

    Apr 06 15:28:52 105: IPv4. tcp or tls connected to: mobileip:18426
    Apr 06 15:28:52 105: session 001000000000000040: realm <desktopip> user <>: incoming packet message processed, error 401: Unauthorized
    

    and this from connection attempt:
    https://paste.cloudron.io/oqiqocayez.rb

    1 Reply Last reply
    0
    • imc67I Offline
      imc67I Offline
      imc67
      translator
      wrote on last edited by
      #26

      Hi all,

      after @girish and @nebulon did a extremely well job to add TURN in a short time, I'm curious who is using what for video conferencing via Cloudron (or third party)?

      It seems the COVID-19 "lockdowns" or "other ways of living and working" seems to take many more months, so a solid, safe and easy videoconferencing app is very welcome.

      Options/roadmaps:

      1. Kopano-Meet doesn't work (for us)
      2. Jitsi isn't here yet
      3. BBB isn't here yet
      4. Nextcloud Talk is IMHO not really one-click-easy (has anyone experience with 6+ meetings?)
      5. other current apps on Cloudron?
      6. other third-party video conference solutions?

      I'm curious for your experiences and opinions.

      Kind regards,

      Marcel

      1 Reply Last reply
      0
      • scookeS Offline
        scookeS Offline
        scooke
        wrote on last edited by scooke
        #27
        1. I added the webrtc plugin to my Etherpad and, possibly because the video window is rather small, it has been a very handy video chat option due to its clarity (and the audio was fine too), especially since the discussion involved what was written on the Etherpad. All within Cloudron.

        A life lived in fear is a life half-lived

        1 Reply Last reply
        1
        • nebulonN Offline
          nebulonN Offline
          nebulon
          Staff
          wrote on last edited by
          #28

          @scooke could you maybe share your etherpad config in an issues at https://git.cloudron.io/cloudron/etherpad-lite-app
          We have to do some housekeeping for the app anyways soon, so maybe we can include the videochat feature out of the box

          1 Reply Last reply
          1
          • girishG Offline
            girishG Offline
            girish
            Staff
            wrote on last edited by
            #29

            @imc67 Let me explain the situation a bit from the technical side. Here's a very simplified explanation (I am not a video conf expert 🙂 )

            WebRTC provides a peer to peer (p2p) mechanism for 2 browser to connect. In most cases, these 2 browsers can't just directly connect since they are behind firewalls and in internal networks. The TURN protocol helps these two connect.

            The above applies only for video calls with 2 people. What if many people join? One has to establish p2p connections between each peer! So, if you have like 5 people, there are p2p connections going from each browser to another. This mesh architecture can fail in many ways which are hard to pin point and debug: the browser has to support taking in 4 streams and mixing them properly in your laptop, think of the latencies being different for each stream, each browser has to be on a network that has enough bandwidth to accept 4 stream continuously etc. This is the current situation with kopano meet, nextcloud talk for multi-party conferences. IMO, this won't ever be reliable in general.

            The solution for multi-party conferences is to create a video bridge. The video bridge is a central party to which all the browsers stream to. The video bridge will mix everything and give out a single stream to the browser. There are various approaches to implementing this - SFU, MCU, a mix of both etc. Currently, we don't have a videobridge on Cloudron (jitsi-videobridge is one such project that provides it) and until we have that multi-party conferences won't be reliable. Note that TURN is a per-requisite for SFU/MCU setups as well (it can help establish connection from browser to SFU/MCU).

            One thing to remember is that this videobridge will either be network heavy or CPU heavy and this will cost $ based on where the VPS is hosted. There is no way around this for self-hosted setups.

            necrevistonnezrN jdaviescoatesJ O 3 Replies Last reply
            5
            • girishG girish

              @imc67 Let me explain the situation a bit from the technical side. Here's a very simplified explanation (I am not a video conf expert 🙂 )

              WebRTC provides a peer to peer (p2p) mechanism for 2 browser to connect. In most cases, these 2 browsers can't just directly connect since they are behind firewalls and in internal networks. The TURN protocol helps these two connect.

              The above applies only for video calls with 2 people. What if many people join? One has to establish p2p connections between each peer! So, if you have like 5 people, there are p2p connections going from each browser to another. This mesh architecture can fail in many ways which are hard to pin point and debug: the browser has to support taking in 4 streams and mixing them properly in your laptop, think of the latencies being different for each stream, each browser has to be on a network that has enough bandwidth to accept 4 stream continuously etc. This is the current situation with kopano meet, nextcloud talk for multi-party conferences. IMO, this won't ever be reliable in general.

              The solution for multi-party conferences is to create a video bridge. The video bridge is a central party to which all the browsers stream to. The video bridge will mix everything and give out a single stream to the browser. There are various approaches to implementing this - SFU, MCU, a mix of both etc. Currently, we don't have a videobridge on Cloudron (jitsi-videobridge is one such project that provides it) and until we have that multi-party conferences won't be reliable. Note that TURN is a per-requisite for SFU/MCU setups as well (it can help establish connection from browser to SFU/MCU).

              One thing to remember is that this videobridge will either be network heavy or CPU heavy and this will cost $ based on where the VPS is hosted. There is no way around this for self-hosted setups.

              necrevistonnezrN Offline
              necrevistonnezrN Offline
              necrevistonnezr
              wrote on last edited by
              #30

              @girish Great explanation.

              1 Reply Last reply
              1
              • girishG girish

                @imc67 Let me explain the situation a bit from the technical side. Here's a very simplified explanation (I am not a video conf expert 🙂 )

                WebRTC provides a peer to peer (p2p) mechanism for 2 browser to connect. In most cases, these 2 browsers can't just directly connect since they are behind firewalls and in internal networks. The TURN protocol helps these two connect.

                The above applies only for video calls with 2 people. What if many people join? One has to establish p2p connections between each peer! So, if you have like 5 people, there are p2p connections going from each browser to another. This mesh architecture can fail in many ways which are hard to pin point and debug: the browser has to support taking in 4 streams and mixing them properly in your laptop, think of the latencies being different for each stream, each browser has to be on a network that has enough bandwidth to accept 4 stream continuously etc. This is the current situation with kopano meet, nextcloud talk for multi-party conferences. IMO, this won't ever be reliable in general.

                The solution for multi-party conferences is to create a video bridge. The video bridge is a central party to which all the browsers stream to. The video bridge will mix everything and give out a single stream to the browser. There are various approaches to implementing this - SFU, MCU, a mix of both etc. Currently, we don't have a videobridge on Cloudron (jitsi-videobridge is one such project that provides it) and until we have that multi-party conferences won't be reliable. Note that TURN is a per-requisite for SFU/MCU setups as well (it can help establish connection from browser to SFU/MCU).

                One thing to remember is that this videobridge will either be network heavy or CPU heavy and this will cost $ based on where the VPS is hosted. There is no way around this for self-hosted setups.

                jdaviescoatesJ Offline
                jdaviescoatesJ Offline
                jdaviescoates
                wrote on last edited by
                #31

                @girish said in Video chat and conferencing options:

                One thing to remember is that this videobridge will either be network heavy or CPU heavy and this will cost $ based on where the VPS is hosted.

                This is partly why, like some others, I think we'll soon need some sort of multi-host support so that it's possible to have a single Cloudron running over multiple servers (eg with one run vps just for a jitsi or BigBlueButton video bridge)

                I use Cloudron with Gandi & Hetzner

                girishG 1 Reply Last reply
                1
                • jdaviescoatesJ jdaviescoates

                  @girish said in Video chat and conferencing options:

                  One thing to remember is that this videobridge will either be network heavy or CPU heavy and this will cost $ based on where the VPS is hosted.

                  This is partly why, like some others, I think we'll soon need some sort of multi-host support so that it's possible to have a single Cloudron running over multiple servers (eg with one run vps just for a jitsi or BigBlueButton video bridge)

                  girishG Offline
                  girishG Offline
                  girish
                  Staff
                  wrote on last edited by
                  #32

                  @jdaviescoates said in Video chat and conferencing options:

                  This is partly why, like some others, I think we'll soon need some sort of multi-host support so that it's possible to have a single Cloudron running over multiple servers (eg with one run vps just for a jitsi or BigBlueButton video bridge)

                  I haven't looked into BBB but Jitsi's videbridge has the capability to be run standalone and can even connect to completely separate jitsi installations. This way, it is just like a CI system "worker" node (or the only office or collabora app for nextcloud). So, we could also look at making jitsi available without the video bridge as cloudron app and then connecting an external video bridge into it.

                  (I guess I am just trying to find a possible solution for not having to solve the cloudron multi-host problem which is quite a big project).

                  1 Reply Last reply
                  2
                  • girishG girish

                    @imc67 Let me explain the situation a bit from the technical side. Here's a very simplified explanation (I am not a video conf expert 🙂 )

                    WebRTC provides a peer to peer (p2p) mechanism for 2 browser to connect. In most cases, these 2 browsers can't just directly connect since they are behind firewalls and in internal networks. The TURN protocol helps these two connect.

                    The above applies only for video calls with 2 people. What if many people join? One has to establish p2p connections between each peer! So, if you have like 5 people, there are p2p connections going from each browser to another. This mesh architecture can fail in many ways which are hard to pin point and debug: the browser has to support taking in 4 streams and mixing them properly in your laptop, think of the latencies being different for each stream, each browser has to be on a network that has enough bandwidth to accept 4 stream continuously etc. This is the current situation with kopano meet, nextcloud talk for multi-party conferences. IMO, this won't ever be reliable in general.

                    The solution for multi-party conferences is to create a video bridge. The video bridge is a central party to which all the browsers stream to. The video bridge will mix everything and give out a single stream to the browser. There are various approaches to implementing this - SFU, MCU, a mix of both etc. Currently, we don't have a videobridge on Cloudron (jitsi-videobridge is one such project that provides it) and until we have that multi-party conferences won't be reliable. Note that TURN is a per-requisite for SFU/MCU setups as well (it can help establish connection from browser to SFU/MCU).

                    One thing to remember is that this videobridge will either be network heavy or CPU heavy and this will cost $ based on where the VPS is hosted. There is no way around this for self-hosted setups.

                    O Offline
                    O Offline
                    oj
                    wrote on last edited by
                    #33

                    @girish Do take a look at "Run your own Skype-like service in less than one hour" by the founder of the Kamailo SIP server open source project where Kamailo works together with Jitsi to enable many to collaborate meaningfully - via audio/video/ screen-sharing in one room - on not "too-big" a server.

                    Off course, it could be a "premium" Cloudron offering!

                    S 1 Reply Last reply
                    0
                    • O oj

                      @girish Do take a look at "Run your own Skype-like service in less than one hour" by the founder of the Kamailo SIP server open source project where Kamailo works together with Jitsi to enable many to collaborate meaningfully - via audio/video/ screen-sharing in one room - on not "too-big" a server.

                      Off course, it could be a "premium" Cloudron offering!

                      S Offline
                      S Offline
                      seeker
                      wrote on last edited by
                      #34

                      I wanted to follow up. I am thinking about seeing what I might be able to set up this weekend, using my cloudron setup. Much has changed with cloudron wigh @girish and @nebulon (and others) hard work updating Cloudron and getting TURN implemented. (Another thank you)
                      Much has also changed in the world with covid19.
                      I am curious what people are running- easily...????????

                      I am still looking for:
                      Single login (or as few as possible)
                      File sharing (similar to next cloud)
                      1 on 1 video chat ( single click would be nice to launch)
                      Group chat ( similar to google hangouts or zoom)
                      Screen sharing , white boards, ether pad integrated in video call
                      Sharing prerecorded video
                      Ability to create & join conference from smartphone
                      Recording web conference ( can use OBS)
                      Remote Desktop like teamviewer. Had not thought about this, but this would be amazing.

                      This is a pretty long list. What would be awesome is getting something off the ground like Zoom. @gish gave an excellent explanation of the hurdles creating a multi user video conference. So am I to assume that at this point selfhosting something like zoom is not really possible?

                      What have people had a chance to experiment with?

                      How many have people been able to create a group video chat with utilizing cloudron?

                      N 1 Reply Last reply
                      0
                      • S seeker

                        I wanted to follow up. I am thinking about seeing what I might be able to set up this weekend, using my cloudron setup. Much has changed with cloudron wigh @girish and @nebulon (and others) hard work updating Cloudron and getting TURN implemented. (Another thank you)
                        Much has also changed in the world with covid19.
                        I am curious what people are running- easily...????????

                        I am still looking for:
                        Single login (or as few as possible)
                        File sharing (similar to next cloud)
                        1 on 1 video chat ( single click would be nice to launch)
                        Group chat ( similar to google hangouts or zoom)
                        Screen sharing , white boards, ether pad integrated in video call
                        Sharing prerecorded video
                        Ability to create & join conference from smartphone
                        Recording web conference ( can use OBS)
                        Remote Desktop like teamviewer. Had not thought about this, but this would be amazing.

                        This is a pretty long list. What would be awesome is getting something off the ground like Zoom. @gish gave an excellent explanation of the hurdles creating a multi user video conference. So am I to assume that at this point selfhosting something like zoom is not really possible?

                        What have people had a chance to experiment with?

                        How many have people been able to create a group video chat with utilizing cloudron?

                        N Offline
                        N Offline
                        NCKNE
                        wrote on last edited by NCKNE
                        #35

                        @seeker said in Video chat and conferencing options:

                        While there are many solutions around that could fit your needs, I can only share what I am personally using/recommending for the various use cases you describe:

                        I am still looking for:
                        Single login (or as few as possible)

                        Use oidc (OpenID Connect) whenever possible. As for oidc providers: you can use Kopano Meet (check @fbartels post on this for further information: Link) or Rocket.Chat as oidc providers for example. Many apps (Nextcloud, Rocket.Chat, NodeBB with plugin) support OpenID Connect.

                        File sharing (similar to next cloud)

                        I personally like Nextcloud for file sharing (and just for that purpose)

                        1 on 1 video chat ( single click would be nice to launch)

                        Kopano Meet is a great option here. No plugins necessary, works on mobile devices, private (internal) and external video chat with guests possible.

                        Group chat ( similar to google hangouts or zoom)

                        For group video chat, something with a MCU/videobridge would be necessary. Jitsi would be great for this, but packaging seems to be not an easy task.

                        Screen sharing , white boards, ether pad integrated in video call

                        For small groups with just a few people working on a document together, Nextcloud Talk with OnlyOffice would be an option as well.

                        Sharing prerecorded video

                        Not sure about that, maybe Nextcloud?

                        Ability to create & join conference from smartphone

                        Both Kopano Meet and Jitsi can be uses from mobile devices. Jitsi needs an app, Kopano Meet uses the WebRTC support available in all modern web browsers.

                        Recording web conference ( can use OBS)
                        Remote Desktop like teamviewer. Had not thought about this, but this would be amazing.

                        Not sure about those two. I‘ve read about a self hosted open source alternative to TeamViewer, but haven‘t had a chance to give it a try (would have to see if I can still find the link to that).

                        Update: The TeamViewer alternative I was writing about was this: https://www.meshcommander.com - never tried nor looked deeper into this though...

                        S 1 Reply Last reply
                        0
                        • N NCKNE

                          @seeker said in Video chat and conferencing options:

                          While there are many solutions around that could fit your needs, I can only share what I am personally using/recommending for the various use cases you describe:

                          I am still looking for:
                          Single login (or as few as possible)

                          Use oidc (OpenID Connect) whenever possible. As for oidc providers: you can use Kopano Meet (check @fbartels post on this for further information: Link) or Rocket.Chat as oidc providers for example. Many apps (Nextcloud, Rocket.Chat, NodeBB with plugin) support OpenID Connect.

                          File sharing (similar to next cloud)

                          I personally like Nextcloud for file sharing (and just for that purpose)

                          1 on 1 video chat ( single click would be nice to launch)

                          Kopano Meet is a great option here. No plugins necessary, works on mobile devices, private (internal) and external video chat with guests possible.

                          Group chat ( similar to google hangouts or zoom)

                          For group video chat, something with a MCU/videobridge would be necessary. Jitsi would be great for this, but packaging seems to be not an easy task.

                          Screen sharing , white boards, ether pad integrated in video call

                          For small groups with just a few people working on a document together, Nextcloud Talk with OnlyOffice would be an option as well.

                          Sharing prerecorded video

                          Not sure about that, maybe Nextcloud?

                          Ability to create & join conference from smartphone

                          Both Kopano Meet and Jitsi can be uses from mobile devices. Jitsi needs an app, Kopano Meet uses the WebRTC support available in all modern web browsers.

                          Recording web conference ( can use OBS)
                          Remote Desktop like teamviewer. Had not thought about this, but this would be amazing.

                          Not sure about those two. I‘ve read about a self hosted open source alternative to TeamViewer, but haven‘t had a chance to give it a try (would have to see if I can still find the link to that).

                          Update: The TeamViewer alternative I was writing about was this: https://www.meshcommander.com - never tried nor looked deeper into this though...

                          S Offline
                          S Offline
                          seeker
                          wrote on last edited by
                          #36

                          @NCKNE Thank you so much!

                          jdaviescoatesJ 1 Reply Last reply
                          0
                          • S seeker

                            @NCKNE Thank you so much!

                            jdaviescoatesJ Offline
                            jdaviescoatesJ Offline
                            jdaviescoates
                            wrote on last edited by
                            #37

                            Nextcloud Talk 9 coming out soon with some improvements.

                            Even more significantly, the high performance backend has been open sourced:

                            https://forum.cloudron.io/topic/2541/nextcloud-talk-high-performance-back-end/

                            I use Cloudron with Gandi & Hetzner

                            1 Reply Last reply
                            1
                            • girishG Offline
                              girishG Offline
                              girish
                              Staff
                              wrote on last edited by
                              #38

                              Jitsi docs got a rework - https://jitsi.github.io/handbook/ and https://docs.easyjitsi.com/docs/welcome. So we will revisit jitsi again after 5.2 release (should be out today/tomorrow).

                              yusfY jdaviescoatesJ potemkin_aiP 3 Replies Last reply
                              4
                              • girishG girish

                                Jitsi docs got a rework - https://jitsi.github.io/handbook/ and https://docs.easyjitsi.com/docs/welcome. So we will revisit jitsi again after 5.2 release (should be out today/tomorrow).

                                yusfY Offline
                                yusfY Offline
                                yusf
                                wrote on last edited by
                                #39

                                @girish Great news. I'm guessing that the folks at Jitsi also feel the pressure from a quarantined world.

                                1 Reply Last reply
                                2
                                • girishG girish

                                  Jitsi docs got a rework - https://jitsi.github.io/handbook/ and https://docs.easyjitsi.com/docs/welcome. So we will revisit jitsi again after 5.2 release (should be out today/tomorrow).

                                  jdaviescoatesJ Offline
                                  jdaviescoatesJ Offline
                                  jdaviescoates
                                  wrote on last edited by
                                  #40

                                  @girish said in Video chat and conferencing options:

                                  we will revisit jitsi again after 5.2 release

                                  No idea if it's useful, but just in case it is, I just came across this Ansible role to install & configure Jitsi Meet on the CoTech forum and the person who shared said "Looks solid, has tests"

                                  https://github.com/systemli/ansible-role-jitsi-meet

                                  I use Cloudron with Gandi & Hetzner

                                  1 Reply Last reply
                                  2
                                  • girishG girish

                                    Jitsi docs got a rework - https://jitsi.github.io/handbook/ and https://docs.easyjitsi.com/docs/welcome. So we will revisit jitsi again after 5.2 release (should be out today/tomorrow).

                                    potemkin_aiP Offline
                                    potemkin_aiP Offline
                                    potemkin_ai
                                    wrote on last edited by
                                    #41

                                    @girish any updates on the estimates so far?

                                    girishG 1 Reply Last reply
                                    0
                                    • potemkin_aiP potemkin_ai

                                      @girish any updates on the estimates so far?

                                      girishG Offline
                                      girishG Offline
                                      girish
                                      Staff
                                      wrote on last edited by
                                      #42

                                      @potemkin_ai We are looking into packaging jitsi. @BrutalBirdie is helping us out here.

                                      1 Reply Last reply
                                      3
                                      • nottheendN Offline
                                        nottheendN Offline
                                        nottheend
                                        wrote on last edited by
                                        #43

                                        Is there there a video conferencing app in cloudron available currently,which has a client? MiroTalk doesn't have a client and I need an Android client, because on Android the permissions of Mic are revoked on screen lock.

                                        I also tried Jitsi with Rocket.Chat but I don't get it running (policy to be accepted and I don't know where)

                                        luckowL 1 Reply Last reply
                                        0
                                        • nottheendN nottheend

                                          Is there there a video conferencing app in cloudron available currently,which has a client? MiroTalk doesn't have a client and I need an Android client, because on Android the permissions of Mic are revoked on screen lock.

                                          I also tried Jitsi with Rocket.Chat but I don't get it running (policy to be accepted and I don't know where)

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

                                          @nottheend Have you tried Nextcloud Talk?

                                          Pronouns: he/him | Primary language: German

                                          1 Reply Last reply
                                          2
                                          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