Tạo LXC để cài đặt Plex Media Server

Bài viết này sẽ hướng dẫn bạn cách tạo LXC Unprivilege và Cài đặt Plex Media Server.

1. Proxmox Linux Container (LXC) là gì ?

Về ảo hoá, Proxmox cung cấp hai phương pháp: Linux Container (LXC) và Máy ảo (VM).

Proxmox LXC là các container nhẹ, thay thế cho các máy ảo hoàn toàn (VMs). Chúng sử dụng kernel của hệ thống host mà chúng chạy trên, thay vì mô phỏng một hệ điều hành (OS) đầy đủ. Điều này có nghĩa là các container có thể truy cập trực tiếp vào tài nguyên trên hệ thống host.

Proxmox LXC hỗ trợ rất nhiều Distro Linux:

  • Arch Linux
  • CentOS / CentOS Stream
  • Debian
  • Fedora
  • Ubuntu
  • … etc

Xem thêm: Linux Container - Proxmox VE

2. Tải về CT Templates

Truy cập vào Proxmox Server —> local (pve) —> CT Templates —> Templates

lxc-01.png

Như bạn thấy, Proxmox cung cấp rất nhiều Distro Linux. Hãy chọn một cái phù hợp với bạn. Với tôi, tôi chọn Debian Distro với phiên bản 12.

Khi việc tải xuống hoàn tất. Mẫu sẽ hiển thị trong tab CT Template.

lxc-02.png

3. Tạo LXC cho Plex Media Server

Tôi đã thử nghiệm nhiều cấu hình và phát hiện ra rằng với cấu hình 2-2, máy chủ Plex của tôi hoạt động tốt.

Quay lại giao diện WebUI chính của máy chủ Proxmox, chọn chức năng `Create CT``

lxc-03.png

lxc-04.png

lxc-05.png

lxc-06.png

lxc-07.png

lxc-08.png

lxc-09.png

lxc-10.png

lxc-11.png

4. Cài đặt Plex Media Server

  • Update system and install additional packages.
1apt update
2apt -y install dirmngr ca-certificates software-properties-common apt-transport-https curl sudo
  • Import Plex GPG key and Plex Repository
1curl -fsSL https://downloads.plex.tv/plex-keys/PlexSign.key | gpg --dearmor | sudo tee /usr/share/keyrings/plex.gpg > /dev/null
2echo "deb [signed-by=/usr/share/keyrings/plex.gpg] https://downloads.plex.tv/repo/deb public main" | sudo tee /etc/apt/sources.list.d/plexmediaserver.list
  • Update changes and install Plex Media Server
1apt update
2apt -y install plexmediaserver
  • Verify Plex Media Server Installation
 1service plexmediaserver status
 2* plexmediaserver.service - Plex Media Server
 3     Loaded: loaded (/lib/systemd/system/plexmediaserver.service; enabled; preset: enabled)
 4     Active: active (running) since Sat 2024-01-27 05:06:37 UTC; 49s ago
 5    Process: 156 ExecStartPre=/bin/sh -c /usr/bin/test -d "${PLEX_MEDIA_SERVER_APPLICATION_SUPPOR>
 6   Main PID: 162 (Plex Media Serv)
 7      Tasks: 54 (limit: 18874)
 8     Memory: 149.8M
 9        CPU: 2.982s
10     CGroup: /system.slice/plexmediaserver.service
11             |-162 "/usr/lib/plexmediaserver/Plex Media Server"
12             |-264 "Plex Plug-in [com.plexapp.system]" /usr/lib/plexmediaserver/Resources/Plug-in>
13             |-367 "/usr/lib/plexmediaserver/Plex Tuner Service" /usr/lib/plexmediaserver/Resourc>
14             `-400 "Plex Plug-in [com.plexapp.agents.imdb]" /usr/lib/plexmediaserver/Resources/Pl>
15
16Jan 27 05:06:37 plex systemd[1]: Starting plexmediaserver.service - Plex Media Server...
17Jan 27 05:06:37 plex systemd[1]: Started plexmediaserver.service - Plex Media Server.
18Jan 27 05:06:49 plex [367]: Critical: libusb_init failed
19Jan 27 05:06:49 plex Plex Media Server[367]: Critical: libusb_init failed

plex-01.png