PeerTube คืออะไร และวิธีติดตั้งบน Cloud Server
PeerTube คือแพลตฟอร์มวิดีโอโอเพนซอร์สที่องค์กรติดตั้งบนเซิร์ฟเวอร์ของตัวเองได้ ทำให้เผยแพร่วิดีโอโดยไม่ต้องพึ่งแพลตฟอร์มภายนอกและไม่มีโฆษณาแทรก
- หมวดหมู่
- Media และ Streaming
- ติดตั้งบนเซิร์ฟเวอร์เองได้
- ได้
- สเปกเริ่มต้นที่แนะนำ
- 4 vCPU · RAM 8 GB
- ไลเซนส์
- AGPLv3 (โอเพนซอร์ส)
- เว็บทางการ
- เปิดเว็บไซต์
- ISO/IEC 27001
- ISO 22301
- ISO 20000-1
- CSA-STAR
Data Center ในไทย มาตรฐาน TIA-942 Tier 3+ ข้อมูลอยู่ในประเทศไทย
PeerTube คืออะไร
องค์กรที่อัปโหลดวิดีโอขึ้นแพลตฟอร์มภายนอกต้องยอมรับเงื่อนไขหลายอย่าง ทั้งโฆษณาที่แทรกเข้ามา การแนะนำเนื้อหาของคนอื่นต่อท้าย และการที่แพลตฟอร์มมีสิทธิ์ตัดสินใจเรื่องเนื้อหา
PeerTube ให้องค์กรควบคุมทั้งหมดด้วยการติดตั้งเอง วิดีโอ ผู้ชม และสถิติอยู่บนเซิร์ฟเวอร์ขององค์กร และปรับหน้าตาให้เข้ากับแบรนด์ได้
สิ่งที่ต้องวางแผนมากที่สุดคือแบนด์วิดท์และพื้นที่จัดเก็บ เพราะวิดีโอใช้ทั้งสองอย่างมาก ระบบมีความสามารถให้ผู้ชมช่วยกระจายข้อมูลระหว่างกันได้ ซึ่งลดภาระเซิร์ฟเวอร์ลงเมื่อมีผู้ชมพร้อมกันจำนวนมาก
ความสามารถเด่นของ PeerTube
ควบคุมเนื้อหาและแบรนด์เอง
ไม่มีโฆษณาแทรกและไม่มีเนื้อหาของคนอื่นแนะนำต่อท้าย
แปลงวิดีโอหลายความละเอียด
ผู้ชมที่เน็ตช้าดูได้โดยไม่สะดุด
ให้ผู้ชมช่วยกระจายข้อมูล
ลดภาระแบนด์วิดท์ของเซิร์ฟเวอร์เมื่อมีผู้ชมจำนวนมาก
ถ่ายทอดสดได้
ใช้จัดงานสัมมนาหรือประกาศภายในองค์กร
ควบคุมสิทธิ์การเข้าชม
ตั้งวิดีโอเป็นสาธารณะ ไม่เผยแพร่ หรือเฉพาะผู้มีสิทธิ์
ใช้ PeerTube ทำอะไรได้บ้าง
- คลังวิดีโออบรมภายในองค์กร
- สถาบันการศึกษาที่เผยแพร่วิดีโอบทเรียน
- องค์กรที่ต้องการเผยแพร่วิดีโอโดยไม่มีโฆษณา
- หน่วยงานที่มีข้อกำหนดให้เนื้อหาอยู่ในเซิร์ฟเวอร์ของตัวเอง
สเปก Cloud Server ที่แนะนำ
| ระดับการใช้งาน | vCPU | RAM | Disk |
|---|---|---|---|
| ขั้นต่ำวิดีโอไม่มากและผู้ชมน้อย | 4 vCPU | 8 GB | NVMe 200 GB |
| แนะนำคลังวิดีโอขององค์กรที่มีผู้ชมต่อเนื่อง | 8 vCPU | 16 GB | NVMe 1 TB หรือ Object Storage |
| ใช้งานหนักวิดีโอจำนวนมากและมีการถ่ายทอดสด | 16 vCPU ขึ้นไป | 32 GB ขึ้นไป | Object Storage |
ดูราคาตามสเปกได้ที่ ราคา Cloud Compute หรือให้ทีมงานช่วยประเมินสเปกจากปริมาณผู้ใช้จริงของคุณ
วิธีติดตั้ง PeerTube บน Cloud Server ของ THAI DATA CLOUD
ขั้นตอนด้านล่างใช้กับ Cloud Server ที่เพิ่งสร้างใหม่จากหน้าจัดการของ THAI DATA CLOUD ได้ทันที ถ้าไม่สะดวกทำเอง ทีมวิศวกรของเราติดตั้งและตั้งค่าให้ฟรีสำหรับลูกค้า Cloud Server
สิ่งที่ต้องเตรียม
- PostgreSQL และ Redis
- FFmpeg สำหรับแปลงวิดีโอ
- Nginx พร้อมใบรับรอง SSL
- แบนด์วิดท์และพื้นที่จัดเก็บที่วางแผนตามปริมาณวิดีโอ
ทดสอบบน Ubuntu Server 24.04 LTS ที่ติดตั้ง Docker แล้ว
- 1
ดึงชุดไฟล์ทางการ
mkdir -p /srv/peertube && cd /srv/peertube curl -LO https://raw.githubusercontent.com/Chocobozzz/PeerTube/master/support/docker/production/docker-compose.yml curl -LO https://raw.githubusercontent.com/Chocobozzz/PeerTube/master/support/docker/production/.env - 2
ตั้งค่าตัวแปรสภาพแวดล้อม
PEERTUBE_WEBSERVER_HOSTNAME=video.example.com PEERTUBE_DB_PASSWORD=ChangeThisStrongPassword PEERTUBE_SECRET=PasteALongRandomStringHere PEERTUBE_SMTP_HOSTNAME=smtp.example.com [email protected] - 3
เริ่มระบบ
docker compose up -d docker compose logs -f peertube | grep -i password - 4
ตั้ง Nginx และ HTTPS
ต้องตั้งขนาดไฟล์อัปโหลดสูงสุดให้พอกับวิดีโอที่จะอัปโหลด และปิดการบัฟเฟอร์สำหรับการถ่ายทอดสด
client_max_body_size 0; proxy_request_buffering off; - 5
ตั้งค่าการแปลงวิดีโอ
เลือกความละเอียดที่ต้องการแปลงให้พอดีกับผู้ชมจริง เพราะการแปลงทุกความละเอียดใช้ทั้งซีพียูและพื้นที่จัดเก็บมาก
- 6
ย้ายไฟล์วิดีโอไป Object Storage
ตั้งค่าให้เก็บไฟล์วิดีโอบน Object Storage แทนดิสก์ของเครื่อง เพื่อให้ขยายพื้นที่ได้โดยไม่ต้องเปลี่ยนเครื่องและคุมค่าใช้จ่ายได้ดีกว่า
วางแผนแบนด์วิดท์ให้ดีตั้งแต่ต้น เพราะวิดีโอใช้แบนด์วิดท์มากกว่าเนื้อหาชนิดอื่นหลายเท่า และเป็นค่าใช้จ่ายหลักของระบบนี้
พอร์ตที่ต้องเปิดบน Firewall
| พอร์ต | โปรโตคอล | ใช้ทำอะไร |
|---|---|---|
| 443 | TCP | HTTPS สำหรับหน้าเว็บและการเล่นวิดีโอ |
| 1935 | TCP | รับสัญญาณถ่ายทอดสด ถ้าเปิดใช้ |
| 80 | TCP | HTTP และการต่ออายุใบรับรอง |
สิ่งที่ควรทำต่อหลังติดตั้งเสร็จ
- ปิดการสมัครสมาชิกเองถ้าใช้เป็นระบบภายในองค์กร
- เปลี่ยนรหัสผ่านผู้ดูแลระบบทันทีหลังติดตั้ง
- กำหนดโควตาพื้นที่ต่อผู้ใช้เพื่อไม่ให้ดิสก์เต็ม
- ตั้งสิทธิ์การเข้าชมให้ตรงกับความอ่อนไหวของเนื้อหา
- สำรองฐานข้อมูลและไฟล์วิดีโอตามรอบ
ทำไมควรรัน PeerTube บน Cloud Server ของ THAI DATA CLOUD
Data Center ในประเทศไทย มาตรฐาน ISO/IEC 27001 และ ISO 22301 พร้อมทีมวิศวกรคนไทยดูแลตลอด 24 ชั่วโมง
เก็บไฟล์วิดีโอบน Object Storage ในไทยเพื่อคุมค่าใช้จ่ายและขยายได้ไม่จำกัด
ผู้ชมในไทยดูวิดีโอได้ลื่นเพราะเซิร์ฟเวอร์อยู่ในประเทศ
ใช้ร่วมกับ Cloud CDN เพื่อลดภาระเซิร์ฟเวอร์เมื่อมีผู้ชมจำนวนมาก
คำถามที่พบบ่อยเกี่ยวกับ PeerTube
PeerTube ใช้แทน YouTube ได้ไหม
ใช้แทนได้สำหรับการเผยแพร่วิดีโอขององค์กรเอง โดยได้เปรียบเรื่องไม่มีโฆษณาและควบคุมเนื้อหาได้ แต่ไม่มีผู้ชมที่เข้ามาเองจากระบบแนะนำเหมือนแพลตฟอร์มใหญ่ จึงเหมาะกับกรณีที่มีผู้ชมของตัวเองอยู่แล้ว
ใช้แบนด์วิดท์เท่าไหร่
วิดีโอความละเอียดปานกลางใช้ประมาณไม่กี่เมกะบิตต่อวินาทีต่อผู้ชมหนึ่งคน เมื่อคูณด้วยจำนวนผู้ชมพร้อมกันจะเห็นภาพชัด ควรประเมินจากจำนวนผู้ชมสูงสุดที่คาดไว้และพิจารณาใช้ CDN ร่วมด้วย
ต้องใช้ดิสก์เท่าไหร่
ขึ้นกับความยาวและความละเอียดของวิดีโอ และต้องคูณเพิ่มตามจำนวนความละเอียดที่แปลงเก็บไว้ ควรเก็บไฟล์บน Object Storage ตั้งแต่ต้นเพื่อให้ขยายได้โดยไม่ต้องย้ายระบบ
ทางเลือกอื่นที่คล้ายกับ PeerTube
แอปอื่นในหมวด Media และ Streaming
บริการของ THAI DATA CLOUD ที่เกี่ยวข้อง
ให้เราติดตั้ง PeerTube ให้ฟรี บน Cloud Server ในไทย
แจ้งความต้องการสั้น ๆ ทีมวิศวกรจะช่วยประเมินสเปก ติดตั้ง และตั้งค่าความปลอดภัยให้พร้อมใช้งาน ปรึกษาฟรี ไม่มีข้อผูกมัด