New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
arm64 (aarch64) capabitlity to run - which components hold us back from that? #10677
Comments
Ubuntu Linux 16.04 LTS will no longer be supported by April 30, 2021. Any work related to BBB port to aarch64 should be based on BBB 2.3. And it is still in development. Actually you can run quite big workloads on AWS Graviton2 arm64 based Amazon EC2. For example, c6g.16xlarge has 64 cores with 128GB of RAM. AWS claims that they offer up to 40% better price performance over comparable x86 based EC2 instances. |
There are still a couple of issues for manually building Kurento for arm64 target. Additonally, Kurento does not officially support arm64 target. The BigBlueButton project has very limited amounts of developers with spare free time and there are many more important issues. So, if you want to get BBB to run on arm64 devices, you'll probably have to figure out stuff yourself and spend quite some time for manually compiling and installing various dependencies. If you get it to work, please feel free to document how you managed to do it and what your testing results are. |
@basisbit Thank you! |
Docker, Libreoffice, FreeSWITCH, gstreamer, ffmpeg, Tomcat, Scala build tools, Java, Python, Bash, Ruby, Groovy all |
This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions. |
I am tagging this for 2.5 but we'll see how far we get. |
not working in 2.5 release as well. |
Just tried to install via docker, got the following error:
Would love to install BBB on an oracle free instance and this needs arm64 support. The previously linked Kurento arm64 issues seem to be resolved?: https://github.com/orgs/Kurento/projects/7#card-46688518 |
This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions. |
Has there been any progress on this? |
Yes. We are working on removing Kurento from the build (has a workaround for ARM compiling, but not supported directly by the project). We are working to replace Kurento with https://github.com/bigbluebutton/bbb-webrtc-recorder. We are working to remove Meteor from the build, which as of this writing still hasn't merge in support for ARM in Meteor 3.0. We'll be replacing Meteor using GraphQL + https://hasura.io/. Will we have ARM support out-of-the-box for BigBlueButton 3.0, not yet as Meteor will still be there. But once we remove Meteor and Kurento, the rest of our dependencies should all compile for ARM. |
@ffdixon I saw that the PR merged. How is this going? I can't wait to run it on ARM! 😄 |
Which components hold back BBB to be compiled for arm64 (aarch64)?
The arm64 systems might be quite suitable for small deployments, i.e. 2-4 users at max in parallel (just single private conference).
The idea is to have such private system which 98% of time does nothing and arm architecture sounds like the best choice.
The 8GB of ram is available on even Pi 4. Interestingly enough the Jitsi team managed to get their project working on arm64/pi4 and would be great if BBB could be made available too (dreaming about docker option).
Running amd64 unit on idle just for BBB is not the best option (private/family type of server).
The text was updated successfully, but these errors were encountered: