Feature Request: Server Sync

I would also like to see a metadata sync option and/or the ability to apply the metadata from my main server to my portable server (that has identical media files/structure) in a master and slave/read-only type of setup. Thanks!

+1, server to server syncing would be awesome

+1, media library can be shared with full information (including own metadata info etc.). Currently each Plex server instance has own metadata, which are not synchronized.

  • it helps, when you upgrade Plex server between plaforms (e.g. currently running on NAS, in future upgrade to run e.g. in PC/Google/Netgear)
  • backup solution (e.g. all media stored in cloud and shared via multiple Plex Servers)

+1 This would be great

+2
I have two servers, server sync would be amazing and would save me a ton of time trying micro manage the two servers

+1 Would be a great feature!

+1. I have a primary server at home and recently have purchased a Western Digital Wireless Passport Pro which gives me a portable server to put in our car for road trips/etc. It would be great if I could use server sync to move media from the main server to the portable server. Additionally this would allow me to generate optimized versions on the standard server and migrate them to the portable server, which can’t generate optimized versions.

+1 this would be great

+1. I too have a home server and a WD Wireless Passport Pro that I would like to keep sync’ed

Add Me as +1

+1 Is there any hope for this feature (server to server sync) to actually happen?

user bret7600 = +1

Use for iMac & Raspberry Pi 3B+ servers…

+1 I have 3 servers between family that I would like to keep updated this way. Keep metadata the same between all of them mainly. I can make a cron to rsync the files, but wouldn’t it be nice if plex just did all of that?

+1 I have an RV and would like to be able to sync to my laptop and just pick it up and take it with me when ever I go somewhere. All sync features to clients, like limited episode should b supported as well, as my laptop will have limited storage.

I did try using sync to the Windows 10 App, but that did not allow transcoding when I used the roku in my RV to watch from the laptop. So, I need to install the full blown server on my laptop to get the transcoding.

+1 I would love to sync to my backup server with plex

+1 from me, too

@mlocher75 said:
Simplest solution would be if the plex server could be configured to store the data in a SQL server instead of the file-based sqlite database.

In this case several plex servers could easily be configured to use the same database which would keep them perfectly in sync.

And I generally would prefer it if the plex server would save the data in a server-based database because this would make the data available more easily also for other applications.

A work-around might be to store the sqlite database file on a central space (e.g. on a network share). This network share could be mounted and then the path for the database file linked to this mounted share. I guess like this it should be possible for several plex server to access the same sqlite database file, which of course also would keep them in sync.

BTW: to sync several independent plex servers will only make sense if the servers are in the same network (the same LAN or connected by VPN) and if the media to be played is on a network share in this network. Otherwise a remote plex server would not be able to access the media even if it would be able to sync the database.

Yes, with a large library and having to frequently correct/fix/etc the titles/metadata it would be awesome if it went this route. Having the OPTION of going to something like Sql Express would be great. And for the sake of both security and simplicity I definitely agree with the “on the same network” requirement.

There are a couple of “gotchas” to point out that users would have to care for. Drive mapping and database install location.
First, if you use a shared database for 2 different servers then the drive letters you use for the libraries (assuming you are using mapped drives to a central storage) would have to be the same on both machines. I do this anyway for my own sanity, but it would have to be that way on a shared db situation.
Second would be that your 2 machines are now dependent on 1. Which ever machine is the Sql host would be critical for both servers at this point. If you need to reboot that one then both are offline. Obviously this is “just” entertainment and isn’t a big deal in the grand scheme of life, but something that those users that opt for this solution would want to think about.

A way to mitigate this 2nd “gotcha” would be to actually install sql express on all servers, specify one as master and others as slaves. Have some kind of replication mechanism (pretty certain this would have to be custom code as Sql express wouldn’t allow for it at the server level - free versions don’t get all that). In the case that the master needed to be taken offline you could manually promote a slave to master and then all edits would happen there instead and all servers would sync to it. I wouldn’t think you’d HAVE to promote another to master when that one is taken offline. Just doing maintenance or reboots wouldn’t be a big deal, you just wouldn’t be able to edit meta data while its offline without doing a promote of another.

This option would probably be for the more tech savy “power user”, but I would guess most plexpass folks that have need of multiple servers at home (I have a large family with lots of devices…) probably are savy enough to make this work if given the option.

+1
Would be great to have sync feature enabled.
Here is my setup. I have my PMS at home with many movies, then in my car I have Raspberry Pi with a small ssd and 4G modem running PMS as a DLNA server for MMI 3g+. It would be great to have sync on demand feature working like: both servers share the same movies database, but in-car server downloads movies on demand only

+1
Would be great to have sync feature enabled.
Here is my setup. I have my PMS at home with many movies, then in my car I have Raspberry Pi with a small ssd and 4G modem running PMS as a DLNA server for MMI 3g+. It would be great to have sync on demand feature working like: both servers share the same movies database, but in-car server downloads movies on demand only when DLNA player requests this file. Would also great if this file will already be recoded with downgraded quality

+1
This would be amazing!