Plex
Sub-Zero for Plex
Ubuntu 26.04 LTS
sudo apt update && sudo apt upgrade -y
sudo apt install -y curl gpg
sudo install -d -m 0755 /etc/apt/keyrings
curl -fsSL https://downloads.plex.tv/plex-keys/PlexSign.v2.key | sudo gpg --dearmor --yes -o /etc/apt/keyrings/plexmediaserver.gpg
echo "deb [signed-by=/etc/apt/keyrings/plexmediaserver.gpg] https://repo.plex.tv/deb/ public main" | sudo tee /etc/apt/sources.list.d/plexmediaserver.list > /dev/null
sudo apt update
sudo apt install -y plexmediaserver
sudo systemctl enable --now plexmediaserver
systemctl status plexmediaserver --no-pager
sudo ss -lntp | grep 32400
hostname -I
http://192.168.2.1:32400/web
FreeBSD 13
# pkg update && pkg upgrade
# pkg install plexmediaserver
# portsnap fetch update
# /usr/ports/multimedia/plexmediaserver
# make install clean
# cd /usr/local/plexdata/Plex Media Server/Plug-ins
# wget https://github.com/pannal/Sub-Zero.bundle/releases/download/2.6.5.3268/Sub-Zero.bundle-2.6.5.3268.zip
# unzip Sub-Zero.bundle-2.6.5.3268.zip
# sysrc plexmediaserver_enable=YES
# service plexmediaserver start
Ubuntu 24.04 LTS
sudo wget https://downloads.plex.tv/plex-media-server-new/1.41.2.9200-c6bbc1b53/debian/plexmediaserver_1.41.2.9200-c6bbc1b53_amd64.deb
sudo dpkg -i plexmediaserver_1.41.2.9200-c6bbc1b53_amd64.deb
sudo systemctl enable --now plexmediaserver
sudo systemctl start --now plexmediaserver
sudo systemctl status plexmediaserver
Ubuntu 22.04 LTS
sudo apt update && sudo apt upgrade -y
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
sudo apt update
sudo apt install plexmediaserver
sudo systemctl status plexmediaserver
sudo systemctl enable --now plexmediaserver
CentOS 7 & 8
$ sudo dnf update -y
$ sudo vim /etc/yum.repos.d/plex.repo
[Plex]
name=Plex
baseurl=https://downloads.plex.tv/repo/rpm/$basearch/
enabled=1
gpgkey=https://downloads.plex.tv/plex-keys/PlexSign.key
gpgcheck=1
dnf install plexmediaserver -y
systemctl enable/start/status plexmediaserver
Firewall
firewalld
sudo firewall-cmd --add-service=plex --permanent --zone=public
sudo firewall-cmd --reload
sudo firewall-cmd --zone=public --add-port=32400/tcp --permanent
sudo firewall-cmd --zone=public --add-port=32469/tcp --permanent
sudo firewall-cmd --zone=public --add-port=8324/tcp --permanent
sudo firewall-cmd --zone=public --add-port=3005/tcp --permanent
sudo firewall-cmd --zone=public --add-port=32412/udp --permanent
sudo firewall-cmd --zone=public --add-port=32413/udp --permanent
sudo firewall-cmd --zone=public --add-port=32414/udp --permanent
sudo firewall-cmd --zone=public --add-port=32410/udp --permanent
sudo firewall-cmd --zone=public --add-port=1900/udp --permanent
sudo firewall-cmd --zone=public --add-port=5353/udp --permanent
sudo firewall-cmd --zone=public --add-port=80/tcp --permanent
sudo firewall-cmd --reload
sudo setsebool httpd_can_network_connect on -P
Plugins
Sub-Zero.bundle
- Grab the latest release
- unpack it
- place the
Sub-Zero.bundle folder inside
- restart your Plex Media Server.
sudo cd /var/lib/plexmediaserver/Library/Application Support/Plex Media Server/Plug-ins
sudo wget https://github.com/pannal/Sub-Zero.bundle/releases/download/2.6.5.3268/Sub-Zero.bundle-2.6.5.3268.zip
sudo unzip Sub-Zero.bundle-2.6.5.3268.zip
sudo systemctl restart plexmediaserver.service