โลโก้ PeerTube
Media และ StreamingAGPLv3 (โอเพนซอร์ส)

PeerTube คืออะไร และวิธีติดตั้งบน Cloud Server

PeerTube คือแพลตฟอร์มวิดีโอโอเพนซอร์สที่องค์กรติดตั้งบนเซิร์ฟเวอร์ของตัวเองได้ ทำให้เผยแพร่วิดีโอโดยไม่ต้องพึ่งแพลตฟอร์มภายนอกและไม่มีโฆษณาแทรก

หมวดหมู่
Media และ Streaming
ติดตั้งบนเซิร์ฟเวอร์เองได้
ได้
สเปกเริ่มต้นที่แนะนำ
4 vCPU · RAM 8 GB
ไลเซนส์
AGPLv3 (โอเพนซอร์ส)
เว็บทางการ
เปิดเว็บไซต์
สร้าง Cloud Server เดี๋ยวนี้
  • ISO/IEC 27001
  • ISO 22301
  • ISO 20000-1
  • CSA-STAR

Data Center ในไทย มาตรฐาน TIA-942 Tier 3+ ข้อมูลอยู่ในประเทศไทย

PeerTube คืออะไร

องค์กรที่อัปโหลดวิดีโอขึ้นแพลตฟอร์มภายนอกต้องยอมรับเงื่อนไขหลายอย่าง ทั้งโฆษณาที่แทรกเข้ามา การแนะนำเนื้อหาของคนอื่นต่อท้าย และการที่แพลตฟอร์มมีสิทธิ์ตัดสินใจเรื่องเนื้อหา

PeerTube ให้องค์กรควบคุมทั้งหมดด้วยการติดตั้งเอง วิดีโอ ผู้ชม และสถิติอยู่บนเซิร์ฟเวอร์ขององค์กร และปรับหน้าตาให้เข้ากับแบรนด์ได้

สิ่งที่ต้องวางแผนมากที่สุดคือแบนด์วิดท์และพื้นที่จัดเก็บ เพราะวิดีโอใช้ทั้งสองอย่างมาก ระบบมีความสามารถให้ผู้ชมช่วยกระจายข้อมูลระหว่างกันได้ ซึ่งลดภาระเซิร์ฟเวอร์ลงเมื่อมีผู้ชมพร้อมกันจำนวนมาก

แผนผังการวางระบบ PeerTube บน Cloud Server หนึ่งเครื่องที่ Data Center ในประเทศไทย ผู้ใช้เข้าถึงผ่านไฟร์วอลล์ที่เปิดเฉพาะพอร์ต 443, 1935, 80 ตัว PeerTube และข้อมูลอยู่บนเครื่องเดียวกัน เริ่มต้นที่ 4 vCPU แรม 8 GB และมีสำเนาสำรองเขียนออกไปเก็บอีกไซต์หนึ่ง
PeerTube ทำงานบน Cloud Server เครื่องเดียวได้ครบ เปิดเฉพาะพอร์ตที่จำเป็น ข้อมูลและสำเนาสำรองอยู่ใน Data Center ในประเทศไทย

ความสามารถเด่นของ PeerTube

ควบคุมเนื้อหาและแบรนด์เอง

ไม่มีโฆษณาแทรกและไม่มีเนื้อหาของคนอื่นแนะนำต่อท้าย

แปลงวิดีโอหลายความละเอียด

ผู้ชมที่เน็ตช้าดูได้โดยไม่สะดุด

ให้ผู้ชมช่วยกระจายข้อมูล

ลดภาระแบนด์วิดท์ของเซิร์ฟเวอร์เมื่อมีผู้ชมจำนวนมาก

ถ่ายทอดสดได้

ใช้จัดงานสัมมนาหรือประกาศภายในองค์กร

ควบคุมสิทธิ์การเข้าชม

ตั้งวิดีโอเป็นสาธารณะ ไม่เผยแพร่ หรือเฉพาะผู้มีสิทธิ์

ใช้ PeerTube ทำอะไรได้บ้าง

  • คลังวิดีโออบรมภายในองค์กร
  • สถาบันการศึกษาที่เผยแพร่วิดีโอบทเรียน
  • องค์กรที่ต้องการเผยแพร่วิดีโอโดยไม่มีโฆษณา
  • หน่วยงานที่มีข้อกำหนดให้เนื้อหาอยู่ในเซิร์ฟเวอร์ของตัวเอง

