Plex là một phần mềm tuyệt vời, một phần mềm media server cho phép bạn stream phim và chương trình TV trực tiếp đến bất kỳ client Plex nào. Client Plex có thể là một trang trong trình duyệt trên máy tính, một ứng dụng trên máy tính bảng hoặc điện thoại, một hộp Android TV, thậm chí một ứng dụng trên Smart TV của bạn. Cách nào đi nữa, phần mềm server gọn gàng, linh hoạt và nhanh, và nó giữ bộ sưu tập phim và TV của bạn được tổ chức tốt và dễ truy cập. Trong bài viết này chúng tôi kiểm tra tính khả thi của việc tạo, và thực sự xây dựng, một server Plex độc lập từ Raspberry Pi 4 và ổ cứng.
Tại Sao Lại Pi 4?
Pi 4是你建立Plex服务器时最好的选择。原因纯粹是关于速度。首先,它是一台非常快的小电脑,几乎达到低端笔记本电脑的水平。其次,它拥有快速的USB 3.0端口来连接硬盘存储电影。在视频流媒体中,一切都关乎数据吞吐量。
Các cổng USB 3 trên RasPi 4 đủ nhanh để bắn dữ liệu từ ổ đĩa vào bộ não server và ra đến các client đang chờ. Mặc dù có thể dùng các phiên bản Raspberry Pi trước cho bản build này, cổng USB 3.0 của Pi 4 thực sự trả giá. Cổng USB 2.0 của Pi trước chạy ở 30-35MBps, trong khi USB 3.0 mới chạy ở 320-360MBps, giống như tăng tốc gấp mười lần.
Với tốc độ truyền như vậy, hoàn toàn khả thi chạy ổ ngoài từ USB ở tốc độ gần như máy tính bình thường. Bạn có thể chạy ổ ngoài trên USB 2.0, nhưng chúng kéo chút, và bạn không muốn điều đó khi stream video HD hoặc UHD.
Điều khác ủng hộ Pi 4 là Ethernet Gigabit. Không chỉ video bay khỏi ổ đĩa, nó cũng bay qua ống dẫn qua router đến client của bạn, dù đó là kết nối có dây hay Wi-Fi. Nút thắt cổ chai (bottleneck) duy nhất là tốc độ giữa router và client, và điều đó không quá quan trọng.
Tạo Pi Plex Server
Vì vậy để xây dựng server này bạn cần các mục sau:
- Raspberry Pi 4 (trong vỏ có tản nhiệt hoặc quạt làm mát ưu tiên)
- Nguồn cấp điện USB C (nguồn chính hãng ưu tiên)
- Thẻ SD dung lượng đủ
- Cáp Ethernet hoặc Wi-Fi
Trước hết, cài Raspbian lên thẻ. Bạn có thể lấy từ trang Download Raspberry Pi. Tải hình ảnh và ghi vào thẻ SD bằng phần mềm phù hợp, như balenaEtcher đa nền tảng tuyệt vời, ví dụ.
Lắp thẻ SD vào Pi như bình thường và khởi động nó.
Chuẩn Bị Pi
Khi bạn nhận được dấu nhắc lệnh, nhập ID là pi và mật khẩu raspberry để đăng nhập vào Pi.
Giờ bạn cần chuẩn bị cài đặt, và để làm điều đó bạn cần chắc chắn Pi hoàn toàn cập nhật. Gõ sau:
sudo apt-get update sudo apt-get upgrade
Chọn yes cho mọi thứ. Bạn nên reboot, nên khi nó khởi động lại, chỉ cần nhập lại ID và mật khẩu.
Giờ bạn cần tải kho chứa đúng chứa Plex server cho Raspberry Pi Linux. Bạn làm điều này bằng cách trước tiên cài đặt https download transport cho APT với lệnh sau:
sudo apt-get install apt-transport-https
Trước khi tải repo Plex, chúng ta phải thêm khóa GPG Plex hoặc "PlexSign.key" vào repo với các lệnh sau:
curl https://downloads.plex.tv/plex-keys/PlexSign.key | sudo apt-key add -
Giờ khóa đã được thêm, chúng ta có thể tải phần mềm server với các lệnh sau:
echo deb https://downloads.plex.tv/repo/deb public main | sudo tee /etc/apt/sources.list.d/plexmediaserver.list
Khi đó xong, bạn cần chạy lệnh update lại để làm mới Pi:
sudo apt-get update
Khi đó hoàn tất, chúng ta cuối cùng có thể cài phần mềm server lên Pi.
Cài Đặt Plex Server
Cài đặt phần mềm bản thân khá dễ dàng. Chỉ cần gõ:
sudo apt-get install plexmediaserver
Và nếu repo ở đúng chỗ, nó sẽ cài dễ dàng và bình thường. Giờ bạn cần đảm bảo địa chỉ IP trên mạng giữ tĩnh. Bạn làm điều này trước bằng cách tìm xem địa chỉ IP hiện tại là gì, sau đó chỉnh sửa tệp "cmdline.txt" để phản ánh điều đó.
Tìm địa chỉ IP hiện tại bằng cách gõ:
hostname -I
Trong trường hợp tôi, nó trả về "192.168.0.53". Kết quả của bạn có thể khác. Có thể mạng bạn dùng địa chỉ 192.168.1.x. Tất cả phụ thuộc vào router của bạn.
Giờ mở tệp "cmdline.txt" và chỉnh sửa. Mở trình soạn thảo nano và tệp bằng cách gõ:
sudo nano /boot/cmdline.txt
và thêm dòng:
ip=YOUR IP
vào cuối tệp này và lưu với Ctrl + X. (Trả lời "Y" tại nhắc.)
Giờ gõ:
reboot
và Pi của bạn sẽ khởi động lại. Bạn đã thiết lập xong, và Pi giờ có thể chạy server Plex không đầu (headless), nên bạn không cần cắm màn hình. Dùng client Plex hoặc vào với trình duyệt web cổng 32400, như sau:
192.168.0.53:32400/web/
phần đầu là địa chỉ IP của bạn, như trên. Đó là của tôi – bạn sẽ cần thay thế bằng của bạn.
Cách nào, nếu thành công, server sẽ hiện lên như một trong các lựa chọn.
Rồi cuối cùng bạn có thể thêm Thư viện (Library) từ tệp media trên ổ đĩa. Chọn loại thư viện phim hoặc TV thay đổi cách tệp được tổ chức trong cơ sở dữ liệu.
Chuẩn Bị Bắp Rang
Một vài lưu ý: Tôi đã thấy một số hướng dẫn về chủ đề này nói rằng bạn cần đổi tên user thành Plex để làm việc. Đó không đúng; hãy dùng cài đặt mặc định.
Nếu tệp phim và TV của bạn trên USB stick và cổng USB được mount, thì bạn đã sẵn sàng. Cảnh báo nếu bạn dùng phiên bản lite của OS (như tôi), bạn có thể phải mount thủ công các ổ USB. Tốt hơn, chỉnh sửa tệp "/etc/fstab" để mount tự động.
Điều này càng đúng nếu bạn dùng ổ cứng USB ngoài; bạn sẽ phải format và mount nó trên hệ thống. Có mọi loại ổ và hệ điều hành, và mọi thông tin khác bạn có thể cần về việc đó ngay đây trong bài viết trước của chúng tôi về làm NAS với Raspberry Pi.
Cũng, bạn có thể hot-swap (tháo gắn nóng) ổ trên hệ thống nếu, ví dụ, bạn muốn thêm tệp vào chúng, nhưng bạn phải chắc chắn chúng được mount lại để server truy cập. Cơ sở dữ liệu Plex sẽ tự động cập nhật khi ổ được hệ thống nhìn thấy.
Nếu bạn có bất kỳ câu hỏi nào về tạo Plex server riêng, hãy cho chúng tôi biết trong bình luận.