Jitsi Meet Server Trên VPS Offshore
Jitsi Meet là giải pháp video conference mã nguồn mở tốt nhất hiện nay, được sử dụng bởi nhiều tổ chức quan tâm bảo mật để thay thế Zoom, Google Meet hay Microsoft Teams. Khi tự host Jitsi trên VPS offshore Iceland của AnubizHost, bạn có hệ thống họp video riêng tư hoàn toàn với mã hóa end-to-end, không giới hạn người tham gia (chỉ phụ thuộc resource VPS), không lưu metadata, và thanh toán crypto không KYC. Phù hợp cho doanh nghiệp, tổ chức phi lợi nhuận, hoặc cá nhân quan tâm quyền riêng tư.
Need this done for your project?
We implement, you ship. Async, documented, done in days.
Jitsi Meet Là Gì và Khi Nào Dùng
Jitsi Meet là ứng dụng video conference dựa trên WebRTC, hoạt động trực tiếp trên trình duyệt mà không cần cài thêm phần mềm. Người dùng chỉ cần truy cập link, đặt tên phòng và bắt đầu họp. Mã hóa end-to-end (E2EE) bật mặc định cho phòng dưới 20 người, kết hợp với DTLS-SRTP cho transport, mang lại bảo mật vượt trội so với Zoom hay Google Meet - nơi các công ty mẹ có khả năng kỹ thuật để giải mã media stream nếu cần.
Use case điển hình: tổ chức nhân quyền họp với nguồn tin nhạy cảm, luật sư trao đổi với khách hàng, công ty fintech họp về kế hoạch sản phẩm bí mật, nhà báo điều tra phỏng vấn whistleblower. Trong tất cả các trường hợp, sử dụng Jitsi tự host trên Iceland thay vì Zoom đảm bảo nội dung họp không bao giờ rơi vào tay bên thứ ba.
Yêu cầu hệ thống: tối thiểu 4GB RAM cho phòng họp 10 người, 8GB RAM cho 30 người. Bandwidth là yếu tố quan trọng nhất - mỗi participant tiêu thụ ~500kbps audio + ~1Mbps video. Phòng 20 người ở chế độ video grid có thể cần 200Mbps server bandwidth. AnubizHost cung cấp băng thông không giới hạn trên các gói VPS offshore - phù hợp cho Jitsi.
So với Jitsi.org (instance công cộng miễn phí), tự host mang lại ba lợi thế: (1) data ở dưới quyền kiểm soát của bạn, (2) custom branding, (3) ổn định không phụ thuộc instance public bị quá tải.
Cài Đặt Jitsi Meet Trên VPS
Yêu cầu trước: VPS Ubuntu 22.04, RAM tối thiểu 4GB, một domain trỏ về VPS (ví dụ meet.tenmien.com). Cài đặt Jitsi qua kho chính thức:
apt update && apt install -y curl gnupg2 nginx-full
curl -sL https://download.jitsi.org/jitsi-key.gpg.key | gpg --dearmor -o /usr/share/keyrings/jitsi-keyring.gpg
echo "deb [signed-by=/usr/share/keyrings/jitsi-keyring.gpg] https://download.jitsi.org stable/" > /etc/apt/sources.list.d/jitsi-stable.list
apt update
apt install -y jitsi-meet
Trong quá trình cài, được hỏi:
- Hostname: meet.tenmien.com
- SSL: Chọn "Generate a new self-signed certificate" trước, sau đó upgrade sang Let's Encrypt
Sau khi cài xong, chạy script Let's Encrypt:
/usr/share/jitsi-meet/scripts/install-letsencrypt-cert.sh
Nhập email để Let's Encrypt thông báo gia hạn. Script tự động cấu hình SSL và auto-renew.
Mở firewall các cổng cần thiết:
ufw allow 80,443/tcp
ufw allow 10000/udp
ufw allow 22/tcp
ufw enable
Truy cập https://meet.tenmien.com và tạo phòng đầu tiên. Mời người tham gia bằng cách share URL phòng. Audio/video hoạt động ngay trên Chrome, Firefox, Edge, Safari mà không cần cài app.
Tăng Cường Bảo Mật và Tính Năng
Jitsi Meet mặc định cho phép ai có URL phòng đều join được. Đối với họp công ty, cần thêm xác thực:
Bật authentication: Sửa /etc/prosody/conf.avail/meet.tenmien.com.cfg.lua:
VirtualHost "meet.tenmien.com"
authentication = "internal_hashed"
Tạo user qua prosodyctl:
prosodyctl register admin meet.tenmien.com STRONG_PASSWORD
Bây giờ chỉ user đã xác thực mới có thể tạo phòng. Người tham gia khác phải đợi host vào trước.
Bật E2EE: Mặc định Jitsi bật E2EE cho phòng dưới 20 người (do giới hạn của WebRTC Insertable Streams API). Khi bật, biểu tượng khóa hiện trên giao diện. E2EE nghĩa là ngay cả server cũng không thể decode media stream.
Recording: Cài Jibri (Jitsi Broadcasting Infrastructure) để record cuộc họp:
apt install -y jibri
nano /etc/jitsi/jibri/config.json
Jibri dùng Chrome headless để join phòng và record vào file mp4. Lưu trên S3-compatible storage offshore để backup.
Streaming: Jibri cũng có thể stream tới YouTube, Twitch hoặc RTMP endpoint riêng. Hữu ích cho webinar, livestream sự kiện công ty.
Custom branding: Sửa /usr/share/jitsi-meet/css/all.css và config.js để đổi logo, màu sắc, watermark. Phù hợp cho doanh nghiệp muốn brand riêng.
Mobile apps: Jitsi có app Android và iOS chính thức, cho phép user chỉ định server custom (your meet.tenmien.com) thay vì meet.jit.si mặc định.
Related Services
Why Anubiz Host
Ready to get started?
Skip the research. Tell us what you need, and we'll scope it, implement it, and hand it back — fully documented and production-ready.