บริการวิดีโอคอลส่วนใหญ่ฟรีเพราะการประชุมของคุณจ่ายด้วยข้อมูล Jitsi Meet คือทางเลือกโอเพนซอร์สที่คุณรันเองได้: โทรในเบราว์เซอร์ แขกไม่ต้องมีบัญชี และเซิร์ฟเวอร์เป็นของคุณ ติดตั้งจากคลัง apt ได้ในราวสิบห้านาที สิ่งที่ต้องวางแผนคือความจุ
Jitsi ใช้เซิร์ฟเวอร์อย่างไร
Jitsi ทำงานแบบ Selective Forwarding Unit: ผู้เข้าร่วมแต่ละคนส่งวิดีโอขึ้นเซิร์ฟเวอร์ครั้งเดียว แล้วเซิร์ฟเวอร์ส่งต่อให้ทุกคนที่เหลือ ไม่มีการแปลงรหัส CPU จึงทำงานระดับปานกลาง — แต่ แบนด์วิดท์เพิ่มขึ้นกับทุกคนที่อยู่ในสาย ผู้เข้าร่วมหนึ่งคนมักส่ง 1–2 Mbit/s และรับหลายสตรีม
| ขนาดการประชุม | แพ็กเกจ |
|---|---|
| คอลตัวต่อตัว ถึง ~5 คน | Micro-IP — 1 vCPU, 2 GB, $10/เดือน |
| ประชุมทีม ถึง ~10–15 คนเปิดวิดีโอ | Small-IP — 2 vCPU, 4 GB, $16/เดือน |
| คอลใหญ่ขึ้น หลายห้องพร้อมกัน | Medium-IP — 4 vCPU, 6 GB, $20/เดือน |
ตัวเลขเหล่านี้เป็นค่าประมาณ การแชร์หน้าจอใช้น้อยกว่ากล้อง ทุกคนเปิด 720p ใช้มากกว่า
สิ่งที่ต้องมี
- แพ็กเกจที่มี IP ของตัวเอง สื่อเข้ามาทางพอร์ต UDP 10000 ซึ่งแพ็กเกจ NAT รับไม่ได้
- (ซับ)โดเมนที่ชี้มาที่เซิร์ฟเวอร์ — ดูวิธีชี้โดเมนมาที่ VPS ของคุณ
- Ubuntu 22.04 หรือ 24.04
การติดตั้ง
ตั้ง hostname เป็นโดเมนที่ใช้ประชุม เพิ่มคลังของ Jitsi แล้วติดตั้ง:
hostnamectl set-hostname meet.example.com
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
คู่มือติดตั้งด่วนฉบับทางการยังเพิ่มคลังของ Prosody ด้วย — ทำตามสำหรับ Ubuntu รุ่นของคุณ ตัวติดตั้งจะถามโดเมนและเสนอใบรับรอง Let's Encrypt ฟรี รับไว้เลย
เปิดพอร์ต
ufw allow 80/tcp
ufw allow 443/tcp
ufw allow 10000/udp
ufw allow 22/tcp
ถ้าคอลเชื่อมต่อได้แต่ภาพดำ หรือหลุดหลังไม่กี่วินาที สาเหตุแทบทุกครั้งคือ UDP 10000
ล็อกการเข้าถึง
โดยค่าเริ่มต้น ใครก็ตามที่เจอ URL ของคุณสร้างการประชุมบนเซิร์ฟเวอร์ได้ ให้เปิดการยืนยันตัวตนแบบ secure domain: มีแค่บัญชีที่คุณสร้างเท่านั้นที่เปิดห้องได้ ส่วนแขกที่มีลิงก์ยังเข้าได้ ขั้นตอนอยู่ในคู่มือของ Jitsi หัวข้อ "Secure Domain setup" — แก้ไม่กี่บรรทัดในการตั้งค่า Prosody และ Jicofo แล้ว:
prosodyctl register alice meet.example.com 'a-strong-password'
systemctl restart prosody jicofo jitsi-videobridge2
สำหรับคอลที่อ่อนไหว ให้ตั้งรหัสผ่านห้องและเปิดห้องรอจากเมนูการประชุมด้วย
ข้อจำกัดแบบตรงไปตรงมา
- การบันทึกหนักมาก Jibri รัน Chrome จริงพร้อม ffmpeg ทุกครั้งที่บันทึก ต้องมีเซิร์ฟเวอร์ของตัวเองที่ใหญ่กว่า อย่าวางบนแพ็กเกจเล็ก
- แบนด์วิดท์คือเพดานจริง ถ้าคุณภาพลดลงเมื่อมีคนเข้ามากขึ้น นั่นคือแบนด์วิดท์ ไม่ใช่บั๊ก
- ผู้ใช้มือถือควรใช้แอป เบราว์เซอร์บนมือถือใช้ได้ แต่ข้อจำกัดเยอะกว่า
การโทรที่โฮสต์เองเข้ากันดีกับเครื่องมือส่วนตัวอื่นๆ — เซิร์ฟเวอร์ WireGuard หรือ OpenVPN หรือแชต Matrix ของคุณเอง วิธีที่ IPv4 และ IPv6 ทำงานในแต่ละแพ็กเกจอยู่ในเอกสารเครือข่าย
ความคิดเห็น
ยังไม่มีความคิดเห็น เป็นคนแรกสิ