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

Suraj Joshi 2023年1月30日
  1. Ubuntu 上從 Plex 官方軟體庫安裝 Plex
  2. 配置 Plex 媒體伺服器的防火牆
  3. 配置 Plex 媒體伺服器
如何在 Ubuntu 上安裝 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 的賬戶並繼續。

作者: Suraj Joshi
Suraj Joshi avatar Suraj Joshi avatar

Suraj Joshi is a backend software engineer at Matrice.ai.

LinkedIn