Raspberry PI 3 Plex installation

Hi,
I’m completely newbie… and would like to find a complete installation tutorial of plex media server on a Raspberry PI 3.

All I find is with Jessy … and other with Stretch seems not working …
I’m little lost and need your help.

Thanks
Laurent

Nowadays, it’s super easy. Everything you need to know is here:

Thanks for you reply… unfortunately… it still not working… here under what I’m doing :face_with_raised_eyebrow:

FYI : I have a Raspberry Pi 3 model b … (not +)

sudo apt-get update && sudo apt-get upgrade -y

Now, download the appropriate package from

Much faster (hopefully), smaller (mostly) and better PMS builds preview (1.15.0.573-123756e9a)

uname -a

Linux raspberrypi 4.14.98-v7+ #1200 SMP Tue Feb 12 20:27:48 GMT 2019 armv7l GNU/Linux

and just in case I misunderstood…

cat /proc/cpuinfo

=> ARMv7 Processor rev 4 (v7l)

so for me, I select Ubuntu/Debian => ARMv7 !

and put it on device, e.g.:

wget https://downloads.plex.tv/plex-media-server-new/1.15.0.659-9311f93fd/debian/plexmediaserver_1.15.0.659-9311f93fd_armhf.deb

Finally, install the package, e.g.:

sudo dpkg -i plexmediaserver_1.15.0.659-9311f93fd_armhf.deb

when I type :

service plexmediaserver status

