====== Ubuntu - Plex - Install Plex Media Server ======
===== Add the Plex APT repository =====
curl https://downloads.plex.tv/plex-keys/PlexSign.key | sudo apt-key add -
echo deb https://downloads.plex.tv/repo/deb public main | sudo tee /etc/apt/sources.list.d/plexmediaserver.list
**NOTE:** This also imports the GPG key for the repository.
----
===== Install the Plex Server Package =====
sudo apt update
sudo apt install plexmediaserver
**NOTE:** This should install the Plex Media Server.
----
===== Verify that Plex is running =====
sudo systemctl status plexmediaserver
returns:
[sudo] password for peter:
● plexmediaserver.service - Plex Media Server
Loaded: loaded (/lib/systemd/system/plexmediaserver.service; enabled; vendor preset: enabled)
Active: active (running) since Fri 2021-11-19 09:47:32 GMT; 52s ago
Process: 819 ExecStartPre=/bin/sh -c /usr/bin/test -d "${PLEX_MEDIA_SERVER_APPLICATION_SUPPORT_DIR}" || /bin/mkdir -p "${PLEX_MEDIA_SERVER_APPLICATION_SUPPORT_DIR}" (code=exited, status=0/SUCCESS)
Main PID: 854 (Plex Media Serv)
Tasks: 61 (limit: 9403)
Memory: 258.5M
CGroup: /system.slice/plexmediaserver.service
├─ 854 /usr/lib/plexmediaserver/Plex Media Server
...
Nov 19 09:47:32 plex systemd[1]: Starting Plex Media Server...
Nov 19 09:47:32 plex systemd[1]: Started Plex Media Server.
----
===== Configure the Firewall =====
Create or Edit the **/etc/ufw/applications.d/plexmediaserver** file:
[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
**NOTE:** This allows traffic on the Plex-specific ports.
----
==== Update the FireWall Profiles List ====
sudo ufw app update plexmediaserver
----
==== Apply the new firewall rules ====
sudo ufw allow plexmediaserver-all
----
==== Check that the new firewall rules are applied successfully ====
sudo ufw status verbose
returns:
Status: active
Logging: on (low)
Default: deny (incoming), allow (outgoing), disabled (routed)
New profiles: skip
To Action From
-- ------ ----
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
22/tcp ALLOW IN Anywhere
32400/tcp (plexmediaserver-all (v6)) ALLOW IN Anywhere (v6)
3005/tcp (plexmediaserver-all (v6)) ALLOW IN Anywhere (v6)
5353/udp (plexmediaserver-all (v6)) ALLOW IN Anywhere (v6)
8324/tcp (plexmediaserver-all (v6)) ALLOW IN Anywhere (v6)
32410:32414/udp (plexmediaserver-all (v6)) ALLOW IN Anywhere (v6)
1900/udp (plexmediaserver-all (v6)) ALLOW IN Anywhere (v6)
32469/tcp (plexmediaserver-all (v6)) ALLOW IN Anywhere (v6)
22/tcp (v6) ALLOW IN Anywhere (v6)
**NOTE:** The port 22 lines may be shown if SSH is enabled.
----
===== References =====
https://linuxize.com/post/how-to-install-plex-media-server-on-ubuntu-20-04/