Jellyfin คืออะไร และวิธีติดตั้ง Media Server บน Cloud Server
Jellyfin คือ Media Server โอเพนซอร์สที่เปลี่ยนคลังไฟล์วิดีโอและเพลงของคุณให้สตรีมดูได้จากทุกอุปกรณ์ ไม่มีค่าบริการรายเดือนและไม่มีการเก็บข้อมูลการดูไปใช้ทำการตลาด
- หมวดหมู่
- Media และ Streaming
- ติดตั้งบนเซิร์ฟเวอร์เองได้
- ได้
- สเปกเริ่มต้นที่แนะนำ
- 2 vCPU · RAM 4 GB
- ไลเซนส์
- GPLv2 (โอเพนซอร์ส)
- เว็บทางการ
- เปิดเว็บไซต์
- ISO/IEC 27001
- ISO 22301
- ISO 20000-1
- CSA-STAR
Data Center ในไทย มาตรฐาน TIA-942 Tier 3+ ข้อมูลอยู่ในประเทศไทย
Jellyfin คืออะไร
Jellyfin ทำหน้าที่จัดระเบียบไฟล์สื่อ ดึงข้อมูลปกและรายละเอียดมาแสดง แล้วเปิดให้เล่นผ่านเบราว์เซอร์หรือแอปบนอุปกรณ์ต่าง ๆ พร้อมจำว่าดูค้างไว้ตรงไหน
สิ่งที่ต่างจากบริการสตรีมมิ่งเชิงพาณิชย์คือเนื้อหาทั้งหมดเป็นไฟล์ของคุณเอง เหมาะกับองค์กรที่มีคลังวิดีโอฝึกอบรม สื่อการสอน หรือเนื้อหาที่ต้องเผยแพร่ให้กลุ่มเฉพาะ
ปัจจัยสำคัญที่สุดของประสบการณ์การดูคือการแปลงรูปแบบวิดีโอขณะเล่น ถ้าอุปกรณ์ปลายทางเล่นไฟล์นั้นไม่ได้ตรง เซิร์ฟเวอร์ต้องแปลงระหว่างส่ง ซึ่งกิน CPU มาก การเตรียมไฟล์ให้เข้ากันได้ล่วงหน้าจะช่วยได้มาก
ความสามารถเด่นของ Jellyfin
สตรีมได้ทุกอุปกรณ์
เล่นผ่านเบราว์เซอร์ แอปมือถือ สมาร์ททีวี และกล่องสตรีมมิ่ง
จัดระเบียบคลังสื่ออัตโนมัติ
ดึงปกและรายละเอียดมาแสดง พร้อมจัดหมวดหมู่ให้ค้นหาง่าย
หลายบัญชีผู้ใช้
แยกประวัติการดูของแต่ละคนและกำหนดสิทธิ์เข้าถึงคลังแต่ละชุด
รองรับคำบรรยาย
แสดงคำบรรยายหลายภาษาและเลือกแทร็กเสียงได้
ไม่มีค่าบริการและไม่มีโฆษณา
เป็นโอเพนซอร์สทั้งหมด ไม่มีฟีเจอร์ที่ต้องซื้อเพิ่ม
ใช้ Jellyfin ทำอะไรได้บ้าง
- คลังวิดีโอฝึกอบรมภายในองค์กรที่ต้องให้พนักงานดูย้อนหลัง
- สื่อการสอนของสถาบันการศึกษาที่เปิดให้เฉพาะผู้เรียน
- คลังสื่อของทีมการตลาดที่ต้องเข้าถึงจากหลายสาขา
- คลังภาพยนตร์และเพลงส่วนตัวที่ต้องการดูจากทุกที่
สเปก Cloud Server ที่แนะนำ
| ระดับการใช้งาน | vCPU | RAM | Disk |
|---|---|---|---|
| เริ่มต้นผู้ดูพร้อมกัน 1 ถึง 2 คน โดยไม่ต้องแปลงรูปแบบวิดีโอ | 2 vCPU | 4 GB | NVMe 100 GB ขึ้นไป |
| แนะนำผู้ดูพร้อมกันหลายคนและมีการแปลงรูปแบบบางส่วน | 4 vCPU | 8 GB | ดิสก์ 1 TB ขึ้นไป |
| ใช้งานหนักผู้ดูจำนวนมากหรือมีการแปลงวิดีโอความละเอียดสูงพร้อมกัน | 8 vCPU ขึ้นไป | 16 GB ขึ้นไป | ดิสก์หลาย TB |
ดูราคาตามสเปกได้ที่ ราคา Cloud Compute หรือให้ทีมงานช่วยประเมินสเปกจากปริมาณผู้ใช้จริงของคุณ
วิธีติดตั้ง Jellyfin บน Cloud Server ของ THAI DATA CLOUD
ขั้นตอนด้านล่างใช้กับ Cloud Server ที่เพิ่งสร้างใหม่จากหน้าจัดการของ THAI DATA CLOUD ได้ทันที ถ้าไม่สะดวกทำเอง ทีมวิศวกรของเราติดตั้งและตั้งค่าให้ฟรีสำหรับลูกค้า Cloud Server
สิ่งที่ต้องเตรียม
- Cloud Server ที่ติดตั้ง Docker แล้ว
- พื้นที่จัดเก็บไฟล์สื่อที่มากพอ
- แบนด์วิดท์ที่เพียงพอต่อจำนวนผู้ดูพร้อมกัน
- สิทธิ์ในการเผยแพร่เนื้อหาที่นำมาเก็บในระบบ
ทดสอบบน Ubuntu Server 24.04 LTS ที่ติดตั้ง Docker แล้ว
- 1
สร้างโฟลเดอร์และไฟล์ compose.yml
services: jellyfin: image: jellyfin/jellyfin:latest restart: always user: "1000:1000" volumes: - ./config:/config - ./cache:/cache - /srv/media:/media:ro ports: ["127.0.0.1:8096:8096"] - 2
สั่งรัน
docker compose up -d - 3
ตั้งค่าครั้งแรก
เปิดหน้าเว็บผ่าน Reverse Proxy แล้วทำตามตัวช่วย สร้างบัญชีผู้ดูแล และเพิ่มคลังสื่อโดยชี้ไปที่โฟลเดอร์ที่ต่อไว้
- 4
วาง Reverse Proxy พร้อม HTTPS
server { listen 443 ssl; server_name media.example.com; location / { proxy_pass http://127.0.0.1:8096; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade"; proxy_set_header Host $host; proxy_buffering off; } } - 5
จัดชื่อไฟล์ให้ระบบอ่านข้อมูลได้ถูก
ตั้งชื่อโฟลเดอร์และไฟล์ตามรูปแบบที่โครงการแนะนำ เพื่อให้ระบบดึงปกและรายละเอียดมาแสดงได้ถูกต้อง
- 6
ลดภาระการแปลงวิดีโอ
เตรียมไฟล์ให้อยู่ในรูปแบบที่อุปกรณ์ปลายทางเล่นได้ตรง จะช่วยให้เซิร์ฟเวอร์ไม่ต้องแปลงระหว่างส่งและรองรับผู้ดูพร้อมกันได้มากขึ้น
ถ้าต้องแปลงวิดีโอความละเอียดสูงพร้อมกันหลายสาย ควรเลือกเครื่องที่มี CPU แรงหรือมีตัวเร่งการแปลงวิดีโอ เพราะงานนี้กินทรัพยากรมากที่สุดในระบบ
พอร์ตที่ต้องเปิดบน Firewall
| พอร์ต | โปรโตคอล | ใช้ทำอะไร |
|---|---|---|
| 443 | TCP | HTTPS ผ่าน Reverse Proxy |
| 8096 | TCP | พอร์ตภายในของ Jellyfin |
สิ่งที่ควรทำต่อหลังติดตั้งเสร็จ
- ปิดการเข้าถึงแบบไม่ต้องยืนยันตัวตนและสร้างบัญชีให้ผู้ใช้เป็นรายคน
- ต่อโฟลเดอร์สื่อแบบอ่านอย่างเดียวเพื่อไม่ให้ระบบแก้ไฟล์ต้นฉบับ
- เปิด HTTPS เสมอเมื่อเข้าถึงจากภายนอก
- จำกัดคุณภาพสูงสุดที่สตรีมออกไปเพื่อควบคุมแบนด์วิดท์
- ตรวจสิทธิ์การเผยแพร่เนื้อหาที่นำมาเก็บให้ถูกต้องตามกฎหมาย
ทำไมควรรัน Jellyfin บน Cloud Server ของ THAI DATA CLOUD
Data Center ในประเทศไทย มาตรฐาน ISO/IEC 27001 และ ISO 22301 พร้อมทีมวิศวกรคนไทยดูแลตลอด 24 ชั่วโมง
ผู้ชมในไทยดูวิดีโอได้ลื่นกว่าเพราะเซิร์ฟเวอร์อยู่ใน Data Center ในประเทศ
เก็บไฟล์สื่อขนาดใหญ่ไว้บน Object Storage แล้วให้เซิร์ฟเวอร์อ่านจากที่นั่น ช่วยขยายพื้นที่ได้ไม่จำกัด
ใช้ร่วมกับ Cloud CDN เมื่อมีผู้ชมจำนวนมากเพื่อลดภาระเซิร์ฟเวอร์ต้นทาง
คำถามที่พบบ่อยเกี่ยวกับ Jellyfin
Jellyfin ต่างจาก Plex อย่างไร
Jellyfin เป็นโอเพนซอร์สทั้งหมดและไม่มีฟีเจอร์ที่ต้องซื้อเพิ่ม ส่วน Plex ใช้งานง่ายกว่าและมีระบบนิเวศแอปที่กว้างกว่า แต่ความสามารถบางอย่างต้องสมัครสมาชิก ถ้าต้องการควบคุมเต็มที่และไม่มีค่าใช้จ่ายเพิ่ม Jellyfin ตอบโจทย์กว่า
ต้องใช้แบนด์วิดท์เท่าไหร่
วิดีโอความละเอียด 1080p ใช้ราว 5 ถึง 10 เมกะบิตต่อวินาทีต่อผู้ชมหนึ่งคน ถ้ามีผู้ชมพร้อมกันสิบคนควรเตรียมแบนด์วิดท์ขาออกอย่างน้อยหนึ่งร้อยเมกะบิตต่อวินาที
ทำไมวิดีโอกระตุกทั้งที่เน็ตเร็ว
มักเกิดจากเซิร์ฟเวอร์ต้องแปลงรูปแบบวิดีโอระหว่างส่งเพราะอุปกรณ์เล่นไฟล์นั้นไม่ได้ตรง ตรวจได้จากหน้าแดชบอร์ดว่ากำลังแปลงอยู่หรือไม่ วิธีแก้คือเตรียมไฟล์ให้เข้ากันได้หรือเพิ่มกำลัง CPU
ทางเลือกอื่นที่คล้ายกับ Jellyfin
แอปอื่นในหมวด Media และ Streaming
บริการของ THAI DATA CLOUD ที่เกี่ยวข้อง
ให้เราติดตั้ง Jellyfin ให้ฟรี บน Cloud Server ในไทย
แจ้งความต้องการสั้น ๆ ทีมวิศวกรจะช่วยประเมินสเปก ติดตั้ง และตั้งค่าความปลอดภัยให้พร้อมใช้งาน ปรึกษาฟรี ไม่มีข้อผูกมัด