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. MiroTalk
  3. Error installing Miro SFU

Error installing Miro SFU

Scheduled Pinned Locked Moved MiroTalk
64 Posts 9 Posters 11.4k Views 8 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.
  • I Offline
    I Offline
    IniBudi
    wrote on last edited by
    #22

    I also get an error message:

    An error occurred during the install operation: Docker Error: (HTTP code 500) server error - driver failed programming external connectivity on endpoint 943b1ae7-08e5-4d54-8d7f-98938b449d22 (78f68ad50a0916d674692c2342ba809b82238d3e6bd7c9aacf25b67b8499821a): listen tcp4 0.0.0.0:40090: bind: address already in use
    
    1 Reply Last reply
    0
    • nebulonN Offline
      nebulonN Offline
      nebulon
      Staff
      wrote on last edited by
      #23

      There is a fix coming for the port clash issue. For the moment try to use a different port range in the app configs.

      I 1 Reply Last reply
      2
      • nebulonN nebulon

        There is a fix coming for the port clash issue. For the moment try to use a different port range in the app configs.

        I Offline
        I Offline
        IniBudi
        wrote on last edited by
        #24

        @nebulon noted, thank you!

        1 Reply Last reply
        0
        • girishG girish

          @jdaviescoates workaround is to reinstall the app with a different port range and keep your 🤞 it doesn't conflict again. Note that the TCP and UDP port ranges should be the same! I recommend something like 12000 .

          jdaviescoatesJ Online
          jdaviescoatesJ Online
          jdaviescoates
          wrote on last edited by
          #25

          @girish said in Error installing Miro SFU:

          @jdaviescoates workaround is to reinstall the app with a different port range and keep your 🤞 it doesn't conflict again. Note that the TCP and UDP port ranges should be the same! I recommend something like 12000 .

          I tried that. Seemed to install fine, but when I actually tried to use it I get this:

          48194828-482f-4268-9f85-d7caa15f14a8-image.png

          I guess some of the stuff @MiroTalk has mentioned needs to be implemented before it'll work properly 🤷

          I use Cloudron with Gandi & Hetzner

          avatar1024A 1 Reply Last reply
          0
          • nebulonN Offline
            nebulonN Offline
            nebulon
            Staff
            wrote on last edited by
            #26

            Please provide more detailed error logs from for example the browser console, instead of screenshots of rather generic errors. Otherwise there is really nothing to help here, unless it is easily reproducible, which for example in this case is not for me.

            jdaviescoatesJ 1 Reply Last reply
            1
            • nebulonN nebulon

              Please provide more detailed error logs from for example the browser console, instead of screenshots of rather generic errors. Otherwise there is really nothing to help here, unless it is easily reproducible, which for example in this case is not for me.

              jdaviescoatesJ Online
              jdaviescoatesJ Online
              jdaviescoates
              wrote on last edited by jdaviescoates
              #27

              @nebulon does any of this shed any more light?

              a1c5f73f-6ea1-48fc-bda0-3b5bcf4aa1fe-image.png

              Presumably you'd also get the same issue if you visit https://miro.ud.coop (where I've just done a fresh install have have the exact same issue).

              I use Cloudron with Gandi & Hetzner

              avatar1024A 1 Reply Last reply
              0
              • jdaviescoatesJ jdaviescoates

                @nebulon does any of this shed any more light?

                a1c5f73f-6ea1-48fc-bda0-3b5bcf4aa1fe-image.png

                Presumably you'd also get the same issue if you visit https://miro.ud.coop (where I've just done a fresh install have have the exact same issue).

                avatar1024A Offline
                avatar1024A Offline
                avatar1024
                wrote on last edited by avatar1024
                #28

                @jdaviescoates said in Error installing Miro SFU:

                if you visit https://miro.ud.coop

                I also get the problem a few seconds after creating and joining a room on your instance

                1 Reply Last reply
                1
                • avatar1024A Offline
                  avatar1024A Offline
                  avatar1024
                  wrote on last edited by avatar1024
                  #29

                  Mine is not a fresh install and I don't get any of those issues:
                  https://talk.chourmo.net/
                  https://talksfu.chourmo.net/

                  jdaviescoatesJ 1 Reply Last reply
                  1
                  • avatar1024A avatar1024

                    Mine is not a fresh install and I don't get any of those issues:
                    https://talk.chourmo.net/
                    https://talksfu.chourmo.net/

                    jdaviescoatesJ Online
                    jdaviescoatesJ Online
                    jdaviescoates
                    wrote on last edited by
                    #30

                    @avatar1024 I don't have the issue on yours either.

                    I use Cloudron with Gandi & Hetzner

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

                      same behaviour on my app instance. after a few seconds "producer transport fails" (and the console says something with WebRTC: ICE failed, add a STUN server and see about:webrtc for more details ). No problem with the instance of @avatar1024

                      image.png

                      Pronouns: he/him | Primary language: German

                      1 Reply Last reply
                      1
                      • avatar1024A Offline
                        avatar1024A Offline
                        avatar1024
                        wrote on last edited by
                        #32

                        Mine install predate the latest changes on ports stuff so I've still got the old config:

                        image.png

                        1 Reply Last reply
                        0
                        • jdaviescoatesJ Online
                          jdaviescoatesJ Online
                          jdaviescoates
                          wrote on last edited by
                          #33

                          I just tried installing using the default 40000 ports on another Cloudron and it works fine there. I guessing changing those values just doesn't work. I wish I knew which other app on my main Cloudron was blocking those ports: is there anyway to find out?

                          I use Cloudron with Gandi & Hetzner

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

                            The port conflict issue is already fixed with https://git.cloudron.io/cloudron/box/-/commit/104997d77c52d39a581fa86556101357c38220a9 scheduled for next release though.

                            1 Reply Last reply
                            2
                            • nebulonN nebulon has marked this topic as solved on
                            • nebulonN Offline
                              nebulonN Offline
                              nebulon
                              Staff
                              wrote on last edited by
                              #35

                              @MiroTalk sorry to come back to you here, but I am trying to update the app with the port fixes, however it is not entirely clear to me how the port range (default 40000 - 40100) https://github.com/miroslavpejic85/mirotalksfu/blob/main/app/src/config.template.js#L342 and 44444+ from https://github.com/miroslavpejic85/mirotalksfu/blob/main/app/src/config.template.js#L401 is related.

                              Are both required and can you share what the difference is?

                              On top of this there is also another listenInfos at https://github.com/miroslavpejic85/mirotalksfu/blob/main/app/src/config.template.js#L408 this one does not mention any ports at all, is this correct?

                              MiroTalkM 1 Reply Last reply
                              1
                              • nebulonN nebulon marked this topic as a regular topic on
                              • jdaviescoatesJ jdaviescoates

                                I just updated Cloudron to 7.7.1 and tried to install Miro SFU but I got this error:

                                An error occurred during the install operation: Docker Error: (HTTP code 500) server error - driver failed programming external connectivity on endpoint 45483bcf-5f54-47ef-b28d-a13d377e493c (947cbd4cbf34d00ad0c0e0a55e41113ab4505551212b3cffa5c45768c2f29908): listen udp4 0.0.0.0:40026: bind: address already in use

                                PS I wonder if MiroP2P and MiroSFU should each have their own category? 🤷

                                jdaviescoatesJ Online
                                jdaviescoatesJ Online
                                jdaviescoates
                                wrote on last edited by
                                #36

                                @jdaviescoates said in Error installing Miro SFU:

                                I just updated Cloudron to 7.7.1 and tried to install Miro SFU but I got this error:

                                An error occurred during the install operation: Docker Error: (HTTP code 500) server error - driver failed programming external connectivity on endpoint 45483bcf-5f54-47ef-b28d-a13d377e493c (947cbd4cbf34d00ad0c0e0a55e41113ab4505551212b3cffa5c45768c2f29908): listen udp4 0.0.0.0:40026: bind: address already in use

                                This no longer happens with the latest version.

                                Nor this:

                                Screenshot from 2024-03-28 18-30-12.png

                                Looking forward to trying this out in an actual meeting soon! Thanks all 👏

                                I use Cloudron with Gandi & Hetzner

                                jdaviescoatesJ 1 Reply Last reply
                                1
                                • nebulonN nebulon

                                  @MiroTalk sorry to come back to you here, but I am trying to update the app with the port fixes, however it is not entirely clear to me how the port range (default 40000 - 40100) https://github.com/miroslavpejic85/mirotalksfu/blob/main/app/src/config.template.js#L342 and 44444+ from https://github.com/miroslavpejic85/mirotalksfu/blob/main/app/src/config.template.js#L401 is related.

                                  Are both required and can you share what the difference is?

                                  On top of this there is also another listenInfos at https://github.com/miroslavpejic85/mirotalksfu/blob/main/app/src/config.template.js#L408 this one does not mention any ports at all, is this correct?

                                  MiroTalkM Offline
                                  MiroTalkM Offline
                                  MiroTalk
                                  wrote on last edited by MiroTalk
                                  #37

                                  Hi @nebulon, i will answer you bellow:

                                  Port Ranges and Firewall Configuration:

                                  MiroTalk SFU (Mediasoup) employs a defined port range (40000:40100) for media transmission in WebRTC applications. This contiguous UDP/TCP port range facilitates the seamless sending and receiving of media streams. Ensuring that these ports remain unblocked by the firewall is crucial for uninterrupted service. If blocked, users must create inbound rules to allow traffic through these ports. While the default range is customizable, it's essential to select bindable and accessible ports.

                                  Dynamic Port Assignment with WebRtcServerActive:

                                  The webRtcServerActive option in the config.js file, disabled by default, activates MiroTalk SFU's dynamic port assignment feature. In this mode, the SFU incrementally allocates ports based on the server's CPU configuration. For example, with three CPUs, ports 44444, 44445, and 44446 would be utilized. In such cases, the traditional port range (40000:40100) becomes unnecessary as the WebRtcServer manages ports internally. It's vital to ensure that dynamically assigned ports remain unblocked by the firewall and are exclusive to MiroTalk SFU to avoid conflicts with other services. More info about you can find in this topic

                                  Listen Infos Configuration:

                                  The listenInfos configuration dictates the IP addresses and ports where the MiroTalk SFU server listens for incoming connections. Notably, the announcedAddress must be a static IPv4 address of the server, ensuring consistency in addressing. For instance, on Amazon EC2, this would typically be an Elastic IP. While EC2 instances are assigned public IP addresses by default, these may change upon instance stop and start. In contrast, an Elastic IP remains associated with the account, providing consistent addressing across instance lifecycle changes.

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

                                    @MiroTalk thanks for the clear explanation. Since Cloudron does not support dynamic configuration of the firewall while an app is running, the explicit port range (40000:40100) is great then and we will just not enable the webRtcServer, as the default is anyways. So looks like we are all set with SFU version then.

                                    MiroTalkM 1 Reply Last reply
                                    2
                                    • avatar1024A Offline
                                      avatar1024A Offline
                                      avatar1024
                                      wrote on last edited by avatar1024
                                      #39

                                      Great, and yes it all seems to be working well, except for the authentication issue. But I don't know if this is an upstream issue or specific to the Cloudron package. @MiroTalk, any clues?

                                      MiroTalkM 1 Reply Last reply
                                      1
                                      • nebulonN nebulon

                                        @MiroTalk thanks for the clear explanation. Since Cloudron does not support dynamic configuration of the firewall while an app is running, the explicit port range (40000:40100) is great then and we will just not enable the webRtcServer, as the default is anyways. So looks like we are all set with SFU version then.

                                        MiroTalkM Offline
                                        MiroTalkM Offline
                                        MiroTalk
                                        wrote on last edited by
                                        #40

                                        @nebulon said in Error installing Miro SFU:

                                        thanks for the clear explanation. Since Cloudron does not support dynamic configuration of the firewall while an app is running, the explicit port range (40000:40100) is great then and we will just not enable the webRtcServer, as the default is anyways. So looks like we are all set with SFU version then.

                                        You're welcome! Sure thing, just stick with the default port range configuration. Just double-check they're not in use by other services and aren't blocked by the firewall, and you're good to go! 😉

                                        1 Reply Last reply
                                        1
                                        • avatar1024A avatar1024

                                          Great, and yes it all seems to be working well, except for the authentication issue. But I don't know if this is an upstream issue or specific to the Cloudron package. @MiroTalk, any clues?

                                          MiroTalkM Offline
                                          MiroTalkM Offline
                                          MiroTalk
                                          wrote on last edited by MiroTalk
                                          #41

                                          Hi @avatar1024, it should be already fixed 🤔 . Are you still encountering the same issue with MiroTalk SFU latest version? If yes, could you please provide the exact steps to reproduce it? Thank you.

                                          avatar1024A 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