● plexmediaserver.service - Plex Media Server
Loaded: loaded (/lib/systemd/system/plexmediaserver.service; enabled; vendor preset: enabled)
Active: failed (Result: exit-code) since Fri 2019-04-05 08:40:34 BST; 1h 24min ago
Process: 1237 ExecStart=/bin/sh -c PLEX_MEDIA_SERVER_INFO_VENDOR=“$(grep ^NAME= /etc/os-release | awk -F= “{print $2}” | tr -d " )” PLEX_MEDIA_SERVER_INFO_DEVICE=“PC” PLEX_MEDIA_SERVER_INFO_
Process: 1234 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/SUCCES
Main PID: 1237 (code=exited, status=255)

Apr 05 08:40:28 raspberrypi systemd[1]: plexmediaserver.service: Main process exited, code=exited, status=255/n/a
Apr 05 08:40:28 raspberrypi systemd[1]: plexmediaserver.service: Unit entered failed state.
Apr 05 08:40:28 raspberrypi systemd[1]: plexmediaserver.service: Failed with result ‘exit-code’.
Apr 05 08:40:34 raspberrypi systemd[1]: plexmediaserver.service: Service hold-off time over, scheduling restart.
Apr 05 08:40:34 raspberrypi systemd[1]: Stopped Plex Media Server.
Apr 05 08:40:34 raspberrypi systemd[1]: plexmediaserver.service: Start request repeated too quickly.
Apr 05 08:40:34 raspberrypi systemd[1]: Failed to start Plex Media Server.
Apr 05 08:40:34 raspberrypi systemd[1]: plexmediaserver.service: Unit entered failed state.
Apr 05 08:40:34 raspberrypi systemd[1]: plexmediaserver.service: Failed with result ‘exit-code’.

then of course… impossible to connect http://192.168.0.xx:32400/web/

Edit :
here the Plex Media Server Log
Apr 05, 2019 15:02:33.588 [0x7320a450] INFO - Plex Media Server v1.15.0.659-9311f93fd - Raspbian GNU/Linux PC armv7l - build: linux-armv7hf_neon debian - GMT 01:00
Apr 05, 2019 15:02:33.589 [0x7320a450] INFO - Linux version: 9 (stretch), language: en-GB
Apr 05, 2019 15:02:33.589 [0x7320a450] INFO - Processor Arm
Apr 05, 2019 15:02:33.589 [0x7320a450] INFO - /usr/lib/plexmediaserver/Plex Media Server
Apr 05, 2019 15:02:33.588 [0x73ba7540] DEBUG - BPQ: [Idle] → [Starting]
Apr 05, 2019 15:02:33.591 [0x73ba7540] DEBUG - FeatureManager: Using cached data for features list
Apr 05, 2019 15:02:33.593 [0x73ba7540] DEBUG - Opening 20 database sessions to library (com.plexapp.plugins.library), SQLite 3.26.0, threadsafe=1
Apr 05, 2019 15:02:33.644 [0x73ba7540] DEBUG - Running migrations. (EPG 0)
Apr 05, 2019 15:02:33.644 [0x73ba7540] ERROR - SQLITE3:0x7e953760, 1, no such table: schema_migrations in “select version from schema_migrations order by version”
Apr 05, 2019 15:02:33.645 [0x73ba7540] ERROR - Database corruption: sqlite3_statement_backend::prepare: no such table: schema_migrations for SQL: select version from schema_migrations order by version
Apr 05, 2019 15:02:33.645 [0x73ba7540] ERROR - Error: Unable to set up server: sqlite3_statement_backend::prepare: no such table: schema_migrations for SQL: select version from schema_migrations order by version (N4soci10soci_errorE)

I certainly doing something wrong…
Thanks for your help.

Many thanks for your support !! It’s working fine now.
I just had some trouble with my ext disk, solved now !
At first view, the performance are not so bad … and temperature looks good ( I have some heat sink installed)
I will continue with more testing.
Thanks again for your time.

When there will be a repo available?

@iwl

Hi,
I have a raspberry pi3 b+ running Openmediavault 4. I have manually installed the Pms marked in the attached screenshot. It is working but i want to ask: that version is the best one for raspberry Pi3 b+ or there are other more optimized versions for it?

The correct package only depends on your Linux distribution. It’s either ARMv7 (armhf) or ARMv8 (arm64). Our ARM guide tells you how to identify the correct package. Finally, you got the correct one as you would not be able to install the wrong architecture package.

For more information see section Plex Installation in the following post:

OK, I asked that because above someone was telling about this link:
Much faster (hopefully), smaller (mostly) and better PMS builds preview (1.15.0.573-123756e9a).
These buildings are better or is better to use standard distributions that I posted above?
PS. : openmediavault is based on debian 9.

These were beta releases to test the new build system. The beta was successfully concluded months ago and all current releases include the performance improvements and much more. Just use the official package from the downloads page.

I know. That’s why I was redirecting you to our Debian ARM help page :stuck_out_tongue_winking_eye:

1 Like

Hi,
i’m running plexmediaserver_1.16.1.1291-158e5b199_armhf on my Raspberry PI3 B+ with Openmediavault and it is working. I know my Raspberry has a 64bit V8 processor, but Openmediavault report a v7 processor. Even plex server is for v7 version. I’m a newbie on Linux, and i would like to know why there is this difference. I have to use plex v7 because the linux Debian OS installed is 32 bit? Is this the reason?
Thank you

Yes. 100%. There is e.g. Ubuntu arm64 for your Pi which would allow you to use the arm64 (armv8) build.

Sorry to revive this old thread. I’m looking at installing PMS on a 3B (non-plus) and I found this while researching. I’ve already read through the (awesome) article on how to install. I ran into one question:

Is it worth it to install a 64-bit OS on a 3B? Will there be any advantages in PMS?

If the answer is no, is there a favorite OS to use on the 3B for purposes of running a minimal PMS? Raspbian? DietPi?

The RPi 3B is ARMv8, but Raspbian provides only a ARMv7 kernel / userland, at the moment. I would also suggest to stick with Raspbian and the ARMv7 Plex package. As far as I know, the performance increase when using a arm64 kernel on your RPI 3B is not significant.

1 Like

Perfect, thanks.

This is mainly a build just for fun, and everything will direct-play from local storage, so I’m curious whether the Pi can handle it.

This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.