HOWTO · Linux

如何在 Ubuntu 上安裝 Plex 媒體伺服器

我們可以從 Plex 官方倉庫中安裝 Plex 媒體伺服器。

本頁內容

Plex 是一款媒體流媒體軟體,它可以讓我們在任何時候組織媒體檔案並流媒體內容。我們可以從 Plex 官方軟體庫中安裝 Plex 媒體伺服器。

Ubuntu 上從 Plex 官方軟體庫安裝 Plex

  • 使用命令匯入 repo 的 GPG
    curl https://downloads.plex.tv/plex-keys/PlexSign.key | sudo apt-key add -
    
  • 使用命令將 Plex 的倉庫列在我們的原始碼列表中
    echo deb https://downloads.plex.tv/repo/deb public main | sudo tee /etc/apt/sources.list.d/plexmediaserver.list
    
  • 使用命令安裝包 apt-transport-https
    sudo apt install apt-transport-https
    
  • 使用命令更新軟體包的原始碼
    sudo apt update
    
  • 使用命令安裝 Plex
    sudo apt install plexmediaserver
    

我們可以使用命令來檢查 Plex 媒體伺服器是否已經安裝。

sudo systemctl status plexmediaserver

如果安裝了 Plex Media Server,我們將得到如下輸出: Configure Firewall for Plex Media

● plexmediaserver.service - Plex Media Server
   Loaded: loaded (/lib/systemd/system/plexmediaserver.service; enabled; vendor 
   Active: active (running) since Wed 2020-10-07 18:01:06 +0545; 2min 5s ago
  Process: 15357 ExecStartPre=/bin/sh -c /usr/bin/test -d "${PLEX_MEDIA_SERVER_A
 Main PID: 15361 (Plex Media Serv)
    Tasks: 111 (limit: 4915)
   CGroup: /system.slice/plexmediaserver.service

配置 Plex 媒體伺服器的防火牆

安裝完成後,我們需要配置防火牆,它將允許 Plex 媒體伺服器的指定埠上的流量。要配置防火牆,我們執行以下步驟。

  • /etc/ufw/applications.d/plexmediaserver 的位置建立一個 UFW 應用配置檔案,並使用任何編輯器將其內容。
    [plexmediaserver]
    title=Plex Media Server (Standard)
    description=The Plex Media Server
    ports=32400/tcp|3005/tcp|5353/udp|8324/tcp|32410:32414/udp
    
    [plexmediaserver-dlna]
    title=Plex Media Server (DLNA)
    description=The Plex Media Server (additional DLNA capability only)
    ports=1900/udp|32469/tcp
    
    [plexmediaserver-all]
    title=Plex Media Server (Standard + DLNA)
    description=The Plex Media Server (with additional DLNA capability)
    ports=32400/tcp|3005/tcp|5353/udp|8324/tcp|32410:32414/udp|1900/udp|32469/tcp
    
  • 使用命令更新配置檔案列表
    sudo ufw app update plexmediaserver
    
  • 使用命令為防火牆配置新規則
    sudo ufw allow plexmediaserver-all
    

我們使用以下命令來驗證規則是否配置成功。

sudo ufw status verbose

如果配置成功,我們得到以下輸出。

Status: active
Logging: on (low)
Default: deny (incoming), allow (outgoing), disabled (routed)
New profiles: skip

To                         Action      From
--                         ------      ----
22/tcp                     ALLOW IN    Anywhere
32400/tcp (plexmediaserver-all) ALLOW IN    Anywhere
3005/tcp (plexmediaserver-all) ALLOW IN    Anywhere
5353/udp (plexmediaserver-all) ALLOW IN    Anywhere
8324/tcp (plexmediaserver-all) ALLOW IN    Anywhere
32410:32414/udp (plexmediaserver-all) ALLOW IN    Anywhere
1900/udp (plexmediaserver-all) ALLOW IN    Anywhere
32469/tcp (plexmediaserver-all) ALLOW IN    Anywhere

配置 Plex 媒體伺服器

現在,我們用下面的命令建立一個目錄來存放 Plex 中的內容。

sudo mkdir -p /opt/plexmedia/<content-folder-name>

然後,我們用下面的命令設定 plex 使用者訪問內容檔案的許可權。

sudo chown -R plex: /opt/plexmedia

現在我們可以去 http://server_ip:32400/web,登入到 plex 的賬戶並繼續。