Hướng Dẫn Cài Đặt BigBlueButton Trên Ubuntu 24.04 LTS Từ A-Z Năm 2026
BigBlueButton là gì?
Trong quá trình triển khai đào tạo trực tuyến, nhiều đơn vị thường lựa chọn Zoom hoặc Google Meet để tổ chức lớp học. Tuy nhiên, các nền tảng này được thiết kế cho mục đích hội họp nói chung thay vì giáo dục chuyên nghiệp.
BigBlueButton (BBB) là nền tảng lớp học trực tuyến mã nguồn mở được phát triển riêng cho giáo dục. Hệ thống cung cấp đầy đủ các tính năng mà giảng viên và học viên cần trong quá trình dạy học trực tuyến như chia sẻ màn hình, bảng trắng tương tác, trình chiếu slide PDF, ghi hình bài giảng, khảo sát trực tiếp và chia nhóm thảo luận.
Một trong những ưu điểm lớn nhất của BigBlueButton là khả năng tích hợp trực tiếp với Canvas LMS, Moodle và nhiều hệ thống LMS khác, giúp xây dựng môi trường học tập trực tuyến hoàn chỉnh mà không phụ thuộc vào các dịch vụ bên thứ ba.
Vì sao nên sử dụng BigBlueButton?
Ngày càng nhiều trường học và trung tâm đào tạo lựa chọn BigBlueButton bởi những lợi ích sau:
Hoàn toàn mã nguồn mở
Không phải trả phí bản quyền theo số lượng người dùng hoặc thời lượng sử dụng.
Làm chủ dữ liệu
Toàn bộ dữ liệu được lưu trữ trên máy chủ của đơn vị triển khai, giúp đảm bảo tính riêng tư và tuân thủ các yêu cầu bảo mật.
Tích hợp LMS mạnh mẽ
BigBlueButton hỗ trợ tích hợp trực tiếp với Canvas LMS, Moodle, Sakai và nhiều nền tảng đào tạo trực tuyến khác.
Tối ưu cho giáo dục
Khác với các phần mềm họp trực tuyến thông thường, BigBlueButton được thiết kế với các tính năng dành riêng cho lớp học.
Yêu cầu hệ thống
Trước khi bắt đầu cài đặt, cần chuẩn bị một máy chủ Ubuntu 24.04 LTS với cấu hình tối thiểu như sau:
CPU: 8 Core
RAM: 16 GB
Ổ cứng SSD: 250 GB trở lên
Đường truyền Internet: 250 Mbps đối xứng
Tên miền: bbb.tenmiencuaban.com
SSL: Let's Encrypt hoặc SSL thương mại
Nếu dự kiến phục vụ từ 200 đến 500 người dùng đồng thời, nên sử dụng máy chủ có RAM từ 32 GB trở lên cùng ổ cứng NVMe tốc độ cao.
Bước 1: Cập nhật hệ thống Ubuntu
Đăng nhập vào máy chủ bằng SSH:
ssh root@IP_SERVER
Cập nhật toàn bộ hệ thống:
apt update
apt upgrade -y
reboot
Sau khi máy chủ khởi động lại, đăng nhập lại để tiếp tục.
Bước 2: Cấu hình tên miền
Tạo bản ghi DNS A Record:
bbb.cloudx.com.vn
Trỏ về địa chỉ IP Public của máy chủ.
Kiểm tra kết quả:
ping bbb.cloudx.com.vn
Nếu trả về đúng IP thì có thể chuyển sang bước tiếp theo.
Bước 3: Thiết lập Hostname
Thiết lập hostname cho máy chủ:
hostnamectl set-hostname bbb.cloudx.com.vn
Kiểm tra lại:
hostname -f
Kết quả mong muốn:
bbb.cloudx.com.vn
Hostname chính xác là yêu cầu quan trọng để BigBlueButton hoạt động ổn định.
Bước 4: Mở các cổng mạng cần thiết
BigBlueButton sử dụng nhiều dịch vụ khác nhau nên cần mở đầy đủ các cổng mạng.
Thực hiện:
ufw allow 22/tcp
ufw allow 80/tcp
ufw allow 443/tcp
ufw allow 16384:32768/udp
ufw enable
Kiểm tra trạng thái:
ufw status
Nếu các cổng đã được mở thành công, hệ thống đã sẵn sàng cho bước cài đặt.
Bước 5: Cài đặt Docker
Ubuntu 24.04 LTS hiện được nhiều đơn vị lựa chọn triển khai BigBlueButton thông qua Docker để dễ dàng nâng cấp và quản trị.
Cài đặt Docker:
apt install docker.io -y
Khởi động dịch vụ:
systemctl enable docker
systemctl start docker
Kiểm tra:
docker --version
Nếu hiển thị phiên bản Docker nghĩa là quá trình cài đặt thành công.
Bước 6: Cài đặt Docker Compose
Tiếp tục cài đặt Docker Compose:
apt install docker-compose-plugin -y
Kiểm tra:
docker compose version
Bước 7: Triển khai BigBlueButton
Tạo thư mục triển khai:
mkdir /opt/bigbluebutton
cd /opt/bigbluebutton
Tải bộ cấu hình:
git clone https://github.com/bigbluebutton/docker.git
Di chuyển vào thư mục:
cd docker
Sao chép file cấu hình:
cp .env.example .env
Chỉnh sửa file .env:
nano .env
Cập nhật tên miền:
BBB_DOMAIN=bbb.cloudx.com.vn
Lưu file và thoát.
Khởi động hệ thống:
docker compose up -d
Quá trình tải image và triển khai có thể kéo dài từ 10 đến 30 phút tùy cấu hình máy chủ.
Bước 8: Cài đặt SSL Let's Encrypt
Cài đặt Certbot:
apt install certbot -y
Tạo chứng chỉ SSL:
certbot certonly --standalone -d bbb.cloudx.com.vn
Sau khi hoàn tất, hệ thống sẽ có chứng chỉ HTTPS hợp lệ.
SSL là yêu cầu bắt buộc để webcam, microphone và chia sẻ màn hình hoạt động bình thường trên trình duyệt.
Bước 9: Truy cập BigBlueButton
Mở trình duyệt:
Nếu giao diện BigBlueButton xuất hiện nghĩa là hệ thống đã được cài đặt thành công.
Lúc này bạn có thể tạo phòng học đầu tiên và bắt đầu kiểm tra các chức năng.
Bước 10: Kiểm tra webcam và âm thanh
Tạo một phòng học thử nghiệm.
Thực hiện các thao tác:
Bật webcam.
Bật microphone.
Chia sẻ màn hình.
Upload file PDF.
Tạo khảo sát trực tiếp.
Nếu mọi chức năng hoạt động bình thường thì hệ thống đã sẵn sàng phục vụ người dùng thực tế.
Tích hợp BigBlueButton với Canvas LMS
Một trong những lợi thế lớn nhất của BigBlueButton là khả năng tích hợp trực tiếp với Canvas LMS.
Sau khi tích hợp thành công, giảng viên có thể:
Tạo lớp học trực tuyến ngay trong khóa học Canvas.
Quản lý danh sách học viên tự động.
Lưu recording trực tiếp vào khóa học.
Theo dõi lịch sử tham gia của người học.
Người dùng không cần đăng nhập thêm lần thứ hai, giúp nâng cao trải nghiệm học tập.
Một số lệnh quản trị hữu ích
Xem trạng thái container:
docker ps
Xem log hệ thống:
docker logs container_name
Khởi động lại dịch vụ:
docker compose restart
Cập nhật phiên bản mới:
docker compose pull
docker compose up -d
Kết luận
BigBlueButton là một trong những giải pháp lớp học trực tuyến mã nguồn mở tốt nhất hiện nay. Với khả năng tích hợp sâu cùng Canvas LMS, Moodle và các nền tảng đào tạo khác, BigBlueButton giúp các trường học, trung tâm đào tạo và doanh nghiệp xây dựng môi trường học tập số chuyên nghiệp mà vẫn hoàn toàn làm chủ dữ liệu.
Khi triển khai trên Ubuntu 24.04 LTS cùng hạ tầng máy chủ phù hợp, BigBlueButton có thể đáp ứng hàng trăm người học trực tuyến đồng thời với chi phí tối ưu hơn rất nhiều so với các giải pháp thương mại.
Nếu bạn đang triển khai Canvas LMS hoặc xây dựng hệ sinh thái đào tạo trực tuyến cho trường học, BigBlueButton là lựa chọn đáng cân nhắc trong năm 2026.




