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


Navigation

    Cloudron Forum

    • Register
    • Login
    • Search
    • Categories
    • Recent
    • Tags
    • Popular

    BigBlueButton - web conferencing system for on-line learning

    App Wishlist
    wip
    12
    39
    776
    Loading More Posts
    • 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.
    • nebulon
      nebulon Staff last edited by girish

      https://github.com/bigbluebutton/bigbluebutton

      jdaviescoates 1 Reply Last reply Reply Quote 23
      • jdaviescoates
        jdaviescoates @nebulon last edited by

        Adding the words Big Blue Button to this thread so it can be found if people search for that (like I just did) 😃

        1 Reply Last reply Reply Quote 2
        • nebulon
          nebulon Staff last edited by

          Apparently their support for Ubuntu 18.04 is coming along https://github.com/bigbluebutton/bbb-install/issues/37

          1 Reply Last reply Reply Quote 4
          • F
            fair last edited by

            Would love to see support for this in cloudron, I've had great experiences with BBB, vps seems to be fine, although the developers really do recommend iron.

            jdaviescoates 1 Reply Last reply Reply Quote 1
            • jdaviescoates
              jdaviescoates @fair last edited by

              @fair yeah I'd like BBB on Cloudron even more than Jitsi Meet. It's more of a complete Zoom replacement (and has quite a few nice features Zoom doesn't have too).

              I think the main thing stopping the Cloudron team from working on packaging it is that at present it won't run on Ubuntu 18.04. Once that is sorted hopefully they'll prioritise it!

              jdaviescoates 2 Replies Last reply Reply Quote 4
              • jdaviescoates
                jdaviescoates @jdaviescoates last edited by

                @jdaviescoates said in BigBlueButton - web conferencing system for on-line learning:

                I think the main thing stopping the Cloudron team from working on packaging it is that at present it won't run on Ubuntu 18.04.

                Although I also note that the recommended minimum requirements for BBB in production include running it on a bare metal server:

                For a server intended for production, we additionally recommend:

                500G of free disk space (or more) for recordings
                250 Mbits/sec bandwidth (symmetrical) or more
                Dedicated (bare metal) hardware
                A hostname (such as bbb.example.com) for setup of a SSL certificate
                IPV4 and IPV6 address
                

                Why do we recommend a bare metal server? BigBlueButton uses FreeSWITCH for processing of incoming audio packets and FreeSWITCH works best in a non-virtualized environment (see FreeSWITCH recommended configurations).

                https://docs.bigbluebutton.org/2.2/install.html#minimum-server-requirements

                So it might be that our best hope of scalable video conferencing on Cloudron is Nextcloud Talk High Performance Backend

                mehdi 1 Reply Last reply Reply Quote 0
                • mehdi
                  mehdi App Dev @jdaviescoates last edited by

                  @jdaviescoates After reading the arguments about why they recommend a bare-metal server ( on https://freeswitch.org/confluence/display/FREESWITCH/Performance+Testing+and+Configurations#PerformanceTestingandConfigurations-RecommendedConfigurations ), it seems to me that running it in cloudron (that means in a container) if cloudron itself is installed on a bare metal machine would be perfectly acceptable, as the kernel and its clock are shared between the host and containers.

                  jdaviescoates 1 Reply Last reply Reply Quote 3
                  • jdaviescoates
                    jdaviescoates @mehdi last edited by

                    @mehdi thanks. I've also seen this post https://forum.meet.coop/t/communitybridge/145/3?u=jdaviescoates which would seem to suggest it can work quite well on a VPS too

                    1 Reply Last reply Reply Quote 0
                    • jdaviescoates
                      jdaviescoates @jdaviescoates last edited by

                      @jdaviescoates said in BigBlueButton - web conferencing system for on-line learning:

                      I think the main thing stopping the Cloudron team from working on packaging it is that at present it won't run on Ubuntu 18.04. Once that is sorted hopefully they'll prioritise it!

                      It's getting close! Builds of BigBlueButton 2.3-dev are ready for testing on Ubuntu 18.04 64-bit, see https://docs.bigbluebutton.org/dev/dev23.html

                      1 Reply Last reply Reply Quote 3
                      • ei8fdb
                        ei8fdb last edited by

                        Hi all, is there any update on a BBB app? I've been using Kopano, but I'm not liking it too much.

                        fbartels jdaviescoates 2 Replies Last reply Reply Quote 1
                        • fbartels
                          fbartels App Dev @ei8fdb last edited by

                          Hi @ei8fdb,

                          @ei8fdb said in BigBlueButton - web conferencing system for on-line learning:

                          I've been using Kopano, but I'm not liking it too much.

                          You've mentioned in another topic that you are working in UX design. I would be very interested to learn why you are "not liking it too much". You can reach me through feedback at kopano dot com.

                          ei8fdb 1 Reply Last reply Reply Quote 3
                          • jdaviescoates
                            jdaviescoates @ei8fdb last edited by

                            @ei8fdb said in BigBlueButton - web conferencing system for on-line learning:

                            Hi all, is there any update on a BBB app?

                            I'm assuming there wont be any progress until there is a stable 2.3 release which runs on ubuntu 18.04. Packaging a Cloudron app before then wouldn't really be possible because Cloudron needs ubuntu 18.04.

                            1 Reply Last reply Reply Quote 0
                            • ei8fdb
                              ei8fdb @fbartels last edited by

                              @fbartels I will indeed. Apologies - my comment was unintentionally cryptic. I will reply with a longer explanation during the week.

                              1 Reply Last reply Reply Quote 1
                              • BrutalBirdie
                                BrutalBirdie App Dev last edited by BrutalBirdie

                                I am currently working on the greenlight Cloudron App for BigBlueButton.
                                So far the basic functionality is working fine but the ldap-auth is giving me trouble.

                                Right now the /app/code/bin/start script writes these variables

                                sed -i -e "s/LDAP_SERVER=.*/LDAP_SERVER=$CLOUDRON_LDAP_SERVER/g" /app/data/.env \
                                && sed -i -e "s/LDAP_PORT=.*/LDAP_PORT=$CLOUDRON_LDAP_PORT/g" /app/data/.env \
                                && sed -i -e "s/LDAP_BASE=.*/LDAP_BASE=$CLOUDRON_LDAP_USERS_BASE_DN/g" /app/data/.env \
                                && sed -i -e "s/LDAP_BIND_DN=.*/LDAP_BIND_DN=$CLOUDRON_LDAP_BIND_DN/g" /app/data/.env \
                                && sed -i -e "s/LDAP_PASSWORD=.*/LDAP_PASSWORD=$CLOUDRON_LDAP_BIND_PASSWORD=/g" /app/data/.env \
                                && sed -i -e "s/LDAP_METHOD=.*/LDAP_METHOD=plain/g" /app/data/.env \
                                && sed -i -e "s/LDAP_UID=.*/LDAP_UID=cn/g" /app/data/.env \
                                && sed -i -e "s/LDAP_AUTH=.*/LDAP_AUTH=simple/g" /app/data/.env \
                                && sed -i -e "s/LDAP_FILTER=.*/LDAP_FILTER=\(\&\(objectclass=user\)\(\|\(username=%uid\)\(mail=%uid\)\)\)/g" /app/data/.env \
                                && sed -i -e "s/LDAP_ATTRIBUTE_MAPPING=.*/LDAP_ATTRIBUTE_MAPPING=uid=uid;name=displayname;email=mail;nickname=givenName;/g" /app/data/.env
                                

                                But the LDAP Login fails.

                                INFO: [af608168-79eb-41e2-818c-1e514f0306bd] method=POST path=/auth/ldap format=html controller=SessionsController action=ldap status=302 duration=17.26 view=0.00 db=0.71 location=https://greenlight.stage.gzevd.de/ldap_signin host=greenlight 
                                INFO: [70994248-8131-4f51-bfdb-db159292bca0] method=GET path=/ldap_signin format=html controller=SessionsController action=ldap_signin status=200 duration=21.65 view=15.03 db=0.86 host=greenlight 
                                

                                Maybe someone can help out?

                                I just pushed my work here: https://git.cloudron.io/BrutalBirdie/greenlight-app
                                ps: Please ignore my .gitlab-ci.yml this is for my own gitlab for deploying and testing the App.

                                EDIT:
                                Thanks @nebulon
                                The LDAP_UID was wrong. Has to be username
                                And the Filter can be deleted.
                                Pushed.

                                jdaviescoates luckow 2 Replies Last reply Reply Quote 4
                                • jdaviescoates
                                  jdaviescoates @BrutalBirdie last edited by

                                  @BrutalBirdie this is great, thanks!

                                  I'm assuming you're using BigBlueButton 2.3-alpha-2 as the basis for this?

                                  BrutalBirdie 1 Reply Last reply Reply Quote 0
                                  • luckow
                                    luckow @BrutalBirdie last edited by

                                    @BrutalBirdie Great news. So greenlight (as one of different other frontends for BigBlueButton) can be used for videoconferencing & user management. While BBB is installed on a different VM or bare metal. And we can use the built in TURN server on Cloudron. Top!

                                    1 Reply Last reply Reply Quote 1
                                    • BrutalBirdie
                                      BrutalBirdie App Dev @jdaviescoates last edited by

                                      I'm assuming you're using BigBlueButton 2.3-alpha-2 as the basis for this?
                                      

                                      @jdaviescoates the Greenlight App is just the front end for BigBlueButton.
                                      As @luckow mentioned BBB can be installed anywhere and Greenlight is just the front end which connects to a specific BBB instance or cluster to provide a UI etc.

                                      jdaviescoates 1 Reply Last reply Reply Quote 2
                                      • BrutalBirdie
                                        BrutalBirdie App Dev last edited by

                                        I would like someone to review my greenlight-app.
                                        Just heads up this is my first app for Cloudron so I expect some issues but I will be happy to fix and learn from them. 🙂

                                        1 Reply Last reply Reply Quote 5
                                        • doodlemania2
                                          doodlemania2 App Dev last edited by

                                          @girish - can you mark this as WIP for testing?

                                          1 Reply Last reply Reply Quote 1
                                          • nebulon
                                            nebulon Staff last edited by

                                            I took a brief look at the app and overall it appears to work. Thanks a lot!

                                            Some things to improve:

                                            • I was not sure how to login with the pre-setup admin, since I didn't know the admin email address
                                            • The tests need also test admin login
                                            • The tests need some code cleanup
                                            • Since it is only the webfrontend as far as I can tell, the icon has to somehow reflect this
                                            • The postinstall docs need to mention the fact that the backend has to be adjusted to not use the default test backend
                                            BrutalBirdie 1 Reply Last reply Reply Quote 2
                                            • First post
                                              Last post