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