Skip to content

Linux Libraries

Set up and manage media libraries on your Linux Plex server.

/mnt/media/
├── movies/
├── tv/
├── music/
└── photos/
Terminal window
# Create media group
sudo groupadd media
# Add users
sudo usermod -aG media plex
sudo usermod -aG media $USER
# Set permissions
sudo chown -R plex:media /mnt/media
sudo chmod -R 775 /mnt/media
Terminal window
# Install NFS client
sudo apt install nfs-common
# Create mount point
sudo mkdir -p /mnt/media
# Mount
sudo mount -t nfs nas:/media /mnt/media
# Add to /etc/fstab
echo "nas:/media /mnt/media nfs defaults,_netdev 0 0" | sudo tee -a /etc/fstab
Terminal window
# Install CIFS
sudo apt install cifs-utils
# Create credentials
sudo nano /etc/samba/credentials
# username=user
# password=pass
# Mount
sudo mount -t cifs //nas/media /mnt/media -o credentials=/etc/samba/credentials
# Add to /etc/fstab
echo "//nas/media /mnt/media cifs credentials=/etc/samba/credentials,uid=plex,gid=media,_netdev 0 0" | sudo tee -a /etc/fstab
  1. Open Plex Web
  2. Click + next to Libraries
  3. Add folders with correct permissions
Terminal window
# Via API
curl -X POST "http://localhost:32400/library/sections/all/refresh?X-Plex-Token=TOKEN"