Hello everyone, this is my first post. Nice to meet you all :) I managed to get PMS running on the Pi Zero (Headless) with a few issues. This project was a lot of fun and gave me a great reason to dive much deeper into Linux than I normally would. I will try to share everything I can, and hopefully others can give some tips and or insight. I'm sure I made some silly mistakes along the way and I am quite new to Plex. I forgot a few details after working on this for 4 days. I will try to remember everything and edit the post. But, this should give people a great starting point. It is important you use the correct architecture !! armel !!
Bill of Materials:
-Pi Zero -64GB MicroSD SanDisk -TPLink Nano N Wifi
-Raspbian Lite Jessie -http://plex-downloads.s3.amazonaws.com/0.9.6.1/PlexMediaServer-0.9.6.1-51848b3-Linux-ARM.tar.gz
- https://packages.debian.org/wheezy/armel/libgcrypt11/download
- Setup Raspbian Lite on SD Card.
- Configure Wifi, Network Interfaces and Turned off HDMI.
- Overclocking the Pi optional, but helpful. I clocked mine at 1Ghz
- First boot, SSH in.
- Modify sources list (/etc/apt/sources.list) and add these:
deb [arch=armhf] http://mirrordirector.raspbian.org/raspbian/ jessie main contrib non-free rpi
deb [arch=armel] http://httpredir.debian.org/debian jessie main
deb http://security.debian.org/debian-security wheezy/updates main - apt-get update
- wget this: http://plex-downloads.s3.amazonaws.com/0.9.6.1/PlexMediaServer-0.9.6.1-51848b3-Linux-ARM.tar.gz and unzip it to a directory of your choosing
- apt-get install this: libgcrypt11:armel
- remove localization entries from start.sh
- run start.sh as root( yeah I know, it will not seem to load properly otherwise)
- Monitor the command output to look for errors, not all of them will stop things from working.
- http://IP:32400/web/index.html in browser and wait for the web interface to appear.
- it is very out of date. Let it update through the web interface. I am really surprised this did not break something.
- In the web interface, select you media directories.
- Add you files and let Plex find everything.
- At this point you should be good to go, minus a few issues.
For me:
1. Video playback and Transcoding of 1080p mkvs works fine using DLNA with VLC media player on iOS.
2. Video playback and Transcoding does not work in the browser (Error: Device is not powerful enough to transcode stream) Chrome: Debian/ Safari: OSX
3. The Pi shows up just fine in the iOS Plex Client, but when you select to view a library of videos, the application crashes back to the iOS home screen with no errors on the Server or Client.
4. The pi had no issues streaming the 1080p mkv, transferring a 5gb file via ftp and re-indexing the Plex library at the same time.
Good luck everyone :)