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 5.8k 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.
  • N Offline
    N Offline
    NCKNE
    wrote on last edited by NCKNE
    #14

    Iā€˜d be available for testing as well if that helps.

    1 Reply Last reply
    1
    • yusfY Offline
      yusfY Offline
      yusf
      wrote on last edited by
      #15

      Me too. We might as well turn the test sessions into Cloudron community chats, so that we have something to talk about. šŸ™‚

      1 Reply Last reply
      1
      • avatar1024A Online
        avatar1024A Online
        avatar1024
        wrote on last edited by
        #16

        Anyone got any experience of:

        • mediasoup based conferencing app, such as multiparty-meeting (test here). It was reported on Jitsi forum that it uses VP9 and as a result as got a better quality and is more reliable on Firefox
        • Medooze

        And how they might compare to Jitsi / BBB / Kopano?

        Thanks

        1 Reply Last reply
        2
        • yusfY Offline
          yusfY Offline
          yusf
          wrote on last edited by yusf
          #17

          I have to say, Kopano felt pretty slick for a 1on1 call, even on mobile devices over 3G.
          I miss

          • a hand-raising function for a larger group talk though.
          • userless calls (though I hear this can be configured)
          • pre-made user groups from LDAP user groups
          1 Reply Last reply
          2
          • nebulonN Away
            nebulonN Away
            nebulon
            Staff
            wrote on last edited by
            #18

            Just wanted to share some update on this. We've published an updated Nextcloud app package which now pre-configures Nextcloud Talk (which is btw based on spreed)

            The app update will be available only for Cloudrons already on 5.1

            jdaviescoatesJ 1 Reply Last reply
            2
            • nebulonN nebulon

              Just wanted to share some update on this. We've published an updated Nextcloud app package which now pre-configures Nextcloud Talk (which is btw based on spreed)

              The app update will be available only for Cloudrons already on 5.1

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

              @nebulon I just tested this with the new updated Nextcloud talk in Cloudron 5.1 and it worked great (I started a call on my laptop on wifi and then joined as a non-logged in guest on my mobile over 4g) šŸ™‚

              Next to actually test with a real call with multiple users...

              I use Cloudron with Gandi & Hetzner

              jdaviescoatesJ 1 Reply Last reply
              1
              • jdaviescoatesJ jdaviescoates

                @nebulon I just tested this with the new updated Nextcloud talk in Cloudron 5.1 and it worked great (I started a call on my laptop on wifi and then joined as a non-logged in guest on my mobile over 4g) šŸ™‚

                Next to actually test with a real call with multiple users...

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

                I've just tested Nextcloud Talk on Cloudron 5.1 with myself logged into Nextcloud plus 3 non-Cloudron user guests and it mostly* worked great!

                *(one person couldn't see/ hear another, but the rest of us could all see/ hear everyone else šŸ™‚ ).

                I use Cloudron with Gandi & Hetzner

                1 Reply Last reply
                0
                • M Offline
                  M Offline
                  msbt
                  App Dev
                  wrote on last edited by
                  #21

                  @nebulon I just tried it and can't get the video of the other person.

                  chrome says Uncaught (in promise) DOMException: Failed to execute 'addIceCandidate' on 'RTCPeerConnection': Error processing ICE candidate

                  firefox InvalidStateError: Cannot add ICE candidate when there is no remote SDP

                  @jdaviescoates did you just install a fresh nextcloud and it worked out of the box? I tried connecting from 2 laptops on the same lan and afterwards with browser and mobile (different net), neither are connecting properly. At some point it was working after a few minutes, and only once. Any ideas what's going on there?

                  jdaviescoatesJ 1 Reply Last reply
                  0
                  • M msbt

                    @nebulon I just tried it and can't get the video of the other person.

                    chrome says Uncaught (in promise) DOMException: Failed to execute 'addIceCandidate' on 'RTCPeerConnection': Error processing ICE candidate

                    firefox InvalidStateError: Cannot add ICE candidate when there is no remote SDP

                    @jdaviescoates did you just install a fresh nextcloud and it worked out of the box? I tried connecting from 2 laptops on the same lan and afterwards with browser and mobile (different net), neither are connecting properly. At some point it was working after a few minutes, and only once. Any ideas what's going on there?

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

                    @msbt are you on Cloudron 5.1?

                    I use Cloudron with Gandi & Hetzner

                    1 Reply Last reply
                    0
                    • M Offline
                      M Offline
                      msbt
                      App Dev
                      wrote on last edited by
                      #23

                      yea I set up a new machine for testing

                      1 Reply Last reply
                      0
                      • nebulonN Away
                        nebulonN Away
                        nebulon
                        Staff
                        wrote on last edited by
                        #24

                        Are there any errors in the nextcloud or in the turn addon logs?

                        1 Reply Last reply
                        0
                        • 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 Away
                                nebulonN Away
                                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 Online
                                    necrevistonnezrN Online
                                    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
                                          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