Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ฮาร์ดแวร์ >> ฮาร์ดแวร์

วิธีสร้าง Plex Server บน Raspberry Pi 4

Plex เป็น Media Server Software ยอดเยี่ยม ให้ Stream หนังและรายการ TV ตรงไปยัง Plex Client ใดๆ Plex Client อาจเป็น Browser บนคอมพิวเตอร์, App บนแท็บเล็ต/โทรศัพท์, Android TV Box, หรือ App บน Smart TV ไม่ว่าจะแบบไหน Server Software สะดวก ยืดหยุ่น เร็ว และจัดระเบียบ Movie/TV Collection ให้เรียบร้อย เข้าถึงง่าย บทความนี้ทดสอบและสร้าง Standalone Plex Server จาก Raspberry Pi 4 และ Hard Drive จริง

ทำไมต้อง Pi 4?

Pi 4 เป็นตัวเลือกดีที่สุดสำหรับ Plex Server เหตุผลคือ Speed (ความเร็ว) เพราะ 1) คอมพิวเตอร์เล็กแรงใกล้เคียง Low-end Laptop 2) มี USB 3.0 Ports เร็วต่อ Hard Drive เก็บหนัง ใน Video Streaming ทุกอย่างคือ Data Throughput

USB 3 บน RasPi 4 เร็วพอส่งข้อมูลจาก Disk -> Server -> Clients แม้จะใช้ Pi รุ่นก่อนได้ แต USB 3.0 ของ Pi 4 คุ้มค่าจริง Pi ก่อนหน้า USB 2.0 รัน 30-35MB/s แต่ USB 3.0 ใหม่ รัน 320-360MB/s เพิ่ม 10 เท่า!

Transfer Rate แบบนี้ รัน External Drives จาก USB ได้เร็วเกือบคอมพิวเตอร์ธรรมดา USB 2.0 รัน External Drive ได้ แต่ Lag ไม่อยาก Lag ระหว่าง Stream HD/UHD Video

จุดเด่นอีกอย่าง: Gigabit Ethernet ของ Pi 4 Video บินจาก Drive และบินลง Pipe ผ่าน Router ไป Client ไม่ว่าจะ Wired หรือ Wi-Fi Bottleneck เหลือแค่ Speed ระหว่าง Router-Client ซึ่งไม่สำคัญเท่าไหร่

สร้าง Pi Plex Server

ต้องการสิ่งต่อไปนี้:

  • Raspberry Pi 4 (ในเคสพร้อม Heatsink/Fan Cooling แนะนำ)
  • USB-C Power Supply (Official แนะนำ)
  • SD Card ความจุพอ
  • Ethernet Cable หรือ Wi-Fi

ติดตั้ง Raspbian บนการ์ด ได้จาก Raspberry Pi Download Page ดาวน์โหลด Image เขียนลง SD Card ด้วย BalenaEtcher Cross-platform ที่ดี

ใส่ SD Card ใน Pi Boot ตามปกติ

เตรียม Pi

ได้ Command Prompt ใส่ ID: pi Password: raspberry เข้าสู่ Pi

ต้อง Prep Installation ให้ Pi Updated ครบ พิมพ์:

sudo apt-get update
sudo apt-get upgrade

ตอบ Yes ทุกอย่าง ควร Reboot กลับมา ใส่ ID/Password ใหม่

ดาวน์โหลด Repository ที่ถูกต้องมี Plex Server สำหรับ Raspberry Pi Linux ติดตั้ง HTTPS Download Transport สำหรับ APT ก่อน:

sudo apt-get install apt-transport-https

ก่อนดาวน์โหลด Plex Repo ต้องเพิ่ม Plex GPG Key "PlexSign.key" ลง Repo:

curl https://downloads.plex.tv/plex-keys/PlexSign.key | sudo apt-key add -

เพิ่ม Key เสร็จ ดาวน์โหลด Server Software:

echo deb https://downloads.plex.tv/repo/deb public main | sudo tee /etc/apt/sources.list.d/plexmediaserver.list

รัน Update อีกครั้ง Refresh Pi:

sudo apt-get update

เสร็จแล้ว ติดตั้ง Server Software บน Pi:

ติดตั้ง Plex Server

ติดตั้ง Software เองง่าย พิมพ์:

sudo apt-get install plexmediaserver

ถ้า Repo ถูกต้อง จะติดตั้งง่ายและปกติ ต้องให้ IP Address บน Network เป็น Static หา IP ปัจจุบัน แล้วแก้ไข "cmdline.txt" ให้สะท้อน IP นั้น

หา IP ปัจจุบัน:

hostname -I

ในกรณีผม ได้ "192.168.0.53" อาจต่างไปตาม Router

เปิด "cmdline.txt" แก้ไข:

sudo nano /boot/cmdline.txt

เพิ่มบรรทัดท้ายไฟล์:

ip=YOUR_IP

บันทึก Ctrl+X (ตอบ "Y")

พิมพ์ reboot Pi จะ Restart ตั้งค่าเสร็จ Pi รัน Plex Server Headless ได้ ไม่ต้องเสียบ Monitor ใช้ Plex Client หรือ Browser เข้า Port 32400:

192.168.0.53:32400/web/

ส่วนแรกคือ IP ของคุณ ใส่ IP เอง ถ้าสำเร็จ Server จะขึ้นใน Choices

สุดท้าย Add Library จาก Media Files บน Disk เลือก Movie หรือ TV Type Library เปลี่ยนวิธีจัดระเบียบใน Database

พร้อมดูหนังแล้ว!

สักพัก: ดู Tutorial บางอันบอกว่าต้องเปลี่ยน Username เป็น Plex เพื่อให้ทำงาน นั่นไม่จริง ใช้ Default Settings ได้

หาก Movie/TV Files บน USB Stick และ USB Ports Mounted แล้ว พร้อมใช้งาน หากใช้ OS Lite (เช่นผม) อาจต้อง Mount USB Drives เอง แตะ Edit "/etc/fstab" Mount อัตโนมัติดีกว่า

ไป double หากใช้ External USB Hard Drive จะต้อง Format และ Mount บนระบบ Drive Types และ OS หลากหลาย ข้อมูลอื่นๆ อยู่ในบทความก่อนหน้า: ทำ NAS ด้วย Raspberry Pi

Hot-swap Drives ได้ หากอยากเพิ่มไฟล์ แตต้อง Mount ใหม่เพื่อ Server เข้าถึง Plex Database จะ Update อัตโนมัติเมื่อ Drive ถูก System เห็น

หากมีคำถามเกี่ยวทำ Plex Server เอง ถามได้ในความคิดเห็น