Linux Configuration
Linux Configuration
Section titled “Linux Configuration”Configure your Plex server for optimal operation on Linux.
Basic Settings
Section titled “Basic Settings”Access settings at http://localhost:32400/web → Settings.
Service Configuration
Section titled “Service Configuration”Edit /etc/default/plexmediaserver:
# User to run asPLEX_MEDIA_SERVER_USER=plex
# Application support directoryPLEX_MEDIA_SERVER_APPLICATION_SUPPORT_DIR=/var/lib/plexmediaserver/Library/Application Support
# Max plugin processesPLEX_MEDIA_SERVER_MAX_PLUGIN_PROCS=6Apply changes:
sudo systemctl restart plexmediaserverHardware Transcoding
Section titled “Hardware Transcoding”Intel Quick Sync
Section titled “Intel Quick Sync”# Check for Intel GPUls /dev/dri/
# Install VA-API driverssudo apt install intel-media-va-driver vainfo
# Verifyvainfo
# Add plex to video groupsudo usermod -aG video plexsudo systemctl restart plexmediaserverNVIDIA
Section titled “NVIDIA”# Install NVIDIA driverssudo apt install nvidia-driver-535
# Add plex to video groupsudo usermod -aG video plexSystemd Service
Section titled “Systemd Service”Custom service file at /etc/systemd/system/plexmediaserver.service:
[Unit]Description=Plex Media ServerAfter=network-online.target
[Service]Type=simpleUser=plexGroup=plexExecStart=/usr/lib/plexmediaserver/Plex Media ServerRestart=on-failureRestartSec=5
[Install]WantedBy=multi-user.targetData Directory
Section titled “Data Directory”Move data to custom location:
# Stop Plexsudo systemctl stop plexmediaserver
# Move datasudo mv /var/lib/plexmediaserver /new/path/plexmediaserver
# Update configsudo nano /etc/default/plexmediaserver# Set PLEX_MEDIA_SERVER_APPLICATION_SUPPORT_DIR
# Start Plexsudo systemctl start plexmediaserver