Introduction
Plex supports Debian and Ubuntu based ARMv7 (armhf) and ARMv8 (arm64) distributions.
To view all threads tagged server-linux-arm in the Plex Media Server/NAS & Devices category click here
To view all threads tagged server-linux-arm in the entire forum click here
Manage Expectations
Video transcoding is not recommended at all on ARMv7 and ARMv8 devices. For the best experience, always aim for Direct Play support on all of your devices.
https://support.plex.tv/articles/200250387-streaming-media-direct-play-and-direct-stream/
OS Installation
It’s out of scope of this text to explain how to install Ubuntu / Debian on your ARMv7 / ARMv8 device. Please see the official manufacturer pages that will always contain the links to most up-to-date tutorials and images.
Most importantly: in 99 % of all cases you will just have to flash the appropriate SD card image and maybe resize the root partition. You will NOT have to prepare a special Plex user, install special cron jobs to reboot your device every night or install some fancy service control service. Please do not listen to most of the tutorials out there. Just finish the basic installation and that’s it.
Here is a growing link list for the most important devices:
- (unofficial) Raspberry Pi 2/3: Raspberry Pi OS – Raspberry Pi
Plex Installation
You have to install the Plex Media Server package manually or just enable the package repository. Please read the following document. All Linux (Ubuntu) instructions apply to you. To decide whether you need the ARMv7 or the ARMv8 package, just run this command on your device in a terminal: dpkg --print-architecture
and it will tell you, armhf
requires the ARMv7 package and arm64
the ARMv8 one.
https://support.plex.tv/articles/200288586-installation/#toc-1
Initial Web Configuration
To complete the installation please read the section “Opening the Plex Web App on a Device Other than the Server Itself” of the official Plex Linux guide.
https://support.plex.tv/articles/200288586-installation/#toc-2
Mount USB Drives
To be able to use your media on your USB drives you have to mount these drives with the correct Linux permissions.
First, please read and at least perform all steps in “Mounting a storage device” in the following guide.
Whenever you encounter an error like “Mount is denied because the NTFS volume is already exclusively opened” please unmount your drive first, e.g. with:
sudo umount /dev/sda1
To auto-mount your drive, either also read “Setting up automatic mounting” in above guide or use the graphical app “Disks”.
To be able to use “Disks” please perform these steps:
(1) Update your software-list: sudo apt update
(2) Install Disks: sudo apt install gnome-disk-utility
(3) Start Disks from the main menu
(4) Enable the “Automatic Mount Options” of your partition. Use the settings discussed in “Setting up automatic mounting” in above guide.
Do not change the user of the Plex Media Server to pi
or root
. Never! Just read the guide and you will learn how to live with the default user plex
.
Disable DLNA
There are some unresolved memory issues with the DLNA server support (at least on ARM). Disabling DLNA is currently recommended.
https://support.plex.tv/articles/200350536-dlna/
Most other Problems
First read the tutorials in the Linux Tips section before asking general Linux questions here. Remember, your device is just like any other Linux server.
Bug Reports
Please read “Reporting a Linux Bug” and provide the discussed information.
https://forums.plex.tv/t/reporting-a-linux-bug-read-first/101911
Legacy Support and Migration
##### ATTENTION #####
THIS IS THE LAST UPDATE OF THE dev2day.de PACKAGE!!! UPDATE TO THE OFFICIAL PACKAGE NOW!!!
Finally, official ARMv7 and ARMv8 Plex packages are available:
https://www.plex.tv/media-server-downloads/
The migration is simple and your Plex library will be preserved.
First, remove the dev2day.de package:
sudo apt-get remove plexmediaserver-installer
Then, remove the dev2day.de repo, e.g. with:
sudo rm /etc/apt/sources.list.d/pms.list
Now, download the appropriate package from https://www.plex.tv/media-server-downloads/ and put it on your device, e.g.:
wget https://downloads.plex.tv/plex-media-server-new/1.15.3.876-ad6e39743/debian/plexmediaserver_1.15.3.876-ad6e39743_armhf.deb
Finally, install the package, e.g.:
sudo dpkg -i plexmediaserver_1.15.3.876-ad6e39743_armhf.deb
Also, the official Plex repository is now available:
https://support.plex.tv/articles/235974187-enable-repository-updating-for-supported-linux-server-distributions/
The following thread has more information: https://forums.plex.tv/t/read-me-first-about-server-armv7-and-armv8-ubuntu-debian/226567/
Old setup instructions: https://dev2day.de/plex-media-server-arm/
Old package sources: GitHub - uglymagoo/plexmediaserver-installer: Plex Media Server on ARMv7 and ARMv8 (e.g. Raspberry Pi 2/3)