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.
sudo apt update sudo apt install plexmediaserver
NOTE: This should install the Plex Media Server.
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.
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.
sudo ufw app update plexmediaserver
sudo ufw allow plexmediaserver-all
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.