สเปก Cloud Server ที่แนะนำ

แผนภาพเทียบสเปก Cloud Server สำหรับ PeerTube 3 ระดับ เริ่มจาก 4 vCPU แรม 8 GB ดิสก์ NVMe 200 GB ไปจนถึง 16 vCPU ขึ้นไป แรม 32 GB ขึ้นไป ดิสก์ Object Storage โดยเทียบขนาดแยกตามแต่ละคอลัมน์
เริ่มจากระดับที่ตรงกับการใช้งานตอนนี้ แล้วเพิ่ม CPU และ RAM ทีหลังได้บนเครื่องเดิม
ระดับการใช้งานvCPURAMDisk
ขั้นต่ำวิดีโอไม่มากและผู้ชมน้อย4 vCPU8 GBNVMe 200 GB
แนะนำคลังวิดีโอขององค์กรที่มีผู้ชมต่อเนื่อง8 vCPU16 GBNVMe 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. 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. 2

    ตั้งค่าตัวแปรสภาพแวดล้อม

    PEERTUBE_WEBSERVER_HOSTNAME=video.example.com
    PEERTUBE_DB_PASSWORD=ChangeThisStrongPassword
    PEERTUBE_SECRET=PasteALongRandomStringHere
    PEERTUBE_SMTP_HOSTNAME=smtp.example.com
    [email protected]
  3. 3

    เริ่มระบบ

    docker compose up -d
    docker compose logs -f peertube | grep -i password
  4. 4

    ตั้ง Nginx และ HTTPS

    ต้องตั้งขนาดไฟล์อัปโหลดสูงสุดให้พอกับวิดีโอที่จะอัปโหลด และปิดการบัฟเฟอร์สำหรับการถ่ายทอดสด

    client_max_body_size 0;
    proxy_request_buffering off;
  5. 5

    ตั้งค่าการแปลงวิดีโอ

    เลือกความละเอียดที่ต้องการแปลงให้พอดีกับผู้ชมจริง เพราะการแปลงทุกความละเอียดใช้ทั้งซีพียูและพื้นที่จัดเก็บมาก

  6. 6

    ย้ายไฟล์วิดีโอไป Object Storage

    ตั้งค่าให้เก็บไฟล์วิดีโอบน Object Storage แทนดิสก์ของเครื่อง เพื่อให้ขยายพื้นที่ได้โดยไม่ต้องเปลี่ยนเครื่องและคุมค่าใช้จ่ายได้ดีกว่า

วางแผนแบนด์วิดท์ให้ดีตั้งแต่ต้น เพราะวิดีโอใช้แบนด์วิดท์มากกว่าเนื้อหาชนิดอื่นหลายเท่า และเป็นค่าใช้จ่ายหลักของระบบนี้

พอร์ตที่ต้องเปิดบน Firewall

พอร์ตโปรโตคอลใช้ทำอะไร
443TCPHTTPS สำหรับหน้าเว็บและการเล่นวิดีโอ
1935TCPรับสัญญาณถ่ายทอดสด ถ้าเปิดใช้
80TCPHTTP และการต่ออายุใบรับรอง

สิ่งที่ควรทำต่อหลังติดตั้งเสร็จ

  • ปิดการสมัครสมาชิกเองถ้าใช้เป็นระบบภายในองค์กร
  • เปลี่ยนรหัสผ่านผู้ดูแลระบบทันทีหลังติดตั้ง
  • กำหนดโควตาพื้นที่ต่อผู้ใช้เพื่อไม่ให้ดิสก์เต็ม
  • ตั้งสิทธิ์การเข้าชมให้ตรงกับความอ่อนไหวของเนื้อหา
  • สำรองฐานข้อมูลและไฟล์วิดีโอตามรอบ

ทำไมควรรัน 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 ให้ฟรี บน Cloud Server ในไทย

แจ้งความต้องการสั้น ๆ ทีมวิศวกรจะช่วยประเมินสเปก ติดตั้ง และตั้งค่าความปลอดภัยให้พร้อมใช้งาน ปรึกษาฟรี ไม่มีข้อผูกมัด