So here is what I did and what worked for me to get the migration to work from a windows 8.1 to a centos 7 in case anyone would need it in the future.
On source (mine was Windows 8.1):
- Disable auto update everything
- Disable empty trash automatically after every scan
- Sign out of plex
- Stop/quit/exit PMS
- Zip %LOCALAPPDATA%Plex Media Server (but not the cache)
On destination (mine was Centos 7)
- Download PMS file to install
- cd /home/aurelie/Downloads
- sudo yum install ./plexnameof.rpm
- Bring over zip from windows
- sudo sh
- cd /var/lib/plexmediaserver/Library/Application\ Support
- mv Plex\ Media\ Server Plex\ Media\ Server.keep
- mkdir /var/lib/plexmediaserver/Library/Application\ Support/Plex\ Media\ Server
- cp /home/aurelie/Plex\ Data\ Backup/PMS.zip /var/lib/plexmediaserver/Library/Application\ Support/Plex\ Media\ Server
- cd /var/lib/plexmediaserver/Library/Application\ Support/Plex\ Media\ Server
- unzip PMS.zip
- ls -la
- cd /var/lib/plexmediaserver
- chown -R plex:plex ./Library
- systemctl start plexmediaserver
- find . -type d -exec chmod 755 {} ;
- Update router settings to point to new device
- rm /var/lib/plexmediaserver/Library/Application\ Support/Plex\ Media\ Server/PMS.zip
- Reboot
- sudo systemctl enable plexmediaserver
- ssh -L 8888:127.0.0.1:32400
- In browser open http://127.0.0.1:8888/web
- Sign in
- Close
- Open http://localhost:32400/web
- Claim server
- Edit library paths
- Update libraries
- Check if “2” of everything
- Remove old libraries paths
- Enable auto everything on
- Empty trash
- Clean bundles
- Optimize database