https://github.com/samedwardes/pi-plex-server
Files for my Raspberry Pi Plex Server
https://github.com/samedwardes/pi-plex-server
Last synced: 5 months ago
JSON representation
Files for my Raspberry Pi Plex Server
- Host: GitHub
- URL: https://github.com/samedwardes/pi-plex-server
- Owner: SamEdwardes
- Created: 2022-11-04T03:29:41.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2023-05-22T15:56:49.000Z (about 3 years ago)
- Last Synced: 2025-07-28T01:40:58.235Z (12 months ago)
- Language: Just
- Size: 3.91 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# pi-plex-server
Files for my Raspberry Pi Plex Server
## Day to day
### Shutdown, Restart, Unmount, Mount
```bash
# Turn off (wait for 10 beeps of the green light)
sudo poweroff
# Or...
sudo shutdown -h now
# Restart
sudo reboot
# Unmount USB
sudo umount /mnt/plex-usb
# Mount USB - will mount everything per /etc/fstab
sudo mount -a
```
### SSH
```bash
# Run a command
ssh pi@plexpi.local ls -la
# Or, SSH into the server
ssh pi@plexpi.local
```
### Copying Files
```bash
# Copy a single file
scp ~/movies/hello-world.mp4 pi@plexpi.local:/mnt/plex-usb/movies
# Copy a directory
scp -r ~/movies/hello pi@plexpi.local:/mnt/plex-usb/movies
```
### NFS
Reapply mounts:
```bash
sudo systemctl restart nfs-server
# Or...
sudo exportfs -ra
```
## Setup
### OS
Install the Raspberry Pi Imager .
### SSH
-
```bash
ssh pi@plexpi.local
```
### Install Plex
Instructions from :
```bash
# Install plex
# https://pimylifeup.com/raspberry-pi-plex-server/
sudo apt-get update
sudo apt-get upgrade -y
sudo apt-get install -y apt-transport-https
curl https://downloads.plex.tv/plex-keys/PlexSign.key | gpg --dearmor | sudo tee /usr/share/keyrings/plex-archive-keyring.gpg >/dev/null
echo deb [signed-by=/usr/share/keyrings/plex-archive-keyring.gpg] https://downloads.plex.tv/repo/deb public main | sudo tee /etc/apt/sources.list.d/plexmediaserver.list
sudo apt-get update
sudo apt-get install -y plexmediaserver
# Add media folders
sudo mkdir -p /opt/plex/movies
sudo mkdir /opt/plex/tv
sudo mkdir /opt/plex/other
sudo chmod -R 777 /opt/plex
```
Other directions:
-
### Mount USB
-
```bash
sudo fdisk -l
# Device Boot Start End Sectors Size Id Type
# /dev/sda1 522240 484519679 483997440 230.8G c W95 FAT32 (LBA)
sudo ls -l /dev/disk/by-uuid/
# total 0
# lrwxrwxrwx 1 root root 15 Feb 26 20:40 37CA-39EC -> ../../mmcblk0p1
# lrwxrwxrwx 1 root root 10 Feb 26 21:09 C5F1-A0AD -> ../../sda1
# lrwxrwxrwx 1 root root 15 Feb 26 20:40 a4af13c6-d165-4cbd-a9f6-c961fef8255d -> ../../mmcblk0p2
sudo mkdir /mnt/plex-usb
```
**/etc/fstab**
```
UUID=C5F1-A0AD /mnt/plex-usb vfat uid=pi,gid=pi 0 0
```
### Install NFS
- https://pimylifeup.com/raspberry-pi-nfs/
- https://www.digitalocean.com/community/tutorials/how-to-set-up-an-nfs-mount-on-ubuntu-20-04
- https://superuser.com/questions/657071/mount-nfs-rpc-statd-is-not-running-but-is-required-for-remote-locking
Install nfs-server:
```bash
sudo apt-get install -y nfs-kernel-server
# Had to run this to get `mount` working on host
systemctl start rpc-statd
```
Configure: **/etc/exports**
```
/mnt/plex-usb *(rw,all_squash,insecure,async,no_subtree_check,anonuid=1000,anongid=1000)
```
Apply changes:
```bash
sudo exportfs -ra
```
## Helpful resources
- Setup:
- Plex:
## Tips
- Run `sudo poweroff` to turn off. Wait until the green light stops flashing.